Endpoint
Autenticação e Sincronismo
A API suporta dois modos de funcionamento:- Modo Assíncrono (Padrão): O evento é enfileirado e processado em segundo plano. Não exige chave de API. Responde com sucesso quase imediatamente.
- Modo Síncrono (
?sync=true): O evento é processado na hora da requisição. Retorna um objeto JSON com o ID do evento, ID do lead e status de criação no banco de dados. Exige autenticação.
tracking:write).
Campos Obrigatórios
Toda requisição precisa de pelo menos a indicação do contêiner e do nome do evento.Catálogo automático. Um
config.name que ainda não existe no contêiner vira uma conversão com acionador API na página de Eventos, sem cadastro prévio, e passa a estar disponível como coluna na tabela de campanhas e como métrica no dashboard. Se o payload trouxer config.facebook.name, é esse nome que identifica o evento no Metrito.Campos Opcionais Relevantes
sourceKey — a fonte do evento
Define como o evento aparece na coluna Fonte do histórico do lead. Eventos enviados por esta API são rotulados como API por padrão.
Valores fora dessa lista são ignorados e o evento volta para
api.
config.facebook.sourceKey — o action_source da Meta
Campo diferente do anterior, apesar do nome parecido: este governa o action_source enviado à API de Conversões da Meta, não o rótulo de fonte no Metrito.
Use "business_messaging" quando o evento pertencer a uma conversa de WhatsApp (Click to WhatsApp). Com ele, a Meta recebe o evento como mensagem — e não como evento de site — e a atribuição usa o dataset de WhatsApp.
Campos do lead
Todos opcionais. Além de identificar o lead (dedupe/upsert por e-mail, telefone e documento), esses campos alimentam o advanced matching da Meta — quanto mais campos, melhor a nota de correspondência (EMQ).
Exemplo Completo
Veja um exemplo de payload enviando dados de lead, informações de compra e encaminhamento para a Meta (Facebook), usando uma Chave de API no modo síncrono:O
eventId e o leadId são gerados automaticamente quando não enviados no payload. O Metrito utiliza deduplicação e upsert de leads baseado em e-mail, telefone e documento para evitar registros duplicados.config.name vs config.facebook.name
Esses dois campos têm finalidades distintas e é importante entender a diferença:Próximos Passos
Integração com o CRM DataCrazy
Veja um tutorial prático de envio de eventos (incluindo Click to WhatsApp) a partir do CRM DataCrazy.
Testar a Integração
Verifique se os eventos estão sendo recebidos e processados corretamente.