Webhooks

Suscribirse a un evento de webhook

post

Suscríbete para recibir notificaciones webhook. Existen dos tipos de eventos:

Eventos de mensajes (message.incoming, message.outgoing): Requieren connection_type. Se envían cuando hay mensajes entrantes o salientes en un canal específico.

Eventos de leads (lead.smart_tag_assigned, lead.variable_assigned): NO requieren connection_type. Se envían cuando se asigna un smart tag o se modifica una variable de un lead.

Seguridad: Todos los webhooks incluyen un header X-Webhook-Signature con firma HMAC-SHA256. Calcula HMAC-SHA256(request_body, tu_api_key) y compara con el header para verificar autenticidad.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
connection_typestring · enumOptional

Requerido solo para eventos de mensajes (message.incoming, message.outgoing). No se requiere para eventos de leads.

Example: whatsapp-businessPossible values:
event_typestring · enumRequired

Tipo de evento. Eventos de mensajes requieren connection_type, eventos de leads no requieren connection_type.

Example: message.incomingPossible values:
webhook_urlstring · uriRequiredExample: https://your-domain.com/webhook
Responses
chevron-right
200

Suscripción creada exitosamente

application/json
post
/webhooks/subscription

Desuscribirse de un evento de webhook

delete

Elimina una suscripción de webhook. Para eventos de mensajes se requiere connection_type, para eventos de leads solo se requiere event_type.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
connection_typestring · enumOptional

Requerido solo para eventos de mensajes

Possible values:
event_typestring · enumRequiredPossible values:
Responses
chevron-right
200

Suscripción eliminada exitosamente

application/json
delete
/webhooks/subscription

Listar todas las suscripciones de webhook

get

Obtiene todas las suscripciones de webhook activas para tu organización, con filtrado opcional.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
connection_typestring · enumOptional

Filtrar por tipo de conexión (solo aplica a eventos de mensajes)

Possible values:
event_typestring · enumOptional

Filtrar por tipo de evento

Possible values:
Responses
chevron-right
200

Suscripciones obtenidas exitosamente

application/json
get
/webhooks/subscriptions

Last updated