- Accueil
- /
- Centre d'aide
- /
- API ReactIn
- /
- Mettre à jour des leads via API
Mettre à jour des leads via API
Besoin de modifier les données d'un lead après son ajout ? L'API Update Lead vous permet de mettre à jour un lead existant sur place, email, nom, entreprise ou variables personnalisées, sans créer de doublon.
Vous avez déjà ajouté un lead et devez modifier ses données plus tard, corriger une faute, ajouter une nouvelle variable personnalisée ou pousser un email mis à jour depuis votre CRM ? L'API Update Lead vous permet de modifier un lead existant sur place, sans créer de doublon.
✅ Ce dont vous aurez besoin avant de commencer
Avant d'utiliser cette API, assurez-vous d'avoir :
-
Votre Organization ID, votre List ID et votre API Key
-
L'
iddu lead que vous souhaitez mettre à jour
📘 👉 Vous ne savez pas comment obtenir vos identifiants API ? Suivez ce guide
💡 Vous obtenez l'
idd'un lead via l'endpoint Récupérer des leads (le champidde chaque lead).
🔗 Endpoint de l'API
Envoyez une requête PATCH à cet endpoint pour mettre à jour un lead :
PATCH https://app.reactin.io/api/[organizationId]/lists/[listId]/leads
🔐 Authentification et en-têtes
| En-tête | Valeur | Description |
|---|---|---|
| Authorization | YOUR_API_KEY | Votre API key secrète issue de ReactIn |
| Content-Type | application/json | Requis pour toutes les requêtes |
🔒 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)
Le seul champ requis est leadId. Tous les autres champs sont optionnels, n'envoyez que ceux que vous voulez modifier. Il s'agit d'une vraie mise à jour partielle : les champs que vous omettez restent inchangés.
| Champ | Requis | Description |
|---|---|---|
leadId | Oui | L'id du lead à mettre à jour |
email | Optionnel | Nouvel email |
firstName | Optionnel | Nouveau prénom |
lastName | Optionnel | Nouveau nom |
linkedinUrl | Optionnel | Nouvelle URL de profil LinkedIn |
companyName | Optionnel | Nouveau nom d'entreprise |
customVariable1-5 | Optionnel | Toute variable personnalisée à ajouter ou remplacer |
⚠️ Mettre à jour un lead réinitialise son statut d'enrichissement : ReactIn tentera donc de l'enrichir à nouveau avec les nouvelles données. Cela déclenche aussi le webhook
LEAD_UPDATEDsi vous en avez un connecté.
🧪 Exemple (JavaScript)
await fetch("https://app.reactin.io/api/[organizationId]/lists/[listId]/leads", {
method: "PATCH",
headers: {
'Content-Type': 'application/json',
'Authorization': 'YOUR_API_KEY'
},
body: JSON.stringify({
leadId: 'lead_a1b2c3',
email: 'john.doe@newcompany.com',
companyName: 'New Company',
customVariable1: 'Renewed'
})
});
🧾 Format de réponse
{
"success": true
}
🚫 Erreurs courantes
| Code | Description |
|---|---|
| 400 | Bad request, le champ leadId est manquant |
| 401 | Unauthorized, API key invalide ou manquante |
| 404 | Not found, la liste ou le lead n'existe pas dans votre organisation |
| 429 | Too many requests, limite de débit dépassée |
| 500 | Internal server error, réessayez plus tard |
💡 Bonnes pratiques
-
🔎 Récupérez l'
iddu lead via l'endpoint Récupérer des leads avant de le mettre à jour -
✂️ N'envoyez que les champs que vous souhaitez réellement modifier
-
🔐 Gardez votre API key privée, utilisez un serveur backend ou un proxy
-
🔁 Ajoutez une logique de nouvelle tentative pour les erreurs occasionnelles de réseau ou de serveur
💡 Astuce de pro : Comme les mises à jour relancent l'enrichissement, regrouper plusieurs modifications dans un seul PATCH est plus économique que d'envoyer une requête par champ.