Referência rápida
Configurar os parâmetros do Checkout
Ao selecionar Webhook Genérico, o Trackup irá sugerir automaticamente os principais parâmetros de rastreamento.O único parâmetro realmente obrigatório é:Ele será responsável por identificar o clique original e realizar toda a atribuição da conversão.Você também pode enviar outros parâmetros para utilização dentro do checkout, como:
Preset padrão de parâmetros de checkout
Ao selecionar a plataforma Genérico no dashboard, os seguintes parâmetros são sugeridos automaticamente:Esses parâmetros são opcionais e servem apenas para utilização dentro da sua plataforma.
Macros adicionais disponíveis na URL de checkout
Além das UTMs, é possível usar qualquer macro{request.<campo>} na configuração de parâmetros do checkout:Formato:
{request.<campo>} — exemplo: {request.clickId}, {request.sub1}.
Esses campos são injetados na URL de checkout, não no body do webhook. O webhook precisa apenas devolver o request_id para que a atribuição seja resolvida.
Copiar a URL do Webhook
Após salvar a integração, o Trackup irá gerar automaticamente uma URL exclusiva.Exemplo:Copie essa URL.Ela será utilizada pela sua plataforma para enviar as notificações de venda.
Enviar o webhook após cada venda
Sempre que ocorrer um evento de pagamento, sua plataforma deverá realizar um POST para a URL gerada pelo Trackup.Objeto
Reembolso ou chargeback:Evento não reconhecido (ignorado):Recomenda-se sempre enviar
{dominio-primario}— domínio primário configurado no projeto.{code}— código único de 16 caracteres gerado ao criar a plataforma de vendas no dashboard.
Nota: a rota aceita qualquer método HTTP. Também é possível enviar application/x-www-form-urlencoded, mas o contrato documentado é JSON via POST.
A URL completa é exibida no dashboard após salvar a plataforma de vendas do tipo Generic.Payload
Todos os campos são enviados no corpo da requisição (body).Campos principais
Objeto customer (opcional)
Exemplo completo
Eventos e status
Respostas de sucesso (HTTP 200)
Pagamento confirmado:Desduplicação
Se a mesma combinação de(projectId, webhookId, transactionId, status) já foi registrada, a API retorna HTTP 409:transaction_id para evitar registros duplicados e permitir reenvio seguro.payment_method — valores aceitos
Como funciona a atribuição
O Webhook Genérico utiliza o request_id como chave principal de rastreamento. O fluxo funciona da seguinte forma:- O visitante clica em um link do Trackup.\
- O Trackup gera um request_id exclusivo.\
- Esse request_id chega até o checkout através dos parâmetros da URL.\
- Sua plataforma salva esse identificador junto ao pedido.\
- Quando a venda acontece, o webhook devolve o mesmo request_id.\
- O Trackup recupera automaticamente todas as informações da campanha e registra a conversão.\
Boas práticas
- Sempre envie o
request_id. - Sempre envie um
transaction_idúnico. - Utilize
Content-Type: application/json. - Reutilize o mesmo
transaction_idpara reembolsos e chargebacks. - Em caso de falha temporária, implemente novas tentativas de envio (retry).
