Venda aprovada na adquirente, mas pendente no gateway

Atualizado em 9 de julho de 2026


📌 Como funciona a atualização de status

A atualização de status ocorre via webhook, enviado pela própria adquirente.

Fluxo simplificado:

  1. Venda é criada no gateway

  2. Pagamento é processado pela adquirente

  3. A adquirente envia um webhook informando o novo status (ex: paid)

  4. O gateway recebe esse webhook e atualiza o pedido no painel para concluído.

👉 Sem webhook de confirmação do pagamento da adquirente, o status da venda não atualiza devidamente.


❗ Por que a venda fica pendente no gateway?

Os motivos mais comuns são:

  • Webhook não foi enviado pela adquirente

  • Webhook foi enviado para uma URL antiga ou incorreta

  • Falha de autenticação ou assinatura inválida

  • Payload fora do padrão esperado


✅ Procedimento recomendado (passo a passo)

1️⃣ Solicitar o reenvio do webhook

O primeiro passo é pedir para o suporte da adquirente reenviar o webhook da transação.

Algumas adquirentes permitem isso diretamente pelo painel, através da opção “Reenviar webhook” por exemplo.


2️⃣Se o webhook já foi reenviado e o status não atualizou

Caso a adquirente informe que o webhook já foi reenviado, mas o pedido continue pendente no gateway, é necessário solicitar evidências técnicas do envio.

Peça exatamente as seguintes informações:

  • Horário exato do envio do webhook

  • URL (rota) para onde o webhook foi disparado

  • Payload completo enviado no webhook (JSON)

  • Response retornada pela API do gateway (HTTP Status + body)

Esses dados são essenciais para validar se:

  • O webhook realmente foi enviado

  • A URL estava correta

  • O gateway recebeu a requisição

  • O payload foi aceito ou rejeitado


📦 Exemplo do que esperamos receber da adquirente

🔗 URL (rota)

https://seu-dominio.com/api/webhooks/adquirente

📤 Payload enviado (exemplo)

{   "event": "transaction.paid",   "transaction_id": "trx_123456",   "external_id": "order_78910",   "status": "paid",   "amount": 15000,   "payment_method": "credit_card",   "created_at": "2025-12-12T14:32:10Z" }

📥 Response retornada pelo gateway

Exemplo de sucesso:

{   "success": true }

Status HTTP: 200

Exemplo de erro:

{   "error": "Invalid payload" }

Status HTTP: 400


🔍 Informações importantes

  • Se o webhook não chegar, o gateway não consegue atualizar o status manualmente

  • O controle de envio e reenvio de webhook é responsabilidade da adquirente

  • O gateway apenas recebe, valida e processa o evento

Por isso, em cenários como esse, o contato principal deve ser o suporte da adquirente.


🏷️Modelo de mensagem para enviar à adquirente

Identificamos que a venda consta como paga no painel de vocês, porém segue pendente no gateway.

Poderiam, por favor, nos encaminhar:

  • O horário exato do envio do webhook

  • A URL para onde o webhook foi enviado

  • O payload completo (JSON) enviado

  • A response retornada pela API (status HTTP e body)

Caso possível, solicitamos também o reenvio do webhook.


O procedimento acima se aplica independentemente da adquirente utilizada.

Com essas informações em mãos, nossa equipe consegue analisar tecnicamente e identificar se a inconsistência está no envio do webhook, no payload ou na comunicação com o gateway.


Como reenviar o webhook do gateway para aplicações externas

Acesse: Painel de produtor -> Vendas -> Transações -> Clica nos três pontinhos

Dessa forma é possível acessar a opção de Reenviar webhook para o status atual e assim reenviar o webhook do gateway para sua aplicação externa.