Salesforce
Ligue o Salesforce para capturar atribuição quando Leads ou Contacts são criados. Um Record-Triggered Flow com um HTTP Callout faz POST do registo para o Finseo, que faz parsing doLeadSource (ou de um campo de atribuição personalizado) e o normaliza em canais de atribuição.
Os Outbound Messages nativos do Salesforce enviam XML e não são suportados. Use antes um Flow com uma ação HTTP Callout — sem necessidade de código Apex.
Obter o seu URL de webhook
- No Finseo, abra Integrations → Salesforce → Connect.
- Copie o seu URL de webhook pessoal (contém o ID do seu projeto,
?source=salesforcee um token secreto):
Configurar o Flow do Salesforce
- Em Setup → Flow Builder, crie um Record-Triggered Flow.
- Objeto: Lead (ou Contact), gatilho: A record is created.
- Crie uma Named Credential para
https://app.finseo.ai(obrigatória para HTTP Callouts). - Adicione uma ação HTTP Callout: método POST, caminho
/api/attribution/webhook/YOUR_PROJECT_ID?source=salesforce&token=.... - Construa o corpo JSON a partir dos campos do registo — mapeie no mínimo
LeadSource,Email,Namee opcionalmente umAmountpara o valor do negócio. - Ative o Flow.
Testar e mapear campos
- Use o live listener na janela de ligação do Finseo: crie um Lead de teste e inspecione o payload recebido.
- Se o valor de atribuição estiver num campo personalizado em vez de
LeadSource, aponte o Finseo para ele via Field Mapping.
Resolução de problemas
O HTTP Callout falha no Salesforce
O HTTP Callout falha no Salesforce
Verifique que a Named Credential aponta para
https://app.finseo.ai e que o caminho do callout inclui a query string completa com source e token.As respostas chegam mas o canal é 'unknown'
As respostas chegam mas o canal é 'unknown'
O Finseo mapeia automaticamente valores comuns de LeadSource (p. ex. “ChatGPT”, “Google”, “Referral”). Para valores de picklist personalizados, use o Field Mapping ou ajuste as labels da picklist.