Resposta rápida
Este guia ensina como utilizar o Webhook Genérico da Mundpay para conectar suas vendas em tempo real a qualquer ferramenta externa — como CRMs, plataformas de cursos (LMS), sistemas de automação de WhatsApp, planilhas ou APIs próprias — garantindo a automação total do seu pós-venda.
Como Integrar Qualquer Plataforma via Webhook Genérico
Este guia ensina como utilizar o Webhook Genérico da Mundpay para conectar suas vendas em tempo real a qualquer ferramenta externa — como CRMs, plataformas de cursos (LMS), sistemas de automação de WhatsApp, planilhas ou APIs próprias — garantindo a automação total do seu pós-venda.
1. O que é o Webhook da Mundpay e por que devo usá-lo?
O Webhook é uma ferramenta de notificação instantânea. Sempre que um evento ocorre no seu checkout (como uma venda aprovada, um Pix gerado ou um reembolso), a Mundpay envia automaticamente um "pacote de dados" (payload JSON) para uma URL que você cadastrou.
Por que utilizar? Ele elimina a necessidade de checar o painel manualmente e permite:
- Liberar acesso automático a áreas de membros e cursos.
- Disparar mensagens imediatas no WhatsApp (boas-vindas, cobrança ou recuperação).
- Atualizar dados em plataformas como Zapier, Make, n8n ou CRMs.
1.1. Passo a Passo: Como Configurar o Webhook no Painel Mundpay
- Acesse o Dashboard: No menu lateral da Mundpay, navegue até a seção de Integrações.
- Adicione a Integração: Vá até "Webhook Genérico".
- Clique em "Conectar Integração"
- Nomeie sua integração
- Selecione os produtos de onde receberá os eventos
- Defina a URL de Destino: Cole o endereço da plataforma receptora (ex: link do Webhook gerado pelo Zapier, Make, n8n ou do seu próprio servidor).
- Selecione os Eventos: Escolha quais etapas da venda deseja monitorar (recomendamos selecionar todos para acompanhar todo o ciclo de vida do cliente).
- Salve: Clique em Salvar para ativar o envio automático.
2. Qual é a URL de destino (Endpoint) que devo cadastrar?
A URL de destino é o endereço do sistema do seu servidor ou da plataforma que vai receber as notificações da Mundpay (ex: [https://seu-sistema.com/webhook-vendas](https://seu-sistema.com/webhook-vendas) ou o link gerado pelo seu fluxo no Make/Zapier).
3. Tabela de Status das Vendas e Ações Recomendadas
Entenda o significado de cada status enviado no pacote de dados para configurar suas automações de forma eficiente:
Status | O que significa? | Ação Recomendada no Pós-Venda |
|---|---|---|
| Carrinho Abandonado: O cliente iniciou o cadastro, mas não concluiu. | Disparar e-mail ou WhatsApp de recuperação de carrinho. |
| Aguardando Pagamento: Boleto ou Pix gerado, pendente de liquidação. | Enviar lembrete com a chave Copia e Cola ou código de barras. |
| Venda Aprovada: Pagamento confirmado com sucesso! | Liberar acesso ao produto/serviço e enviar mensagem de boas-vindas. |
| Recusada: A transação foi negada pelo emissor do cartão/antifraude. | Ofertar outro método de pagamento ou entrar em contato para suporte. |
| Reembolsada: O valor da venda foi estornado ao cliente. | Bloquear o acesso ao produto/serviço e cancelar assinaturas. |
| Chargeback: Disputa/contestação de compra aberta pelo comprador. | Suspender acesso e acionar a equipe de defesa contra disputas. |
| Cancelada: Pedido cancelado por falta de pagamento ou erro. | Registrar o motivo para análise de conversão.
|
4. Como integrar com plataformas No-Code (Zapier, Make, n8n)?
Se você não é desenvolvedor, pode conectar sistemas sem programar uma única linha de código:
- Na ferramenta No-Code (Make/Zapier): Crie um novo cenário/zap e defina o gatilho inicial como Webhooks (opção Custom Webhook ou Catch Hook).
- Copie a URL: A plataforma vai gerar um link exclusivo de webhook (ex:
[https://hook.us1.make.com/](https://hook.us1.make.com/)...). - Cole na Mundpay: Insira essa URL no painel da Mundpay seguindo o passo a passo da Seção 2.
- Envie um Teste: Realize uma venda de teste no checkout (ou gere um Pix/Boleto) para que a Mundpay envie os dados em tempo real e a ferramenta externa reconheça a estrutura das variáveis.
5. Estrutura Técnica dos Dados (Payload JSON)
Para desenvolvedores que farão o consumo direto da API no backend, as requisições são disparadas via método POST com o cabeçalho Content-Type: application/json.
Exemplo do Payload enviado:
JSON
{
"event": "paid",
"data": {
"transaction_id": "tx_987654321",
"status": "paid",
"amount": 19700,
"currency": "BRL",
"payment_method": "credit_card",
"customer": {
"name": "João da Silva",
"email": "joao@email.com",
"document": "12345678900",
"phone": "+5511999999999"
},
"product": {
"id": "prod_12345",
"name": "Curso Avançado de Tráfego"
},
"tracking": {
"utm_source": "google",
"utm_campaign": "campanha_natal",
"src": "afiliado_01"
},
"created_at": "2026-08-12T14:00:00Z"
}
}
Atenção (Valores Financeiros): O campo
amounté sempre enviado em centavos. No exemplo acima,19700representa R$ 197,00.
6. Como testar minha integração antes de ir para produção?
Para validar o funcionamento sem afetar seu sistema oficial:
- Acesse o site gratuito Webhook.site.
- Copie a Unique URL gerada na página.
- Cadastre essa URL temporária na Mundpay.
- Gere um Pix ou finalize um teste no seu checkout.
- Veja os dados chegando em tempo real no Webhook.site para inspecionar os headers e o corpo da requisição.
7. Validação de Segurança e Boas Práticas (Suporte L2)
- Assinatura de Segurança (HMAC SHA-256): Para assegurar que as requisições foram de fato enviadas pela Mundpay e prevenir ataques de falsificação (spoofing), enviamos a assinatura no cabeçalho
X-Mundpay-Signature. Valide esse hash na sua API utilizando a sua chave secreta. - Resposta Rápida (Status 200): O seu servidor deve responder à Mundpay com um código
HTTP 200dentro de 10 segundos. Recomendamos receber a notificação, responder200 OKimediatamente e processar fluxos mais pesados (envio de e-mails, consumo de APIs de terceiros) de forma assíncrona. - Idempotência: Sempre use o campo
transaction_idcomo chave única no seu banco de dados para evitar reprocessamento ou duplicidade de acessos em caso de retentativas automáticas de envio do webhook.
Dúvidas ou consultas avançadas de schema? Acesse a nossaDocumentação Oficial para Desenvolvedores.
FAQ: Perguntas frequentes em webhook genérico
O que é um webhook e por que devo utilizá-lo?
Um webhook é uma ferramenta de notificação instantânea que funciona assim: sempre que um evento ocorre no seu checkout da Mundpay (como uma venda aprovada, um Pix gerado ou um reembolso), a plataforma envia automaticamente um pacote de dados em JSON para uma URL que você cadastrou. Isso permite liberar acesso automático a áreas de membros, disparar mensagens no WhatsApp, atualizar dados em plataformas como Zapier e Make, tudo sem ação manual.
Onde acesso a configuração de Webhook Genérico na Mundpay?
Para configurar o Webhook Genérico, acesse o menu lateral da Mundpay e navegue até a seção de Integrações. Lá você encontrará a opção Webhook Genérico. Clique em Conectar Integração para começar. Você será solicitado a preencher informações como nome da integração, produtos de onde receberá eventos, URL de destino e os eventos específicos que deseja monitorar.
As pessoas passam a maior parte do tempo em outros sites. Isso significa que elas preferem que o seu funcione do mesmo jeito que todos os que já conhecem.
Como defino a URL de destino para receber as notificações?
A URL de destino é o endereço do sistema do seu servidor ou da plataforma que vai receber as notificações da Mundpay. Pode ser uma URL customizada como https://seu-sistema.com/webhook-vendas ou o link gerado pelo seu fluxo no Make ou Zapier. Essa URL deve estar preparada para receber requisições POST em JSON. Se estiver testando, você pode usar o Webhook.site para gerar uma URL temporária de teste.
Quais status de venda são enviados no webhook?
A Mundpay envia notificações para diversos status de venda: incomplete para carrinho abandonado, awaiting_payment para Boleto ou Pix gerado, paid para venda aprovada, refused para transação recusada, refunded para estorno, chargedback para disputa, e canceled para pedido cancelado. Para cada status você pode configurar uma ação recomendada no seu pós-venda.
Como integro o webhook com plataformas No-Code como Make ou Zapier?
Nas plataformas No-Code, crie um novo cenário ou zap e defina o gatilho inicial como Webhooks, escolhendo a opção Custom Webhook ou Catch Hook. A plataforma vai gerar um link exclusivo de webhook. Copie essa URL e cole no painel da Mundpay seguindo o passo a passo da integração. Após salvar, realize uma venda de teste para que a plataforma reconheça a estrutura dos dados enviados.
Qual é a importância da assinatura de segurança no webhook?
A assinatura HMAC SHA-256 é essencial para segurança. A Mundpay envia essa assinatura no cabeçalho X-Mundpay-Signature de cada requisição. Você deve validar esse hash na sua API utilizando sua chave secreta para garantir que as requisições foram de fato enviadas pela Mundpay e prevenir ataques de falsificação. Isso protege seu sistema contra dados fraudulentos.
Qual é o tempo máximo que meu servidor tem para responder ao webhook?
Seu servidor deve responder à Mundpay com um código HTTP 200 dentro de 10 segundos. Recomenda-se receber a notificação, responder imediatamente com 200 OK, e processar fluxos mais pesados de forma assíncrona. Além disso, sempre use o campo transaction_id como chave única no seu banco de dados para evitar reprocessamento em caso de retentativas automáticas.
![]()
Integração bem feita se nota justamente por não aparecer: a venda entra, o acesso libera e ninguém abre chamado. Vale seguir o passo a passo até o fim, inclusive a parte que parece óbvia.
Wellington VicenteEspecialista em Pagamentos Globais
Em resumo
Como Integrar Qualquer Plataforma via Webhook Genérico: Este guia ensina como utilizar o Webhook Genérico da Mundpay para conectar suas vendas em tempo real a qualquer ferramenta externa — como CRMs, plataformas de cursos (LMS), sistemas de automação de WhatsApp, planilhas ou APIs próprias — garantindo a automação tota





