Skip to main content
Chaque appel crée un prospect dans votre espace, ou retrouve celui qui existe déjà. Aucun lead n’est créé en double.

Exemple

Champs du corps

Tous les champs sont facultatifs, mais au moins un de email, 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 source d’origine, elle, est conservée ;
  • le prospect n’est pas déplacé dans le pipeline, même si vous envoyez pipeline et stage, pour ne pas écraser sa position dans le funnel.
Vous pouvez donc renvoyer le même lead sans risque de doublon.

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é.
Un nom de pipeline ou d’étape mal orthographié ne fait pas échouer l’appel : le lead est créé au défaut et l’erreur apparaît dans warnings. Surveillez ce champ pendant vos tests.

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) :
  1. Méthode : POST.
  2. URL : l’URL copiée depuis ScaleFlow, avec son endpoint_id.
  3. En-tête : Authorization = Bearer VOTRE_JETON.
  4. Corps : JSON, en associant les champs de votre formulaire à first_name, email, phone, etc.
Un champ de formulaire laissé vide peut être envoyé tel quel, il est traité comme absent.