Exemple
Champs du corps
Tous les champs sont facultatifs, mais au moins un deemail, phone ou instagram_url est obligatoire.
string
Prénom.
string
Nom.
string
Adresse e-mail. Sert à reconnaître un contact déjà connu, sans tenir compte des majuscules.
string
Téléphone. Il sert aussi à reconnaître un contact, mais à l’identique : envoyez toujours le même format, de préférence international (
+33612345678).string
Lien du profil Instagram.
string
Origine du lead (
meta-ads, landing-page, salon…). Texte libre, affiché sur la fiche.string[]
Tags à poser sur le prospect, par identifiant (UUID), pas par nom. Les identifiants sont dans la colonne « tag_id » du tableau des tags, dans Réglages → Tags & Webhook. Un identifiant inconnu est ignoré et signalé dans
warnings.string
Pipeline d’arrivée : nom exact ou identifiant. Sans ce champ, le lead va dans le pipeline par défaut.
string
Étape d’arrivée dans ce pipeline : nom exact ou identifiant. Sans ce champ, le lead va à la première étape.
Les autres champs sont ignorés, et chacun est signalé dans
warnings. Un champ tags (noms de tags) est aussi ignoré : utilisez tag_ids.Contact déjà connu
ScaleFlow cherche d’abord un prospect avec le même e-mail, puis avec le même téléphone. S’il le trouve :- aucune nouvelle fiche n’est créée, la réponse vaut
"status": "existing"; - le prénom, le nom, l’e-mail et le téléphone sont remplacés par les valeurs envoyées quand elles ne sont pas vides ; la
sourced’origine, elle, est conservée ; - le prospect n’est pas déplacé dans le pipeline, même si vous envoyez
pipelineetstage, pour ne pas écraser sa position dans le funnel.
Réponse
string
created : nouveau prospect. existing : contact déjà connu, fiche mise à jour.string
Identifiant du prospect.
string | null
Pipeline où se trouve réellement le prospect.
string | null
Étape où se trouve réellement le prospect.
string
Comment le placement a été décidé :
demande: le pipeline et l’étape demandés ont été appliqués ;defaut: pipeline par défaut et première étape ;existant: contact déjà connu, laissé où il était ;aucun: l’espace n’a aucun pipeline, le prospect est créé mais n’apparaît sur aucun tableau.
object[]
Tags effectivement posés, avec leur nom.
string[]
Avertissements en français. L’envoi a réussi, mais quelque chose n’a pas été appliqué comme demandé : champ inconnu, tag introuvable, pipeline ou étape introuvable (le lead part alors au défaut), contact existant non déplacé.
Erreurs
Les limites communes (débit, taille) sont dans Erreurs et limites.
Avec Make, Zapier ou n8n
Utilisez le module HTTP générique de l’outil (HTTP → Make a request dans Make, Webhooks by Zapier → POST dans Zapier, nœud HTTP Request dans n8n) :- Méthode :
POST. - URL : l’URL copiée depuis ScaleFlow, avec son
endpoint_id. - En-tête :
Authorization=Bearer VOTRE_JETON. - Corps : JSON, en associant les champs de votre formulaire à
first_name,email,phone, etc.

