Webhook - Notificações de Pagamento
API Gateway
Esta API é utilizada para operações do gateway de pagamento:
- Produção: https://api.sopague.com.br/gateway
- Homologação: https://api-hmg.sopague.com.br/gateway
- Arquitetura: Representational State Transfer (REST)
Como Funciona
Quando um pagamento é processado (Gateway 2D, Gateway 3D ou Link de Pagamento), nossa plataforma pode enviar (opcional) automaticamente uma notificação HTTP POST para sua URL de callback configurada.
Configuração
Inclua o parâmetro urlCallBack
na requisição:
{
...
"urlCallBack": "https://seusite.com.br/webhook/pagamento",
...
}
Corpo da notificação
Webhook enviará uma notificação com os seguintes campos para sua url de callback configurada
- Gateway 2D/3D
- Link de Pagamento
{
"Value": 100.50,
"Origin": "GATEWAY_2D",
"Date": "2025-09-11T14:30:25Z",
"Installments": 1,
"TransactionType": "CREDIT",
"ResultId": "010078826509090055210005100989250000000000",
"AuthorizationCode": "2345",
"Status": "0",
"PaymentLinkId": null
}
{
"Value": 50.00,
"Origin": "PAYMENT_LINK_2D",
"Date": "2025-09-11T14:30:25Z",
"Installments": 1,
"TransactionType": "CREDIT",
"ResultId": "010078826509090055210005100989250000000000",
"AuthorizationCode": "2345",
"Status": "0",
"PaymentLinkId": "3c228652-122e-4da6-b572-4aea64caad63"
}
Headers HTTP
As requisições do webhook são enviadas com um header de nome 'Access-Key', essa chave de acesso é o que garante a autenticidade da requisição. Solicite ao suporte a sua 'Access-Key' para configurar na sua aplicação.
Content-Type: application/json
Access-Key: callback-id-123
Seu Endpoint
Seu endpoint deve:
- Aceitar requisições POST
- Retornar status HTTP 200 (para as notificações recebidas com sucesso)
Campos do Payload
Campo | Descrição | Tipo |
---|---|---|
Value | Valor do pagamento | decimal |
Origin | Origem do pagamento | string |
Date | Data do pagamento | string |
ResultId | ID do resultado | string |
Status | Status da transação | string |
PaymentLinkId | ID do link (apenas para links) | string |
Domínios
PROPRIEDADE | CONTEÚDO |
---|---|
Origin | GATEWAY_2D, GATEWAY_3D, PAYMENT_LINK_2D |
Consulte também
Para interpretar corretamente os status das transações recebidas via webhook, consulte nossa tabela completa de códigos de resposta: