Intégration des Webhooks avec des services tiers

Gérer le consentement sur plusieurs plateformes est un défi courant pour les entreprises, mais cela ne doit pas l’être. Avec 2-Way Sync de iubenda, intégré à la Consent Database, vous pouvez mettre à jour les statuts de consentement en temps réel sur tous vos outils tiers. Cette fonctionnalité vous aide à rester conforme, à améliorer la précision et à rationaliser le processus de gestion des préférences utilisateur.

Ce guide vous expliquera comment configurer 2-Way Sync en utilisant la Consent Database de iubenda avec des outils comme Zapier, Make et N8N. Vous apprendrez également à gérer des problèmes courants tels que les nouvelles tentatives et les échecs, le tout dans une structure simple et facile à suivre.

💡 Qu’est-ce que la 2-Way Sync avec les webhooks ?

La 2-Way Sync garantit que la mise à jour automatique des préférences en matière de consentement collectées via iubenda dans les outils tiers connectés. De même, les modifications apportées dans ces outils peuvent se retrouver dans la Consent Database de iubenda, tout en conservant la synchronisation et la conformité de l’ensemble des éléments.

Grâce aux webhooks, le processus est simplifié :

  • Mises Ă  jour en temps rĂ©el : DĂ©clencher des actions au moment oĂą une prĂ©fĂ©rence de consentement change.
  • Flux de donnĂ©es bidirectionnel : Maintenez la cohĂ©rence des statuts de consentement entre des outils comme HubSpot, Mailchimp, etc.

Comment intégrer un webhook sortant avec Zapier

1. Créer un Zap :

  • Connectez-vous Ă  Zapier, crĂ©ez un nouveau Zap et sĂ©lectionnez Webhooks par Zapier comme application.
  • webhooks zapier
  • SĂ©lectionnez Catch Hook comme Ă©vĂ©nement dĂ©clencheur et copiez l’URL du webhook fournie par Zapier.
webhooks zapier 2

2. Configurer le Webhook dans iubenda:

  • Dans iubenda, allez Ă  la section Webhooks de la Consent Database. (Depuis le tableau de bord iubenda, sĂ©lectionnez le projet et cliquez sur l’icĂ´ne des paramètres, Ouvrir la Consent Database Webhooks: Dans le menu latĂ©ral, cliquez sur « Webhooks de la Consent database »)

  • Animation montrant comment accĂ©der Ă  la section des webhooks dans Zapier
  • CrĂ©ez un nouveau webhook sortan, collez l’URL fournie par Zapier et sĂ©lectionnez la prĂ©fĂ©rence que vous souhaitez synchroniser (par exemple, abonnement au bulletin d’information).
  • webhooks zapier 2
  • Enregistrez le webhook.

3. Tester et Publier

  • DĂ©clenchez un Ă©vĂ©nement dans iubenda (par exemple, une mise Ă  jour d’abonnement).
  • Testez le webhook dans Zapier et connectez-le au service tiers que vous souhaitez synchroniser (par exemple, Mailchimp).
  • webhooks zapier 2
  • [Optionnel] DĂ©finir des filtres ou des chemins:
    • Si vous envoyez plusieurs valeurs via des webhooks (par exemple, toutes les prĂ©fĂ©rences de newsletter), configurez des filtres ou des chemins dans Zapier pour ne procĂ©der qu’avec des valeurs spĂ©cifiques, comme uniquement lorsque la prĂ©fĂ©rence est dĂ©finie sur « true ».
    • Ajoutez le service que vous souhaitez connecter (par exemple, Mailchimp) et spĂ©cifiez les modifications que vous souhaitez appliquer, telles que la mise Ă  jour du statut de l’abonnĂ© en fonction du champ email dans le webhook.
  • webhooks zapier 2
  • Une fois que tout fonctionne, publiez le Zap.
  • webhooks zapier 2

đź’ˇ Astuce: Utilisez Zap history pour vous assurer que tout fonctionne correctement.

webhooks zapier 2

Comment intégrer un webhook sortant avec Make

1. Créer un scénario :

  • Connectez-vous Ă  Make et crĂ©ez un nouveau scĂ©nario.
  • SĂ©lectionnez Webhooks, puis Webhook personnalisĂ© et copiez l’URL fournie.
webhooks zapier 2

2. Configurer le Webhook dans iubenda:

  • Dans iubenda, allez Ă  la section Webhooks de la Consent Database. (Depuis le tableau de bord iubenda, sĂ©lectionnez le projet et cliquez sur l’icĂ´ne des paramètres, Ouvrir la Consent Database Webhooks: Dans le menu latĂ©ral, cliquez sur « Webhooks de la Consent database »)

  • Animation montrant comment accĂ©der Ă  la section des webhooks dans Zapier
  • CrĂ©ez un nouveau webhook sortant, collez l’URL Make et sĂ©lectionnez la prĂ©fĂ©rence que vous souhaitez suivre (par exemple, la mise Ă  jour des bulletins d’information).
  • webhooks zapier 2
  • Enregistrez le webhook.

3. Exécuter et automatiser

  • Dans Make, cliquez RedĂ©terminer la structure des donnĂ©es et dĂ©clenchez un Ă©vĂ©nement dans iubenda (par exemple, une mise Ă  jour d’abonnement au bulletin d’information).
  • Laissez Make dĂ©tecter la structure des donnĂ©es et connecter le webhook Ă  un outil tiers (par exemple, HubSpot).
  • Vous pouvez maintenant lier le webhook Ă  un service comme Mailchimp ou HubSpot et appliquer les mises Ă  jour, telles que la gestion des abonnĂ©s en fonction de leur e-mail.
  • Une fois confirmĂ©, le système fonctionnera automatiquement.
  • [Optionnel] Ajouter des filtres
    • Si vous envoyez plusieurs valeurs, dĂ©finissez des filtres dans Make pour dĂ©clencher uniquement lorsque des valeurs spĂ©cifiques sont envoyĂ©es.
webhooks zapier 2

đź’ˇ Astuce: VĂ©rifiez le Faire tableau de bord pour surveiller l’intĂ©gration.

webhooks zapier 2

Comment intégrer un webhook sortant avec N8N

1. Créer un flux de travail

  • Ouvrez N8N et crĂ©ez un nouveau flux de travail.
  • Ajoutez un nĹ“ud Webhook, dĂ©finissez la mĂ©thode sur POST et copiez l’URL du webhook.
webhooks zapier 2

2. Configurer le Webhook dans iubenda:

  • Dans iubenda, allez Ă  la section Webhooks de la Consent Database. (Depuis le tableau de bord iubenda, sĂ©lectionnez le projet et cliquez sur l’icĂ´ne des paramètres, Ouvrir la Consent Database Webhooks: Dans le menu latĂ©ral, cliquez sur « Webhooks de la Consent database »)

  • Animation montrant comment accĂ©der Ă  la section des webhooks dans Zapier
  • CrĂ©ez un nouveau webhook sortant, collez l’URL N8N et sĂ©lectionnez la prĂ©fĂ©rence que vous souhaitez suivre.
  • webhooks zapier 2
  • Enregistrez le webhook.

3. Tester et mettre en ligne

  • Dans N8N, Ă©coutez l’Ă©vĂ©nement de test (par exemple, une mise Ă  jour d’abonnement), et laissez N8N confirmer la structure des donnĂ©es.
  • [Optionnel] Ajouter des filtres ou des chemins:
    • Si vous envoyez plusieurs valeurs, vous pouvez configurer des filtres pour ne traiter que certaines valeurs ou crĂ©er diffĂ©rents chemins pour divers rĂ©sultats.
    • Maintenant, connectez le webhook Ă  une application comme Mailchimp et appliquez les modifications, telles que la crĂ©ation d’un nouveau contact.
    • webhooks zapier 2
    • Enregistrez votre flux de travail et activez-le. DĂ©sormais, chaque fois qu’un abonnĂ© est ajoutĂ© Ă  la Consent Database, il se synchronisera automatiquement avec Mailchimp.

đź’ˇ Astuce: Utilisez l’onglet d’exĂ©cution dans N8N pour vous assurer que tout fonctionne correctement.

webhooks zapier 2

Advanced : Que faire si un webhook échoue

Parfois, un webhook peut échouer en raison de problèmes avec le serveur de destination. Dans ce cas, iubenda réessaie automatiquement la demande jusqu’à 10 fois, en suivant ce calendrier :

  1. Deux (2) minutes après le premier échec.
  2. Augmentation des intervalles (5 minutes, 10 minutes, jusqu’à 3 heures).
  3. Après 10 tentatives échouées, le webhook est marqué comme échoué et désactivé.

Voici le calendrier de réessai :

  • Première tentative Après 2 minutes
  • Deuxième essai Après 5 minutes de plus
  • Troisième tentative Après 10 minutes de plus
  • Quatrième tentative Après 20 minutes de plus
  • Cinquième tentative Après 45 minutes de plus
  • Sixième essai Après 1 heure
  • Septième essai Après 1,5 heures
  • Huitième essai Après 2 heures
  • Neuvième essai Après 2,5 heures
  • Dixième essai Après 3 heures
  • Après 10 tentatives Ă©chouĂ©es, le webhook est marquĂ© comme Ă©chec et ne sera plus rĂ©essayĂ©.

Disjoncteur

Si un webhook échoue 10 fois de suite, il sera automatiquement désactivé. Vous recevrez un e-mail, et il sera marqué comme désactivé dans vos paramètres de webhook.

Exemple de charge utile de Webhook

Voici un exemple des données que iubenda envoie dans un webhook :

{
"subject": {
"id": "9b05c70c5c78a31aeaf13f8f27c1f890",
"email": "subject@email.com"

"consent_preferences": {
"newsletter": "false"

"changes": {
"newsletter": "false"
}
}
  • subject: L’identifiant et l’email de l’utilisateur.
  • consent_preferences: Les prĂ©fĂ©rences de consentement mises Ă  jour, comme s’abonner ou se dĂ©sabonner d’une newsletter.
  • changes: Toute modification de l’enregistrement de consentement prĂ©cĂ©dent.