Les modules complémentaires natifs et tiers de MemberPress sont des solutions prêtes à l'emploi qui permettent d'étendre les capacités de MemberPress. Vous pouvez également créer des intégrations MemberPress Zero Code ou développer des intégrations personnalisées.
Ce document explique le fonctionnement de Zero Code et des intégrations personnalisées pour MemberPress et comment vous pouvez les créer.
MemberPress Outils du développeur
Pour créer des intégrations personnalisées ou certaines des intégrations Zero Code, vous devez activer le module complémentaire MemberPress Developer Tools sur votre site web.
Le module complémentaire Developer Tools permet à votre plugin MemberPress de communiquer avec d'autres plateformes et plugins. Ainsi, les plateformes tierces qui nécessitent un accès au plugin MemberPress de votre site web (par exemple, Zapier) auront besoin d'un module complémentaire Developer Tools activé.
Intégrations sans code
Les intégrations Zero Code vous permettent d'intégrer MemberPress avec des plateformes et des plugins tiers par le biais d'outils d'automatisation qui agissent en tant qu'intermédiaires. Vous avez le choix entre les outils d'automatisation suivants :
Les intégrations de MemberPress pour ces outils d'automatisation sont les suivantes disponible pour les membres des plans MemberPress Plus et Pro.
En outre, le MailOptin Le plugin ne permet que des intégrations entre MemberPress et des plateformes de marketing. Ce plugin est disponible pour les membres des plans Basic, Plus et Pro de MemberPress..
Lorsque vous choisissez un outil d'automatisation, assurez-vous qu'il prend en charge les intégrations avec le plugin ou la plateforme tiers dont vous avez besoin.
Connexion des outils d'automatisation
Avant de créer des intégrations Zero Code, vous devez suivre plusieurs processus :
- Connectez le plugin MemberPress sur votre site web avec l'outil d'automatisation choisi.
- Connecter l'outil d'automatisation au plugin ou à la plateforme de tierce partie que vous souhaitez intégrer à MemberPress.
Pour connecter un outil d'automatisation à MemberPress, vous pouvez utiliser le plugin d'outil d'automatisation ou le module complémentaire MemberPress Developer Tools. Cela dépendra de votre choix d'outil d'automatisation.
Par exemple, Uncanny Automator possède son propre plugin WordPress, que vous devez installer sur votre site web. En revanche, pour connecter Zapier à MemberPressVous aurez besoin d'un Clé de l'API RESTqui est disponible via Developer Tools.
En outre, vous devrez ouvrir un compte pour l'outil d'automatisation que vous avez choisi afin de le connecter à d'autres plugins et plateformes.
Lors de la connexion de plugins et de plateformes tiers avec des outils d'automatisation, veuillez consulter leur support et leur documentation pour obtenir des informations et de l'aide.
Processus d'automatisation
Les intégrations Zero Code sont des automatisations que vous pouvez créer à l'aide de déclencheurs et d'actions prédéfinis pour chaque plateforme et plugin.
A déclencher est un événement qui se produit d'un côté de l'intégration et qui déclenche et exécute un flux de travail automatisé.
Un action est un événement qui s'exécute de l'autre côté de la même intégration après le démarrage du flux d'automatisation.
Pour illustrer notre propos, nous pourrions créer une intégration pour envoyer un courriel personnalisé lorsque les utilisateurs s'inscrivent par l'intermédiaire de MemberPress. Ici, le déclencher serait une utilisateur s'inscrivant pour une adhésion à MemberPress. Les action dans ce flux de travail serait que le site web envoyer un courriel.
Bien que vous n'ayez pas besoin de connaissances en codage, vous devrez créer ces intégrations vous-même, en suivant les lignes directrices générales :
- A déclencher doit lancer le processus d'automatisation
- Le flux de travail automatisé doit contenir au moins une action.
- Vous pouvez ajouter logique conditionnelle à votre flux de travail automatisé. Cela signifie que vous pouvez combiner plusieurs déclencheurs ou ajouter des conditions à vos déclencheurs. Dans certains cas, vous pouvez également ajouter plusieurs actions.
Il est important de mentionner que chaque outil d'automatisation possède des caractéristiques et des capacités spécifiques. De même, les déclencheurs et les actions disponibles diffèrent pour chaque plugin et chaque plateforme sur chaque outil d'automatisation. Il faut donc s'assurer que l'outil d'automatisation et les les déclencheurs et les actions d'intégration disponibles répondent à vos besoins avant de créer des intégrations.
Développement d'intégrations personnalisées
En outre, vous pouvez écrire votre propre code et créer presque n'importe quelle intégration personnalisée avec MemberPress.
Comme pour les intégrations Zero Code, les intégrations personnalisées utilisent Déclencheurs d'événements MemberPress pour exécuter des actions dans un plugin ou une plateforme tiers. De même, MemberPress Actions vous permet de déclencher des actions dans MemberPress à la suite d'événements provenant d'un plugin ou d'une plateforme tiers.
Une fois que vous avez activé le MemberPress Outils du développeur vous pouvez naviguer vers Tableau de bord > MemberPress > Développeur. Vous y trouverez les options suivantes, nécessaires au développement d'intégrations personnalisées :
- Crochets WebCette option vous permet de trouver la clé Webhook générée automatiquement et de configurer les URL Webhook. La clé du webhook est unique à votre site web et est nécessaire pour authentifier les demandes POST du webhook. Si nécessaire, vous pouvez également générer une nouvelle clé Webhook ici ;
- Evénements: Ici, vous pouvez voir et tester tous les événements du webhook de MemberPress. Chaque événement est accompagné d'une description et d'un exemple de réponse JSON.
- API REST: Votre clé API est disponible sous cette option. Vous devez utiliser cette clé API pour l'authentification de l'API REST. En outre, vous pouvez afficher toutes les routes API disponibles. Chaque route d'API a un description, définition, liste d'arguments et exemples de demande et de réponse. Si nécessaire, vous pouvez également générer une nouvelle clé API ici.