Intégration n8nDans cet article, vous apprendrez comment connecter votre compte n8n existant à Webismart. n8n est un outil d'automatisation de workflows open-source qui vous permet de connecter différents services et d'automatiser des tâches avec une interface visuelle.Notre intégration webhook avec cette plateforme vous permet de synchroniser automatiquement vos participants aux webinaires et de déclencher des workflows personnalisés basés sur leur engagement.
Configuration de l'intégration n8nÉtape 1 : Créez votre workflow n8n
Créez un nouveau workflow dans votre instance n8nChoisissez "On webhook call" comme déclencheurChoose POST for HTTP methodNous vous suggérons d'ajouter une authentification, mais c'est optionnelSi authentification : sélectionnez Header Auth, nom : x-n8n-apiKey, valeur : votre mot de passe secretCliquez sur "Listen for test event"
n8n webhook URL configuration
Étape 2 : Obtenez le schéma (URL de test)
Rendez-vous dans Intégrations et faites défiler jusqu'à la section n8nCollez l'URL du webhook de test de n8n dans le champ correspondantSi vous avez ajouté une authentification, saisissez votre clé APICliquez sur "Connecter" pour envoyer les données de test et obtenir le schéma
Étape 3 : Activez et mettez à jour avec l'URL de production
Une fois que votre workflow est activé dans n8nCollez l'URL de production dans WebismartCliquez sur "Mettre à jour" pour finaliser la connexion
Webismart integration page n8n
Une fois connecté, votre workflow n8n recevra automatiquement les données webhook de Webismart lorsque des événements de webinaire se produisent.
Format de la charge utile du webhookLorsqu'un événement se produit dans votre webinaire, Webismart enverra une requête POST à votre URL de webhook avec la structure JSON suivante :
{
  "eventType": "participant.registered",
  "timestamp": "2024-01-15T10:30:00Z",
  "source": "webismart",
  "version": "1.0",
  "webinar": {
    "name": "My Amazing Webinar",
    "slug": "my-amazing-webinar"
  },
  "participant": {
    "email": "john@example.com",
    "firstName": "John",
    "lastName": "Doe",
    "phone": "+1234567890"
  }
}
💡 Note : Le champ "participant" sera null pour les événements de webinaire (webinar.started, webinar.ended).
Types d'événements
participant.registered - Déclenché lorsqu'un participant s'inscrit à un webinaireparticipant.joined - Déclenché lorsqu'un participant rejoint le webinaire en directparticipant.clicked_cta - Déclenché lorsqu'un participant clique sur un Call-to-Action pendant le webinairewebinar.started - Déclenché lorsqu'un webinaire démarrewebinar.ended - Déclenché lorsqu'un webinaire se termine