Passar para o conteúdo principal

Como usar Webhook para verificar o status do Pagamento

Atualizado há mais de um mês

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?