Visão geral
Webhooks são notificações HTTP enviadas automaticamente pela Pluggou para o seu servidor sempre que ocorre um evento relevante, como a confirmação de um pagamento, um cancelamento ou um estorno. Isso permite que sua aplicação reaja em tempo real sem precisar consultar a API repetidamente. A Pluggou envia webhooks para todos os webhooks ativos cadastrados na sua conta.Você pode cadastrar múltiplos webhooks na sua conta para receber notificações em diferentes sistemas simultaneamente.
Headers enviados
Cada webhook enviado pela Pluggou inclui os seguintes headers:| Header | Descrição |
|---|---|
Content-Type | Sempre application/json. |
X-Webhook-Event-ID | UUID único que identifica este envio específico. Use para garantir idempotência (evitar processar o mesmo evento duas vezes). |
X-Webhook-Code | Código de segurança exclusivo da sua conta. Use para validar que o webhook veio da Pluggou e não de terceiros. Pode ser consultado e regenerado no painel. |
User-Agent | Sempre Pluggou-Webhook/1.0. Identifica a origem da requisição. |
Tempo limite de resposta
A plataforma aguarda no máximo 4 segundos para a resposta do seu servidor. Se o servidor não responder dentro desse prazo, o envio é registrado como falha por timeout.Exemplo recomendado de recebimento
Critério de sucesso
O webhook é considerado entregue com sucesso quando o seu servidor responde com um HTTP status code entre 200 e 299. Qualquer outro código (4xx, 5xx) ou ausência de resposta (timeout) é registrado como falha.
Retentativas
A plataforma não realiza retentativas automáticas. Cada evento é enviado uma única vez. Caso a entrega falhe, o evento fica registrado no histórico com o status de falha. O usuário pode reenviar manualmente qualquer webhook que falhou através do painel da Pluggou (Dashboard), na seção de webhooks.Segurança — Validando a autenticidade
Para garantir que o webhook recebido é legítimo e não uma tentativa de fraude, valide o headerX-Webhook-Code em toda notificação recebida.
Consulte seu código de webhook
Acesse o painel da Pluggou para obter o código de segurança da sua conta.
Compare o header recebido
Em cada webhook recebido, compare o valor do header
X-Webhook-Code com o código armazenado no seu sistema.Rejeite requisições inválidas
Se os valores não coincidirem, rejeite a requisição com um
401 Unauthorized. Isso impede que terceiros simulem notificações da Pluggou.Idempotência
Cada webhook possui dois identificadores únicos:X-Webhook-Event-ID— no header da requisiçãoid— no corpo do payload
Resumo do fluxo
Os dados específicos de cada tipo de webhook (campos do payload, status possíveis, exemplos) estão documentados dentro das respectivas categorias (Transações, Saques, etc.).