Admin API Docs
Introdução
Webhooks
Os webhooks permitem que você receba notificações em tempo real sobre eventos importantes em sua conta. Configure URLs de webhook no painel administrativo para receber atualizações automáticas.
Para configurar um webhook, você precisa:
Você pode configurar webhooks para os seguintes eventos:
Eventos de Pagamento:
Eventos de Saque:
O payload do webhook varia de acordo com o tipo de evento:
{
"id": "string",
"type": "PAYMENT",
"status": "APPROVED | REJECTED | CANCELED | CHARGEBACK | REFUNDED | IN_DISPUTE",
"amount": 1000,
"currency": "BRL",
"external_id": "string",
"created_at": "2024-01-01T00:00:00Z",
"updated_at": "2024-01-01T00:00:00Z",
"payer": {
"name": "João Silva",
"email": "[email protected]",
"document": "123.456.789-00"
},
"payment_method": {
"type": "PIX",
"details": {}
}
}
{
"id": "string",
"type": "WITHDRAW",
"withdraw_status": "APPROVED | REJECTED | CANCELED",
"amount": 1000,
"currency": "BRL",
"external_id": "string",
"created_at": "2024-01-01T00:00:00Z",
"updated_at": "2024-01-01T00:00:00Z",
"recipient": {
"name": "Maria Santos",
"email": "[email protected]",
"document": "987.654.321-00"
},
"bank_account": {
"bank_code": "001",
"agency": "1234",
"account": "12345-6"
}
}
Para garantir a segurança dos webhooks, recomendamos as seguintes práticas:
Seu endpoint deve:
Os webhooks são enviados via POST para a URL configurada. Certifique-se de que seu endpoint esteja preparado para receber requisições POST e retornar um status 200 para confirmar o recebimento.
Em caso de falha na entrega do webhook, nosso sistema fará automaticamente até 3 tentativas de reenvio, com intervalo de 5 minutos entre cada tentativa.