Aller au contenu principal

Webhooks Sortants

Les Webhooks Sortants envoient des données de lead depuis LeadHub vers une URL externe chaque fois qu'un événement de lead se produit. Utilisez-les pour synchroniser les leads avec un CRM, déclencher des workflows Zapier ou notifier des systèmes externes.


Comment Fonctionnent les Webhooks Sortants​

  1. Vous créez un webhook sortant avec une URL cible et les événements à écouter.
  2. Quand l'événement sélectionné se produit (ex. : un nouveau lead est créé), LeadHub envoie une requête HTTP POST à votre URL.
  3. La charge utile est un objet JSON contenant les données complètes du lead.

Créer un Webhook Sortant​

  1. Allez dans Intégrations → Webhooks Sortants.
  2. Cliquez sur Nouveau Webhook Sortant.
  3. Configurez :
ChampDescription
NomNom interne (ex. : "Synchroniser avec HubSpot")
URLLe point de terminaison externe qui reçoit le POST
ÉvénementsQuels événements déclenchent ce webhook (voir ci-dessous)
SecretSecret HMAC optionnel pour la vérification de signature de requête
ActifBasculer pour activer ou désactiver
  1. Cliquez sur Enregistrer.

Événements Disponibles​

ÉvénementQuand il se déclenche
lead.createdUn nouvel enregistrement de lead est créé
lead.updatedUn lead est modifié
lead.deletedUn lead est supprimé
lead.stage_changedUn lead passe à une nouvelle étape de pipeline
lead.assignedUn lead est assigné à un utilisateur
form.submittedUne soumission de formulaire est reçue

Format de la Charge Utile​

Tous les webhooks sortants envoient un corps JSON :

{
"event": "lead.created",
"occurred_at": "2026-04-29T10:30:00Z",
"lead": {
"id": 123,
"first_name": "Jane",
"last_name": "Smith",
"email": "[email protected]",
"phone": "+1-555-000-0000",
"source": "web_form",
"status": "new",
"lead_score": 45,
"pipeline": "Sales Pipeline",
"stage": "New Lead",
"assigned_to": "[email protected]",
"tags": ["vip", "from-webinar"],
"created_at": "2026-04-29T10:30:00Z"
}
}

Vérification de Signature HMAC​

Si vous définissez un Secret, LeadHub signe chaque requête avec une signature HMAC-SHA256. La signature est envoyée dans l'en-tête X-LeadHub-Signature.

Pour vérifier (exemple en PHP) :

$computed = 'sha256=' . hash_hmac('sha256', $rawBody, $secret);
if (!hash_equals($computed, $_SERVER['HTTP_X_LEADHUB_SIGNATURE'])) {
http_response_code(401);
exit;
}

Livraison et Nouvelles Tentatives​

LeadHub livre les webhooks de manière asynchrone via la file d'attente. Si le point de terminaison externe retourne une réponse non-2xx, la livraison est retentée jusqu'à 3 fois avec un backoff exponentiel.

Voir le Journal Webhook pour consulter l'historique de livraison.


Désactiver vs Supprimer​

  • Désactiver : Basculez Actif sur off — aucun événement n'est envoyé, mais le webhook est conservé.
  • Supprimer : Supprime définitivement la configuration du webhook.