Salesforce
Collega Salesforce per catturare l’attribution alla creazione di Lead o Contatti. Un Record-Triggered Flow con un’azione HTTP Callout invia il record a Finseo tramite POST; Finseo interpreta ilLeadSource (o un campo di attribution personalizzato) e lo normalizza in canali di attribution.
Gli Outbound Messages nativi di Salesforce inviano XML e non sono supportati. Usa invece un Flow con un’azione HTTP Callout — nessun codice Apex richiesto.
Ottieni il tuo URL webhook
- In Finseo apri Integrations → Salesforce → Connect.
- Copia il tuo URL webhook personale (contiene l’ID del tuo progetto,
?source=salesforcee un token segreto):
Configura il Flow di Salesforce
- In Setup → Flow Builder, crea un Record-Triggered Flow.
- Oggetto: Lead (o Contact), trigger: A record is created.
- Crea una Named Credential per
https://app.finseo.ai(richiesta per gli HTTP Callout). - Aggiungi un’azione HTTP Callout: metodo POST, percorso
/api/attribution/webhook/YOUR_PROJECT_ID?source=salesforce&token=.... - Componi il corpo JSON dai campi del record — mappa almeno
LeadSource,Email,Namee facoltativamente unAmountper il valore del deal. - Attiva il Flow.
Test e mappatura dei campi
- Usa il live listener nella finestra di connessione di Finseo: crea un Lead di prova e ispeziona il payload ricevuto.
- Se il valore di attribution si trova in un campo personalizzato invece che in
LeadSource, indicalo a Finseo tramite Field Mapping.
Risoluzione dei problemi
L'HTTP Callout fallisce in Salesforce
L'HTTP Callout fallisce in Salesforce
Verifica che la Named Credential punti a
https://app.finseo.ai e che il percorso del callout includa la query string completa con source e token.Le risposte arrivano ma il canale è 'unknown'
Le risposte arrivano ma il canale è 'unknown'
Finseo mappa automaticamente i valori comuni di LeadSource (ad es. “ChatGPT”, “Google”, “Referral”). Per i valori di picklist personalizzati, usa Field Mapping o modifica le etichette della picklist.