L'enrichissement de contacts est un processus complexe et synchrone qui interroge plusieurs fournisseurs en cascade.
Pour garantir que votre workflow n'échoue pas si la recherche prend du temps, vous devez utiliser une combinaison spécifique de deux nœuds : HTTP Request et Wait.
Voici comment faire :
Guide Étape par Étape
La logique du workflow:
Vous devez configurer votre flux dans cet ordre précis :
Nœud HTTP Request : Envoie le profil à Zeliq et indique à n8n où attendre la réponse.
Nœud Wait : Met le workflow en pause jusqu'à ce que Zeliq renvoie les données trouvées.
Étape 1 : Le nœud HTTP Request (L'envoi)
Configurez ce nœud pour envoyer la demande.
Method :
POSTAuthentication : Generic Credential Type -> Header Auth (
Authorization: Bearer VOTRE_CLE_API).
⚠ Le paramètre indispensable (Body) : Dans la section "Send Data" (format JSON), vous devez inclure l'URL du profil LinkedIn ET la variable spéciale de n8n pour le callback.
Copiez ce JSON :
{ "linkedinProfileUrl": "{{ $json.linkedinUrl }}", "callback_url": "{{ $execution.resumeUrl }}" }Étape 2 : Le nœud Wait (La réception)
Connectez ce nœud directement après la requête HTTP.
Resume : Choisissez On Webhook Call.
Limit Wait Time : Activez cette option et réglez-la sur 2 Heures.
Pourquoi ? L'enrichissement peut être instantané ou prendre du temps selon la complexité de la recherche. Une marge de 2 heures garantit que n8n ne fermera pas la connexion prématurément, même si le réseau est lent.
Une fois que Zeliq trouve le numéro ou l’email, le nœud Wait s'active et sort les données enrichies (numéro de téléphone, statut) que vous pouvez utiliser dans la suite de votre workflow.
Point d’attention: Vérifier dans les settings du workflow que le "Timeout Workflow" est bien désactivé ou bien réglé sur une durée supérieur à 2h.

