Resumen
Puedes configurar un webhook en tu cuenta de WATI para recibir actualizaciones en tiempo real para varios eventos, incluidas las noticias de estado de pago. Esto permite que tu sistema reaccione automáticamente cuando se captura o fallé un pago.
💡Consejo: Para habilitar este webhook, visita la sección de webhooks en tu cuenta de WATI.
Payload de webhook de estado de pago
Cuando se procesa un pago, el webhook enviará uno de los siguientes valores de estado:
"captured" – El pago se completó con éxito
"failed" – El intento de pago fue infructuoso
Ejemplo de payload de webhook (pago capturado o fallido)
{
"statuses": [
{
"from": "contact-phone-number",
"id": "ABMAAQVBAXmFlQ",
"payment": {
"reference_id": "your-reference-id",
"sender": "12137725260"
},
"status": "captured", // or "failed"
"timestamp": "1667283493",
"type": "payment"
}
]
}
Webhook de estado de mensaje
También recibirás un evento de webhook cuando se envíe correctamente un mensaje de pedido al cliente.
Ejemplo de payload de webhook (mensaje enviado)
{
"statuses": [
{
"conversation": {
"expiration_timestamp": 1667297460,
"id": "3fd5f2da086a01a3d8aaa5be596c3974",
"origin": {
"type": "user_initiated"
}
},
"id": "gBEGkYYGMoJXAgmE6nNS5OrwajQ",
"message": {
"recipient_id": "recipient-phone-number"
},
"pricing": {
"billable": true,
"category": "user_initiated",
"pricing_model": "CBP"
},
"recipient_id": "recipient-phone-number",
"status": "sent",
"timestamp": "1667211460",
"type": "message"
}
]
}