Resumo
Você pode configurar um webhook em sua conta do WATI para receber atualizações em tempo real para vários eventos, incluindo notificações de status de pagamento. Isso permite que o seu sistema reaja automaticamente quando um pagamento é capturado ou falha.
💡Dica: Para habilitar esse webhook, visite a seção de webhooks em sua conta do WATI.
Payload do webhook de status de pagamento
Quando um pagamento é processado, o webhook enviará um dos seguintes valores de status:
"captured" – O pagamento foi concluído com sucesso
"failed" – A tentativa de pagamento não foi bem-sucedida
Exemplo de payload do webhook (pagamento capturado ou venceu)
{
"statuses": [
{
"from": "contact-phone-number",
"id": "ABMAAQVBAXmFlQ",
"payment": {
"reference_id": "your-reference-id",
"sender": "12137725260"
},
"status": "captured", // ou "failed"
"timestamp": "1667283493",
"type": "payment"
}
]
}
Webhook de status de mensagem
Você também receberá um evento de webhook quando uma mensagem do pedido for enviada com sucesso ao cliente.
Exemplo de payload do webhook (mensagem enviada)
{
"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"
}
]
}