WP Webhooks Review : Le plugin d'automatisation WordPress le plus puissant en 2022
Publié: 2022-07-16WP Webhooks est un plugin d'automatisation à tout faire pour WordPress qui est assez facile à utiliser pour les débutants, tout en étant assez puissant pour être le meilleur ami des développeurs. Dans cette revue, nous allons plonger en profondeur dans cet outil génial, jeter un œil à ce qu'il peut faire et comment il peut vous simplifier la vie.
L'objectif de WP Webhooks est d'agir comme le ciment entre vos nombreux plugins WordPress, d'un constructeur de formulaires (WSForm est notre référence), à un CRM (FluentCRM est génial), à un LMS (LearnDash), à une solution de commerce électronique (WooCommerce).
Vous pouvez choisir d'envoyer des données entre les plugins et/ou entre WordPress (et les intégrations associées), des services externes, des outils d'intégration et même des API.
Intégrations
Avant de plonger dans les fonctionnalités spécifiques et l'utilisation de WP Webhooks, examinons le grand nombre d'intégrations natives qui l'accompagnent.
Il existe un support natif pour la majorité des outils que quelqu'un utilisera sur une construction de site WordPress :
Quelques-uns de nos favoris sont WPamelia, un outil de prise de rendez-vous génial, BBPress, la norme pour les forums basés sur WP, Learndash, le principal CMS, WooCommerce, Fluent Support et Zapier.
Dans chacune de ces intégrations, il existe des déclencheurs et des actions personnalisés. Chacun a de nombreuses combinaisons (si nombreuses qu'il serait impossible de les énumérer ici), mais voici deux exemples qui offrent d'excellents exemples de cas d'utilisation.
Pour voir chaque intégration, cliquez ici. Pour obtenir des exemples de cas d'utilisation (il doit y avoir des millions de permutations entre toutes les intégrations), cliquez sur l'exemple spécifique.
Il convient également de noter, comme nous le verrons dans la section suivante, qu'il ne s'agit pas simplement d'un simple "si cela se produit, alors faites cela". Au lieu de cela, vous pouvez ajouter autant d'actions que vous le souhaitez à un seul déclencheur.
Certaines de ces intégrations, en particulier celles des grandes plates-formes d'automatisation, étendent encore plus l'utilité de ce plugin.
Ces intégrations spécifiques incluent Zapier, IFTTT, Zoho Flow, Make et quelques autres. Chacun de ces outils propose des milliers d'intégrations qui vous permettent de vous connecter et d'automatiser à peu près n'importe quel flux de travail que vous avez en tête. Voici quelques exemples utilisant Zapier.
- Si un utilisateur est créé dans WordPress, créez un utilisateur dans Salesforce CRM
- Si un article est mis à jour dans WordPress, mettez à jour une copie de sauvegarde dans Google Drive
- Si un champ ACF personnalisé est mis à jour, envoyez un SMS au propriétaire du site Web pour vérifier à l'aide de SimpleTexting
- Si une référence d'affilié est faite avec AffiliateWP, ajoutez cet enregistrement à Airtable
C'est aussi une voie à double sens - je peux recevoir des données d'un outil tiers et utiliser WP Webhooks pour effectuer une action dans WordPress également.
Maintenant que nous avons, espérons-le, couvert la puissance théorique de WP Webhooks, examinons le plugin et son utilisation. Aucun produit n'est bon s'il a beaucoup de puissance et de promesses, mais est inutilisable en raison de sa complexité ou de sa conception. Heureusement, WP Webhooks Pro maîtrise parfaitement l'interface utilisateur / UX, ce qui donne un produit puissant destiné à tous, du non-technicien au développeur.
Les flux
Les flux sont la fonctionnalité principale que j'utilise - C'est un constructeur d'automatisation de type Zapier qui repose sur deux choses, un déclencheur et une action (ou plusieurs actions). Montrer vaut mieux que dire, alors regardons un exemple basique.
J'ai un champ personnalisé ACF important sur un blog multi-auteurs, et je veux savoir à chaque fois qu'il est mis à jour. Au lieu d'aller sur mon message toutes les 2 heures et de vérifier que son contenu n'a pas été modifié, je vais utiliser WP Webhooks pour m'avertir lorsqu'il est modifié.
Je vais créer un nouveau flux et ajouter un déclencheur et une action. Mon déclencheur est lorsqu'un champ de publication ACF est mis à jour. Mon action consiste à envoyer un e-mail de WordPress à mon e-mail d'administrateur.
Je sélectionne simplement mon champ ACF et je définis l'e-mail et le message de l'administrateur. Je peux inclure dynamiquement le contenu si besoin est. C'est si simple. Désormais, lorsque je publierai le flux, je recevrai un e-mail de notification chaque fois que ce champ sera mis à jour.
Ceci n'est qu'un exemple parmi tant d'autres. J'essaie de mettre en évidence la facilité d'utilisation lorsqu'il s'agit de configurer chaque déclencheur et action - il est difficile d'être précis car chaque intégration (WordPress Core, WooCommerce, plugins tiers) est livrée avec ses propres déclencheurs et actions en fonction sur ce qu'ils font. Par exemple:
- Si un nouvel utilisateur est créé (WP core), ajoutez-le à un rendez-vous Amelia.
- Si une commission Affiliate WP est effectuée, ajoutez un tag à un utilisateur dans FluentCRM.
La liste est vraiment interminable. Pour chaque déclencheur et action, les entrées sont également mises à jour dynamiquement. Par exemple, voici le déclencheur ACF pour un champ de commentaire en cours de mise à jour.
Et voici le déclencheur ACF pour une soumission Fluent Form :
Voici l'action pour créer un utilisateur WordPress :
Comme mentionné précédemment, vous pouvez "empiler" des actions, ce qui signifie que pour un événement déclencheur, il peut y avoir un nombre illimité d'actions. Par exemple, si un utilisateur WordPress est créé, je pourrais générer un e-mail, l'ajouter à un CRM et l'envoyer à Zapier et à ses 4500+ intégrations externes.
Une implémentation puissante est des conditions sur les actions. Par exemple, si une commande contenait un produit, je pouvais exécuter une action, mais si elle contenait un produit différent, je pouvais en exécuter un autre.
Envoi de données
Nous pouvons prendre toutes les données disponibles dans WordPress ou avec l'une des nombreuses intégrations, et les envoyer via webhook partout - y compris les applications personnalisées et la plupart des outils d'entreprise (pensez à Slack ou Teams).
Par exemple, WSForm est un outil génial, mais n'a aucune intégration directe avec Microsoft Teams. Je peux facilement configurer une notification en ajoutant l'URL du webhook entrant Microsoft Teams et en transmettant les données de formulaire à partir d'une soumission WSForm :
S'il est correctement structuré, mon canal Microsoft Teams m'avertit chaque fois que quelqu'un soumet un WSForm (ou toute autre action prise en charge sur mon site).
Réception de données dans
Dans cette situation, nous envoyons un webhook à partir d'un service tiers (quelque chose comme une application) contenant des informations, et faisons quelque chose avec ces informations. Un bon exemple est la création d'un utilisateur avec un webhook. Pour ce faire, nous ajoutons une nouvelle action webhook pour recevoir des données.
Maintenant, avec les informations fournies, nous construisons simplement un webhook, l'envoyons à notre site et créons un nouvel utilisateur. C'est un excellent moyen d'intégrer quelque chose comme une application personnalisée à votre site Web. Dans l'exemple de l'utilisateur, notre réponse est :
Notre point fort - WooCommerce
J'ai été agréablement surpris par l'intégration de WooCommerce (dans Flow) - pour toute activité, telle qu'une commande client, la création d'un coupon ou la mise à jour d'un produit, je pouvais déclencher n'importe quel événement que je voulais.
Alors que notre agence construit des sites WooCommerce et a toujours des demandes de notifications ponctuelles ou des transferts de données vers des applications personnalisées, WP Webhooks est la solution idéale pour les sites de commerce électronique.
Parce que j'utilise déjà Zapier pour automatiser la plupart des aspects de mon entreprise, et WP Webhooks pour plusieurs autres cas d'utilisation, je peux supprimer le besoin de plusieurs plugins payants. Dans cette situation, je souhaite qu'un canal Slack soit averti chaque fois qu'un produit est mis à jour - en créant en quelque sorte un journal d'audit.
C'est facile. Tout d'abord, j'ai créé un déclencheur de mise à jour du produit WooCommerce. Tous les paramètres ont été laissés par défaut.
Ensuite, j'ai fait une action, plus précisément zapier_send_webhook
. Ici, j'envoie l'horodatage de la mise à jour du produit et le titre du produit.
Sur Zapier, je suis allé créer un déclencheur "attraper le crochet brut dans les webhooks". Cela écoute constamment mon site Web WooCommerce pour le remplir d'informations.
De retour sur WP Webhooks, j'ai défini l'URL Zapier comme celle illustrée ci-dessous... c'est là que mes informations seraient envoyées.
Enfin, sur Zapier, j'envoie le message récupéré sur mon site WooCommerce à Slack.
L'ensemble du processus de configuration a pris moins de 5 minutes, intégré à mes systèmes existants, et a éliminé le besoin d'un autre plugin payant. Ceci est un exemple d'intégration plus complexe avec un outil d'automatisation tiers
En remarque, j'aurais également pu utiliser WP Webhooks pour envoyer une charge utile JSON à Slack lui-même, supprimant ainsi le besoin de Zapier. Cependant, Zapier est quelque chose que je paie déjà, et ce n'est pas non plus un code qui me fait gagner beaucoup de temps dans cette situation car je n'ai pas besoin de comprendre les documents Slacks :).
Conclusion
WP Webhooks Pro est un plugin d'automatisation et de connexion de données parfait pour tous les sites Web WordPress. Il est bien conçu et facile à utiliser - même un débutant serait capable de le comprendre après avoir lu sa documentation en raison de sa bonne interface utilisateur/UX et de sa nature intuitive, comme Zapier.
Et bien sûr, en tant que développeur et propriétaire d'agence, j'aime la flexibilité et l'extensibilité que cette solution m'offre.