L'intégration propose près de 100 étapes, ce qui couvre l'essentiel de ce que le produit sait faire. Il en existe trois sortes. Un déclencheur lance un Zap quand quelque chose se produit ici. Une action fait quelque chose ici. Une recherche retrouve un élément pour qu'une étape suivante puisse s'en servir.
Déclencheurs
Tous sauf ceux de la dernière ligne sont instantanés : votre memberarea transmet l'événement à Zapier en quelques secondes, tant que le Zap est activé.
| Domaine | Déclencheurs |
|---|---|
| Membres | New Member, Member Logged In, Tag Added to Member, Tag Removed From Member, Member Field Changed |
| Paiements | Order Paid, Invoice Paid, Refund Created, New Subscription, Subscription Renewed, Subscription Cancelled, Subscription Payment Failed |
| Affiliation | Affiliate Commission Created, Affiliate Payout Paid |
| Cours | Course Completed, Lesson Completed |
| Événements | New Event Registration, Event Attendance Recorded |
| Communauté | New Community Post, Member Leveled Up, Badge Earned |
| Audience | New Contact |
| Boîte de réception | New Inbox Message, New Ticket |
| Vérifiés toutes les quelques minutes | New Tag, New Group |
New Member se lance pour chaque nouveau membre de l'espace de travail, quelle que soit la manière dont il est arrivé : page d'inscription, Google ou authentification unique, checkout, un membre ajouté à la main, un import ou un autre outil comme Digistore24, ManyChat ou HubSpot. Un import qui ajoute 500 nouveaux membres lance donc le Zap 500 fois ; les lignes de personnes déjà membres ne le lancent pas.
Les montants des déclencheurs de paiement et d'affiliation arrivent dans la plus petite unité de la devise : 4900 avec la devise EUR signifie 49,00 euros.
Dans la version actuelle de l'application, le test de Order Paid, des quatre déclencheurs d'abonnement et de Affiliate Commission Created se termine par "Missing scope: payments:read." Zapier exige un test de déclencheur réussi avant d'activer un Zap : un Zap qui commence par l'un d'eux ne peut donc être terminé qu'une fois qu'une version ultérieure de l'application demandera cette autorisation.
Actions
| Domaine | Actions |
|---|---|
| Membres | Create Member, Update Member, Remove Member, Set Member Custom Field, Assign Role to Member |
| Tags et groupes | Create Tag, Delete Tag, Add Tag to Member, Remove Tag From Member, Create Group, Update Group, Delete Group, Add Member to Group, Remove Member From Group |
| Cours | Enroll Member in Course, Unenroll Member From Course, Mark Lesson Complete for Member, Mark Course Complete for Member, Reset Course Progress for Member |
| Événements | Register Member for Event, Cancel Event Registration, Check in Member at Event |
| Communauté | Créer, modifier et supprimer espaces, forums, publications, commentaires et badges, Award Badge to Member, Revoke Badge From Member |
| Audience | Create Contact, Update Contact, Delete Contact, Add Tag to Contact, Remove Tag From Contact |
| Boîte de réception | Reply to Conversation, Update Conversation, Create Ticket, Update Ticket, Delete Ticket, Add Note to Ticket |
| Affiliation | Assign Member to Affiliate, Remove Affiliate Claim, Register Affiliate Conversion, Redeem Member Reward |
| Automatisations | Trigger Automation |
| Champs globaux | Create Global Field, Update Global Field, Set Global Field Value, Delete Global Field |
Quelques-unes se comportent d'une façon qu'il vaut mieux connaître avant de construire :
- Remove Member retire la personne de cet espace de travail. Son compte MemberArea reste, tout comme ses adhésions ailleurs.
- Assign Role to Member liste tous les rôles, mais administrateur, propriétaire et les rôles disposant de droits de gestion de l'équipe ou des rôles sont refusés avec "This role cannot be assigned via the API."
- Register Affiliate Conversion et Redeem Member Reward prennent des montants dans la plus petite unité de la devise et ont besoin d'un Idempotency Key (clé d'idempotence) : une valeur unique pour chaque vente ou utilisation, comme le numéro de commande. Une exécution relancée avec la même clé n'est pas comptée deux fois.
- Trigger Automation ne lance qu'une automatisation activée et disposant d'une version publiée.
- Create Community Badge a d'abord besoin d'un groupe de badges dans la communauté.
Recherches
Find Member, Find Member by Email, Get Member by ID, List Member Course Progress, Get Member Reward Balance, Get Member Affiliate Claim, Find Contact, Get Contact by ID, Find Conversation, Find Ticket, Find Automation, Find Global Field, Get Global Field.
Les recherches se placent devant une action qui a besoin d'un enregistrement existant. La paire courante est Find Member by Email, puis une action sur la personne trouvée. Une recherche qui ne trouve rien arrête les étapes qui la suivent, sauf si vous dites à Zapier de continuer : ces étapes ne voient donc que des personnes qui existent vraiment.
Find Member trouve aussi une partie d'un nom ou d'une adresse et renvoie le premier résultat. Quand vous connaissez l'adresse e-mail, Find Member by Email est le choix le plus sûr.
L'option intégrée de Zapier "create it if the search finds nothing" n'est pas encore disponible pour MemberArea. Un Zap qui doit traiter nouvelles personnes et personnes déjà connues dans une même exécution est abordé dans résoudre les problèmes d'un Zap.
Choisir dans une liste
Les champs qui demandent un membre, un tag, un groupe, un champ personnalisé, un rôle, un contact, un badge, un espace ou un forum de la communauté, un ticket, une conversation, un champ global ou une automatisation proposent une liste déroulante remplie depuis votre propre espace de travail : vous choisissez ainsi le bon élément par son nom au lieu de copier un ID. Les listes déroulantes sont remplies depuis votre espace de travail et affichent les 100 premières entrées.
Certains champs prennent un ID à la place :
- Le membre dans Add Member to Group et Remove Member From Group, et le badge dans Update Community Badge et Delete Community Badge, sont de simples champs de texte. Associez l'ID d'une étape précédente.
- Dans la version actuelle de l'application, les listes de cours, de leçons, d'événements et de produits ne se chargent pas et affichent "Missing scope: courses:read." ou un message similaire. Associez à la place l'ID d'une étape précédente, par exemple de Course Completed, List Member Course Progress ou New Event Registration.
Quand quelque chose ne figure pas dans la liste
L'action Custom API Request (requête API personnalisée) envoie n'importe quel appel à notre API depuis un Zap : vous lui donnez une méthode, un chemin et un corps, et elle renvoie ce que l'API renvoie. Elle couvre tout ce qui n'existe pas sous forme d'étape propre. Les points de terminaison sont documentés sur api.memberarea.io/api/v1/docs.
L'autre sens : un webhook vers Zapier
Il existe une seconde voie, plus modeste, qui n'a rien à voir avec l'application de l'annuaire Zapier. Dans Paramètres, puis Intégrations, une entrée Zapier peut contenir une adresse Catch Hook de Zapier, et les automatisations de votre memberarea peuvent alors y envoyer des données. Utilisez-la quand vous avez ici une automatisation qui doit transmettre quelque chose à Zapier. Pour tout le reste, les déclencheurs ci-dessus sont plus simples et plus rapides.