Obtener Eventos Disponibles

Obtiene la lista completa de eventos disponibles para suscribirse a través de webhooks. La respuesta incluye eventos de conversaciones, mensajes, clientes y WhatsApp Flows.

GET https://api.platica.mx/v1/webhooks/events

Respuesta

{
  "status": "success",
  "data": {
    "events": [
      "conversation.created",
      "conversation.status.updated",
      "conversation.operation.updated",
      "conversation.owners.updated",
      "conversation.tags.updated",
      "conversation.expired",
      "message.created",
      "message.updated",
      "message.deleted",
      "client.created",
      "client.updated",
      "client.owners.updated",
      "client.tags.updated",
      "client.customFields.updated",
      "whatsapp.flows.init",
      "whatsapp.flows.screen_advance",
      "whatsapp.flows.back",
      "whatsapp.flows.exchanges"
    ],
    "categories": {
      "conversation": [
        "conversation.created",
        "conversation.status.updated",
        "conversation.operation.updated",
        "conversation.owners.updated",
        "conversation.tags.updated",
        "conversation.expired"
      ],
      "message": [
        "message.created",
        "message.updated",
        "message.deleted"
      ],
      "client": [
        "client.created",
        "client.updated",
        "client.owners.updated",
        "client.tags.updated",
        "client.customFields.updated"
      ],
      "whatsappFlow": [
        "whatsapp.flows.init",
        "whatsapp.flows.screen_advance",
        "whatsapp.flows.back",
        "whatsapp.flows.exchanges"
      ]
    }
  }
}

Conversaciones (6):

EventoDescripción
conversation.createdNueva conversación creada
conversation.status.updatedEstado de conversación actualizado (open, pending, finished, spam, …)
conversation.operation.updatedOperación / pipeline de la conversación actualizada
conversation.owners.updatedPropietarios de conversación actualizados
conversation.tags.updatedEtiquetas de conversación actualizadas
conversation.expiredConversación expirada (ventana de 24 h en WhatsApp)

Mensajes (3):

EventoDescripción
message.createdNuevo mensaje creado
message.updatedMensaje actualizado
message.deletedMensaje eliminado — no disponible aún. El evento está declarado en el catálogo, pero hoy ningún emisor lo dispara. Suscribirse no produce eventos.

Clientes (5):

EventoDescripción
client.createdNuevo cliente creado
client.updatedCliente actualizado
client.owners.updatedPropietarios de cliente actualizados
client.tags.updatedEtiquetas de cliente actualizadas
client.customFields.updatedCampos personalizados del cliente actualizados

WhatsApp Flows (4) — requieren respuesta:

EventoDescripción
whatsapp.flows.initInicio del flow (action: "INIT" desde Meta)
whatsapp.flows.screen_advanceAvance de pantalla (action: "data_exchange")
whatsapp.flows.backRegreso a pantalla anterior (action: "BACK")
whatsapp.flows.exchangesSuscripción "paraguas" — recibe los 3 anteriores en un único webhook

Documentación relacionada

Usa estas páginas para implementar tu endpoint:

  • Entrega y firmas : headers, envelope y validación con secret.
  • Payloads : estructura de conversation.*, message.* y client.*.
  • WhatsApp Flows : eventos whatsapp.flows.*, timeout y forma de la respuesta esperada.