Integrar com Webhook Custom
Conecte qualquer plataforma ao TrackCombo via webhook genérico
Use a integração Custom para conectar qualquer plataforma ao TrackCombo via webhook genérico.
Quando Usar
A integração Custom é ideal quando:
- Sua plataforma não está na lista de integrações nativas
- Você tem um sistema próprio que envia webhooks
- Deseja conectar uma plataforma que o TrackCombo ainda não suporta nativamente
Requisitos
- Plataforma com suporte a envio de webhooks
- Container criado no TrackCombo
Passo a Passo
1. Adicione a Integração no TrackCombo
- Abra seu container no TrackCombo
- Vá em Integrações
- Clique em + Nova Integração
- Selecione Custom
- Copie a URL do webhook gerada pelo TrackCombo
2. Configure na Sua Plataforma
- Acesse as configurações de webhooks da sua plataforma
- Adicione a URL copiada do TrackCombo como destino
- Configure o método como POST
- O payload deve ser enviado em formato JSON
- Salve a configuração
3. Teste a Integração
- Dispare um evento de teste na sua plataforma
- No TrackCombo, acesse o container e vá em Logs
- Verifique se o evento apareceu corretamente
- Confira se os dados do payload foram recebidos
Formato do Payload
O TrackCombo aceita qualquer payload JSON. Se sua plataforma permite controlar o formato, envie no padrão canônico abaixo — assim o evento já é processado sem precisar de mapeamento adicional:
{
"event": "purchase",
"event_id": "PEDIDO-1",
"data": {
"user_data": {
"email": "cliente@exemplo.com",
"phone": "5511999999999",
"doc": "12345678900",
"name": "João Silva",
"first_name": "João",
"last_name": "Silva",
"address": "Av. Paulista, 1000",
"city": "São Paulo",
"state": "SP",
"zipcode": "01310-100",
"country": "BR",
"gender": "m",
"birthday": "19900131",
"user_id": "12345",
"user_ip": "200.123.45.67",
"user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"
},
"tracking": {
"utm_source": "facebook",
"utm_medium": "cpc",
"utm_campaign": "black-friday",
"utm_term": "curso-x",
"utm_content": "criativo-a",
"fbc": "fb.1.1700000000000.IwAR0...",
"fbp": "fb.1.1700000000000.987654321",
"gclid": "Cj0KCQjw...",
"gcl_au": "1.1.123456789.1700000000",
"ga": "GA1.2.123456789.1700000000",
"ttclid": "E.C.P_xxxxx",
"ttp": "01HABCDEF...",
"epik": "dj0yJnU9...",
"tbclid": "GiC0ABC123...",
"tc_code": "tc_12345678",
"src": "afiliado-x",
"sck": "campanha-y"
},
"custom_data": {
"transaction_id": "PEDIDO-1",
"order_id": "PEDIDO-1",
"value": 197.00,
"currency": "BRL",
"payment_type": "pix",
"items": [
{
"item_id": "SKU-123",
"item_name": "Curso X",
"item_category": "cursos",
"price": 197.00,
"quantity": 1
}
]
}
}
}
user_ip,user_agente click IDs (fbc,gclid,ttclid…) são essenciais em webhooks server-side. Sem eles, o Facebook CAPI, Google Enhanced Conversions e TikTok Events API têm dificuldade de fazer o match com o anúncio que originou a conversão. Recupere esses valores dos cookies durante o checkout e envie no payload dopurchase.
Atribuição via tc_code (plano B quando não tem como propagar UTMs)
Se sua plataforma não permite propagar os UTMs/click IDs até o webhook (ex.: checkout externo que não aceita campos custom), use o tc_code como fallback. Ele é o código de atribuição interno do Track Combo, no formato tc_XXXXXXXX (8 dígitos).
O TrackCombo procura o tc_code em qualquer lugar do payload — não precisa estar em um campo específico. O servidor faz uma busca textual no JSON inteiro pelo padrão tc_ + 8 dígitos. Funciona se o código vier:
- Dentro de
data.tracking.tc_code(lugar canônico) - Concatenado em um campo qualquer:
"order_note": "Pedido via tc_12345678" - Dentro da URL de origem:
"referrer": "https://meusite.com/?tc=tc_12345678" - Em um campo customizado:
"affiliate_code": "tc_12345678" - Em qualquer outro lugar do JSON
Como obter o tc_code para enviar ao checkout: o código fica disponível no JavaScript via window.tcData.tracking.tc_code na sua landing page. Capture esse valor e propague para o checkout (via campo hidden no formulário, querystring, observation field do gateway etc.) — quando o webhook chegar ao TrackCombo com esse código embutido, a atribuição é reconstruída automaticamente.
Veja a lista completa de eventos e parâmetros aceitos em Eventos e Parâmetros — Referência.
Se sua plataforma envia o webhook em um formato fixo diferente desse, o TrackCombo permite mapear os campos via Custom Actions — fale com o suporte para configurar.
Dicas
- Use os Logs do container para verificar exatamente o que está sendo recebido
- Se sua plataforma permite personalizar o payload, inclua campos como
email,value,transaction_idpara melhor rastreamento - Teste sempre com um evento real antes de confiar que a integração está funcionando
Problemas Comuns
Eventos não aparecem no TrackCombo?
- Verifique se a URL do webhook está correta
- Confirme que o payload está em formato JSON
- Verifique se o método é POST
- Aguarde até 5 minutos para o processamento