
O que são os Callbacks de Aplicação no Post Affiliate Pro?
Saiba como funcionam os Callbacks de Aplicação no Post Affiliate Pro. Descubra gatilhos de eventos personalizáveis para vendas, leads e cadastros de afiliados c...

O recurso de webhooks e callbacks do Post Affiliate Pro permite notificar automaticamente sistemas externos quando eventos específicos ocorrem, como novas vendas, cadastros de afiliados ou aprovações de comissões.
Disponível em:
Post Affiliate Pro , Post Affiliate Pro Ultimate , Post Affiliate Network
Webhooks (também chamados de Application Callbacks ou Postback URLs) são notificações HTTP automatizadas que o Post Affiliate Pro envia para sistemas externos quando eventos específicos ocorrem. Em vez de constantemente consultar por atualizações, seus sistemas conectados recebem notificações instantâneas no momento em que algo acontece no seu programa de afiliados.
Este recurso é essencial para:
O Post Affiliate Pro suporta dois tipos principais de webhooks:
Esses webhooks são acionados por eventos relacionados a transações:
| Evento de Acionamento | Descrição |
|---|---|
| Na Criação | Dispara imediatamente quando uma nova transação (venda, ação, lead) é registrada |
| Na Aprovação | Dispara quando uma transação pendente é aprovada |
| Na Recusa | Dispara quando uma transação é recusada |
| No Reembolso/Chargeback | Dispara quando um reembolso ou chargeback é processado |
Você pode configurar um único webhook para disparar em múltiplos eventos, ou criar webhooks separados para cada tipo de evento.
Esses webhooks são acionados por eventos de registro de afiliados:
| Evento de Acionamento | Descrição |
|---|---|
| No Cadastro | Dispara imediatamente quando um novo afiliado completa o formulário de cadastro |
| Na Aprovação | Dispara quando um afiliado pendente é aprovado por um comerciante |
O Post Affiliate Pro suporta três tipos de requisição HTTP para webhooks:
Parâmetros são anexados à URL como parâmetros de query string.
https://seu-sistema.com/webhook?transactionid=abc123&commission=50.00&orderid=PED-456
Parâmetros são enviados no corpo da requisição usando codificação de formulário padrão.
Content-Type: application/x-www-form-urlencoded
transactionid=abc123&commission=50.00&orderid=PED-456
Parâmetros são enviados como um objeto JSON no corpo da requisição.
Content-Type: application/json
{"transactionid": "abc123", "commission": "50.00", "orderid": "PED-456"}
Você pode usar variáveis dinâmicas em suas URLs de webhook que são automaticamente substituídas por valores reais. Use o formato ${#nomevariavel#} para incluir uma variável.
| Variável | Descrição |
|---|---|
${#transactionid#} | Identificador único da transação |
${#visitorid#} | ID do visitante (cookie de rastreamento) |
${#commission#} | Valor da comissão |
${#totalcost#} | Valor total do pedido |
${#fixedcost#} | Valor de custo fixo |
${#orderid#} | ID do pedido do seu sistema e-commerce |
${#productid#} | ID do produto |
${#dateinserted#} | Data e hora de criação da transação |
${#dateapproved#} | Data e hora de aprovação da transação |
${#tier#} | Nível de comissão |
${#status#} | Status da transação (Aprovado, Pendente, Recusado) |
${#statuscode#} | Código de status (A, P, D) |
${#type#} | Tipo de transação (Venda, Ação, etc.) |
| Variável | Descrição |
|---|---|
${#campaignid#} | Identificador da campanha |
${#campaignname#} | Nome da campanha |
${#bannerid#} | Identificador do banner |
${#channel#} | Nome do canal |
${#channel_code#} | Código do canal |
${#coupon_code#} | Código de cupom usado |
| Variável | Descrição |
|---|---|
${#userid#} | ID de usuário do afiliado |
${#refid#} | ID de referência do afiliado |
| Variável | Descrição |
|---|---|
${#firstclicktime#} | Timestamp do primeiro clique |
${#firstclickreferer#} | URL de referência do primeiro clique |
${#firstclickip#} | Endereço IP do primeiro clique |
${#firstclickdata1#} | Dado personalizado 1 do primeiro clique |
${#firstclickdata2#} | Dado personalizado 2 do primeiro clique |
${#lastclicktime#} | Timestamp do último clique |
${#lastclickreferer#} | URL de referência do último clique |
${#lastclickip#} | Endereço IP do último clique |
${#lastclickdata1#} | Dado personalizado 1 do último clique |
${#lastclickdata2#} | Dado personalizado 2 do último clique |
| Variável | Descrição |
|---|---|
${#saledata1#} | Campo de dados personalizado 1 da transação |
${#saledata2#} | Campo de dados personalizado 2 da transação |
${#saledata3#} | Campo de dados personalizado 3 da transação |
${#saledata4#} | Campo de dados personalizado 4 da transação |
${#saledata5#} | Campo de dados personalizado 5 da transação |
| Variável | Descrição |
|---|---|
${#ip#} | Endereço IP do cliente |
${#countrycode#} | Código do país baseado no IP |
${#refererurl#} | URL de referência |
| Variável | Descrição |
|---|---|
${#originalcurrency#} | Nome da moeda original |
${#originalcurrencyvalue#} | Valor na moeda original |
${#originalcurrencyrate#} | Taxa de câmbio usada |
| Variável | Descrição |
|---|---|
${#merchantnote#} | Nota visível para o afiliado |
${#systemnote#} | Nota visível apenas para o comerciante |
${#actionName#} | Nome do tipo de comissão de ação |
${#actionCode#} | Código do tipo de comissão de ação |
Para webhooks de cadastro de afiliados, você pode usar variáveis de perfil do afiliado:
| Variável | Descrição |
|---|---|
${#username#} | Email/username do afiliado |
${#firstname#} | Primeiro nome do afiliado |
${#lastname#} | Sobrenome do afiliado |
${#name#} | Nome completo (primeiro + sobrenome) |
${#userId#} | ID de usuário do afiliado |
| Campos personalizados | Qualquer campo de perfil personalizado pelo seu código |
Por padrão, webhooks são executados apenas para comissões de nível 1 (diretas). Você pode habilitar a opção “Executar para cada nível” para acionar webhooks para todos os níveis em estruturas de comissão multinível.
Isso é útil quando:
Você pode configurar webhooks para serem mais específicos:
Limite o webhook a um tipo específico de comissão (ex.: apenas para comissões de ação “Vendas Premium”).
Crie webhooks que disparam apenas para um afiliado específico. Isso é útil para:
No Post Affiliate Network, você pode criar webhooks específicos por conta.
O Post Affiliate Pro mantém um log abrangente de todas as execuções de webhooks, acessível no painel do comerciante em Ferramentas > Log de Callbacks.
O log mostra:
Se um webhook falhar (ex.: seu servidor está temporariamente indisponível), o Post Affiliate Pro automaticamente tentará novamente a requisição. Isso garante entrega confiável mesmo durante interrupções temporárias.
Logs de webhooks são automaticamente limpos após um número configurável de dias (padrão: 60 dias). Você pode ajustar isso em Configuração > Recursos > Application Callbacks.
Por padrão, webhooks criados por afiliados requerem aprovação do comerciante antes de se tornarem ativos. Comerciantes podem:
Webhooks têm três status possíveis:
Comerciantes podem alterar o status do webhook a qualquer momento da tela de gerenciamento de webhooks.
O Post Affiliate Pro pode enviar notificações por email para eventos relacionados a webhooks:
Essas notificações podem ser habilitadas ou desabilitadas em Configuração > Notificações por Email.
Envie dados de novas vendas para seu CRM quando uma transação é aprovada:
https://crm.exemplo.com/api/sales?customer_order=${#orderid#}&value=${#totalcost#}&affiliate=${#refid#}
Notifique o canal da sua equipe quando um novo afiliado se cadastra:
https://hooks.slack.com/services/xxx/yyy?text=Novo+afiliado:+${#firstname#}+${#lastname#}
Adicione clientes a uma sequência de email após compra:
POST https://email.exemplo.com/api/subscribers
Body: {"email": "${#saledata1#}", "purchase_value": "${#totalcost#}"}
Registre pagamentos de comissão no seu sistema contábil:
https://contabilidade.exemplo.com/webhook?affiliate_id=${#userid#}&commission=${#commission#}&order=${#orderid#}
Webhooks (também chamados de Application Callbacks) são requisições HTTP que o Post Affiliate Pro envia automaticamente para uma URL que você especifica quando certos eventos ocorrem, como uma nova venda, aprovação de comissão ou cadastro de afiliado. Isso permite integrar com sistemas externos em tempo real.
Webhooks podem ser acionados por: criação de nova transação, aprovação de transação, recusa de transação, reembolsos e chargebacks, novo cadastro de afiliado e aprovação de afiliado. Você pode configurar diferentes URLs para diferentes eventos.
Você pode incluir quaisquer dados de transação ou afiliado usando variáveis dinâmicas. Para webhooks de vendas, você pode usar mais de 40 variáveis incluindo ID da transação, comissão, ID do pedido, ID do produto, ID do afiliado, nome da campanha e campos de dados personalizados. Para webhooks de cadastro, você pode incluir detalhes do afiliado como nome, email e campos de perfil personalizados.
Sim, o Post Affiliate Pro suporta tipos de requisição GET, POST (form-urlencoded) e POST JSON. Você pode escolher o formato que melhor se adapta aos requisitos do seu sistema receptor.
Conecte o Post Affiliate Pro ao seu CRM, plataforma de email ou qualquer sistema externo com poderosos webhooks e callbacks. Receba notificações em tempo real para cada evento importante.

Saiba como funcionam os Callbacks de Aplicação no Post Affiliate Pro. Descubra gatilhos de eventos personalizáveis para vendas, leads e cadastros de afiliados c...

Aprenda como executar callbacks no Post Affiliate Pro. Descubra como configurar URLs de callback, melhores práticas de segurança e casos de uso reais para autom...

Integre o CartHook com o Post Affiliate Pro para potencializar sua loja Shopify com checkouts personalizáveis em uma página e upsells pós-compra. Descubra recur...