Conversões e postback

Simulador de disparo: testar sem venda real

Como usar o simulador de Rastreio de conversão para reproduzir qualquer postback, o que cada campo faz, as respostas que você deve esperar e como reproduzir o mesmo teste com curl.

Leitura de 5 min · atualizado em 24/09/2026

O Simulador de disparo fica em Rastreio de conversão, abaixo dos templates. Ele monta e envia um postback real ao endpoint do workspace — exatamente o que a plataforma faria — e mostra a resposta na tela. É a forma mais rápida de validar token, tipo, dedup e destinos sem esperar uma venda.

Campos

Campo O que colocar
Click IDUm click_id existente. Pegue em Logs › Cliques (clique em testar na campanha para gerar um).
TipoO slug do tipo de conversão (venda, lead, ou um seu).
Statusapproved, pending, declined ou refunded.
PayoutValor com ponto decimal (97.00).
TXIDO ID da transação. Invente um por teste (TESTE-001).

Disparar postback envia. A resposta aparece no bloco abaixo, em JSON.

Sequência de testes recomendada

  1. Caminho feliz: clique real, venda, approved, 97.00, TESTE-001 → {"status":"created","event":"SALE","conversion_id":"…"}. Confira em Conversões e no Painel.
  2. Deduplicação: repita exatamente o mesmo disparo → {"status":"duplicate"}. A conversão não dobrou.
  3. Mudança de status: mesmo TXID, status refunded → duplicate, e em Conversões a conversão aparece estornada; a receita do dia caiu.
  4. Tipo sem receita: lead, approved, TESTE-002 → created com event: LEAD; a receita não muda.
  5. Órfão: Click ID inventado (ABCDEFGHIJKLMNOPQRSTUV) → {"status":"orphan"}. Nada é criado.
  6. Destino: com um destino ativo em Integrações CAPI, o disparo do passo 1 gera um envio em Envios recentes. Se a Meta estiver com código de teste preenchido, o evento aparece na aba de eventos de teste do Gerenciador de Eventos sem contar como conversão real.

Cada disparo também fica em Logs › Postbacks S2S, com o payload — inclusive os que deram erro.

O mesmo teste com curl

O simulador não faz nada que você não possa fazer de fora. Para testar de um servidor, de um n8n ou de um script:

curl -sS "https://app.affilitrack.com.br/pb?token=SEU_TOKEN&click_id=034U7aNU58sxhCH1BD7gom&tipo=venda&status=approved&payout=97.00&txid=TESTE-001"

Ou por POST com JSON, que é como muitos CRMs mandam:

curl -sS -X POST "https://app.affilitrack.com.br/pb" \
  -H "Content-Type: application/json" \
  -d '{"token":"SEU_TOKEN","click_id":"034U7aNU58sxhCH1BD7gom","tipo":"venda","status":"approved","payout":97.00,"txid":"TESTE-001"}'

Form-urlencoded também é aceito. Os três caminhos /pb, /postback e /api/postback respondem igual.

Limpar depois

Conversões de teste não são apagáveis pelo painel — a imutabilidade vale para elas também. Use uma campanha de teste (clone) para que os números de teste não se misturem aos reais, e pause-a quando terminar. Se um teste já contaminou a campanha real, marque a conversão como refunded (mesmo txid) para tirar a receita do relatório.

Esta página foi útil?

Leia também