Passar para o conteúdo principal

Como usar Webhook para verificar o status do Pagamento

Atualizado há mais de 2 semanas

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

Respondeu à sua pergunta?