- Accueil
- /
- Centre d'aide
- /
- API ReactIn
- /
- Ajouter des leads via API
Ajouter des leads via API
Vous souhaitez envoyer des leads depuis un autre outil, un webhook ou un CRM directement dans ReactIn ? Voici comment procéder grâce à notre API Add Lead simple et puissante.
✅ Ce dont vous aurez besoin avant de commencer
Avant de pouvoir utiliser cette API, assurez-vous d'avoir :
-
Une SmartList API ReactIn
-
Votre Organization ID, votre List ID et votre API Key
📘 Vous ne savez pas où les trouver ?
👉 Consultez d'abord ce guide pour obtenir vos identifiants API
🔗 Endpoint de l'API
Envoyez une requête POST à cet endpoint pour ajouter un lead :
POST https://app.reactin.io/api/[organizationId]/webhooks/reactin/[listId]
ReactIn achemine automatiquement le lead vers la SmartList que vous avez sélectionnée.
🔐 Authentification et en-têtes
Vous devez ajouter les en-têtes suivants à votre requête :
| En-tête | Valeur | Description |
|---|---|---|
| Content-Type | application/json | Format des données que vous envoyez |
| Authorization | YOUR_API_KEY | La clé secrète que vous avez obtenue de ReactIn |
🔒 Gardez votre clé API privée et utilisez-la uniquement depuis un code backend sécurisé, jamais depuis le navigateur.
🧾 Ce qu'il faut inclure dans votre requête (Body)
Vous devez envoyer les données de votre lead au format JSON.
Vous devez fournir au moins l'un de ces deux éléments :
-
Un
email -
Une
linkedinUrl
Voici ce que vous pouvez envoyer :
| Champ | Requis | Description |
|---|---|---|
email | Oui* | Email du lead (*requis en l'absence d'URL LinkedIn) |
linkedinUrl | Oui* | Profil LinkedIn (*requis en l'absence d'email) |
firstName | Optionnel | Prénom du lead |
lastName | Optionnel | Nom du lead |
companyName | Optionnel | Nom de l'entreprise |
customVariable1–5 | Optionnel | Toute donnée supplémentaire à utiliser dans vos messages |
💡 Pour activer l'enrichissement automatique, veillez à inclure :
-
email -
firstName -
lastNameOU
-
linkedinUrlLorsque les 3 sont présents, ReactIn tente automatiquement de trouver les données manquantes comme les liens de profil, les postes, etc.
🧪 Exemple (JavaScript)
await fetch("https://app.reactin.io/api/[organizationId]/webhooks/reactin/[listId]", {
method: "POST",
headers: {
'Content-Type': 'application/json',
'authorization': 'YOUR_API_KEY'
},
body: JSON.stringify({
email: 'john.doe@example.com',
firstName: 'John',
lastName: 'Doe',
linkedinUrl: 'https://www.linkedin.com/in/johndoe/',
companyName: 'Example Corp',
customVariable1: 'Offer A',
customVariable2: 'Campaign 3'
})
});
✏️ Vous pouvez copier ce code et le tester directement depuis Postman, Insomnia ou un script backend.
✅ Si tout fonctionne
Vous recevrez une réponse 200 OK, ce qui signifie que le lead a bien été ajouté à votre SmartList.
🚫 Si quelque chose ne va pas
| Code | Ce que cela signifie |
|---|---|
| 400 | Données manquantes ou invalides dans votre requête |
| 401 | Clé API erronée ou manquante |
| 429 | Vous envoyez trop de requêtes |
| 500 | Problème serveur de notre côté — réessayez |
💡 Bonnes pratiques
-
🔐 Gardez votre clé API sécurisée et utilisez-la uniquement depuis un backend
-
✅ Validez les données du lead avant de les envoyer
-
⏳ Ajoutez une logique de réessai pour les erreurs temporaires
-
📊 Ne spammez pas : évitez d'envoyer des centaines de leads en une seule fois
💡 Astuce de pro : Validez toujours les données avant de les envoyer via l'API afin de réduire les erreurs et d'améliorer la qualité de l'enrichissement.
Prêt à passer à la suite ?
👉 Étape suivante : Récupérer des leads depuis ReactIn via API →