Skip to main content
POST
Configurar Webhook de GitHub
string
requerido
La clave de API de tu cuenta. Puedes encontrarla en la configuración de tu cuenta.
Requiere una clave de API con el scope apps:deploy. Este endpoint conecta una aplicación a un repositorio de GitHub de la manera clásica: genera un token de acceso personal (formato ghp_* o el de grano fino github_pat_*) y Square Cloud devuelve una URL de webhook única para registrar en ese repositorio, de modo que los pushes disparen un despliegue. Si en cambio envías access_token: "@", se elimina el webhook y el token de acceso existentes de la aplicación. Configurar o eliminar un webhook invalida la respuesta en caché de Obtener Despliegue Actual. Las llamadas están limitadas a 5 cada 60 segundos por usuario, y en aplicaciones compartidas en un workspace quien llama necesita el rol admin o ser el propietario. Para revisar los intentos de despliegue disparados por este webhook, usa Listar Despliegues. Un webhook y un vínculo de la GitHub App pueden estar configurados en la misma aplicación al mismo tiempo: configurar uno no elimina el otro.

Parámetros

string
requerido
El ID de la aplicación. Puedes encontrarlo en la URL del panel de tu aplicación.
string
requerido
El token de acceso de tu repositorio de GitHub. Puedes encontrarlo en tus GitHub Tokens Classic

Respuesta

string
Indica si la llamada fue exitosa: success si lo fue, error si no.
object
El contenido de la respuesta.

Errores comunes

Entregas del webhook

GitHub envía cada push a la URL del webhook (POST https://api.squarecloud.app/v2/git/webhook/{webhook}). La respuesta es texto plano (text/plain) que indica si se encoló un deploy, de modo que la lista Recent Deliveries del webhook en GitHub muestra qué pasó con cada push. Solo la respuesta 429 es JSON (KEEP_CALM). Un 200 se envía solo después de que el deploy quedó guardado en la cola:
Cualquier otra respuesta termina con Nothing was deployed.
Si una entrega muestra 503, vuelve a enviarla en GitHub en Settings > Webhooks > Recent Deliveries, o haz push de nuevo.

Relacionado