Ir al contenido principal

¿Cómo usar el Webhook para verificar el estado de pago

Actualizado hace más de 2 semanas

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"
}
]
}

¿Ha quedado contestada tu pregunta?