Webhooks MEC
Que sont les Webhooks ?
Webhooks MECLes webhooks vous permettent de… Modern Events Calendar Le plugin MEC permet d'envoyer automatiquement les informations de réservation à des services ou applications externes lors d'événements de réservation spécifiques. Les webhooks fonctionnent comme des notifications automatiques qui déclenchent des actions dans d'autres systèmes sans intervention manuelle.

Comment fonctionnent les webhooks ?
Lorsqu'un événement de réservation se produit dans MEC (nouvelle réservation, annulation ou confirmation), les webhooks envoient automatiquement toutes les données de réservation pertinentes à une URL que vous spécifiez. Cela vous permet de :
- Intégrez-vous à des services tiers (tels que des systèmes CRM, des outils de marketing par e-mail ou des applications de gestion de projet).
- Automatisez les flux de travail dans d'autres applications
- Synchroniser les données de réservation entre différentes plateformes
- Recevez des mises à jour en temps réel sur les changements de statut de votre réservation.
Quand les webhooks sont-ils déclenchés ?
Vous pouvez configurer des webhooks pour qu'ils soient déclenchés par l'un des événements de réservation suivants :
1. Réservation ajoutée
Déclenché lors de la création d'une nouvelle réservation, quel que soit le statut du paiement.
2. Réservation confirmée
Déclenché lorsqu'une réservation est confirmée (généralement après un paiement réussi).
3. Réservation vérifiée
Déclenché lorsqu'une réservation est vérifiée manuellement par un administrateur.
4. Réservation refusée
Déclenché lorsqu'une réservation est rejetée ou refusée.
5. Réservation annulée
Déclenché lorsqu'une réservation est annulée par le client ou l'administrateur.
6. Réservation remboursée
Déclenché lorsqu'un paiement de réservation est remboursé.
Quelles informations sont envoyées ?
Lorsqu'un webhook est déclenché, il envoie des informations complètes sur la réservation, notamment :
- Les détails de réservation: Numéro de réservation, numéro de transaction, heure de la commande
- Informations sur l'événement: ID et titre de l'événement
- Date et heure: Dates de début et de fin de l'événement, et autres dates connexes
- Informations pour les participants : Nom, adresse e-mail, type de billet et champs d'inscription personnalisés pour chaque participant
- Détails de paiement: Prix total, montant payé, passerelle de paiement, codes de réduction (le cas échéant)
- Statut de réservation: État de confirmation et de vérification
- Les champs personnalisés: Tous les champs de réservation ou d'inscription personnalisés que vous avez configurés
Comment utiliser les webhooks
- Activez le module Webhooks : Assurez-vous que la fonctionnalité Webhooks est activée dans vos paramètres MEC.
- Créer un Webhook :
- Accédez à la section Webhooks dans MEC
- Créez un nouveau webhook et donnez-lui un nom descriptif.
- Configurez votre Webhook :
- Sélectionnez un crochet : Choisissez l'événement de réservation qui doit déclencher ce webhook.
- Définir l'URL : Saisissez l'URL du webhook où vous souhaitez recevoir les données
- Choisissez la méthode de requête : Choisissez GET ou POST (la plupart des services utilisent POST).
- Enregistrer et activer : Publiez votre webhook pour l'activer
Exigences
- Modern Events Calendar Version PRO (Les webhooks sont une fonctionnalité PRO)
- Le module Webhooks doit être activé dans Paramètres MEC > Réservation > Avancé

- Un point de terminaison URL valide pouvant recevoir des requêtes HTTP
Cas d'usage
- Intégration CRM: Ajoutez automatiquement les nouveaux clients à votre système CRM lorsqu'ils effectuent une réservation.
- Marketing par courriel : Ajoutez automatiquement les participants à vos listes de diffusion marketing par e-mail
- Analyse : Envoyer les données de réservation aux plateformes d'analyse pour la création de rapports
- Gestion de l'inventaire: Mettre à jour l'inventaire dans les systèmes externes lors de la réservation.
- Notifications : Envoyer des notifications personnalisées aux membres de l'équipe ou à d'autres systèmes
- Synchronisation des données : Synchronisez les informations de réservation sur plusieurs plateformes.
Remarques importantes
- Les webhooks envoient des données sous forme de données de formulaire (application/x-www-form-urlencoded ou multipart/form-data).
- Plusieurs webhooks peuvent être créés pour le même type d'événement.
- Les webhooks sont envoyés de manière asynchrone, ils ne retarderont donc pas le processus de réservation.
- Assurez-vous que votre URL de réception est accessible et peut gérer les requêtes entrantes.
- L'application réceptrice doit répondre rapidement pour éviter les délais d'attente.