L'integrazione offre quasi 100 passi, che coprono la maggior parte di ciò che il prodotto sa fare. Ne esistono tre tipi. Un trigger avvia uno Zap quando qui succede qualcosa. Un'azione fa qualcosa qui. Una ricerca recupera qualcosa perché un passo successivo possa usarlo.
Trigger
Tutti tranne quelli dell'ultima riga sono istantanei: la sua memberarea trasmette l'evento a Zapier pochi secondi dopo che è avvenuto, purché lo Zap sia attivo.
| Area | Trigger |
|---|---|
| Membri | New Member, Member Logged In, Tag Added to Member, Tag Removed From Member, Member Field Changed |
| Pagamenti | Order Paid, Invoice Paid, Refund Created, New Subscription, Subscription Renewed, Subscription Cancelled, Subscription Payment Failed |
| Affiliazione | Affiliate Commission Created, Affiliate Payout Paid |
| Corsi | Course Completed, Lesson Completed |
| Eventi | New Event Registration, Event Attendance Recorded |
| Community | New Community Post, Member Leveled Up, Badge Earned |
| Pubblico | New Contact |
| Posta in arrivo | New Inbox Message, New Ticket |
| Controllati ogni pochi minuti | New Tag, New Group |
New Member (nuovo membro) scatta per ogni nuovo membro dello spazio di lavoro, in qualunque modo si sia iscritto: pagina di registrazione, Google o single sign-on, checkout, un membro aggiunto da lei a mano, un'importazione o un altro strumento come Digistore24, ManyChat o HubSpot. Un'importazione che aggiunge 500 nuovi membri avvia quindi lo Zap 500 volte; le righe di persone che sono già membri non lo avviano.
Gli importi nei trigger di pagamento e di affiliazione arrivano nella più piccola unità della valuta: 4900 con la valuta EUR significa 49,00 euro.
Nella versione attuale dell'app, il test di Order Paid, dei quattro trigger di abbonamento e di Affiliate Commission Created termina con "Missing scope: payments:read." Zapier richiede un test del trigger riuscito prima di attivare uno Zap, quindi uno Zap che inizia con uno di questi si potrà completare solo quando una versione successiva dell'app chiederà questo permesso.
Azioni
| Area | Azioni |
|---|---|
| Membri | Create Member, Update Member, Remove Member, Set Member Custom Field, Assign Role to Member |
| Tag e gruppi | 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 |
| Corsi | Enroll Member in Course, Unenroll Member From Course, Mark Lesson Complete for Member, Mark Course Complete for Member, Reset Course Progress for Member |
| Eventi | Register Member for Event, Cancel Event Registration, Check in Member at Event |
| Community | Creare, aggiornare ed eliminare aree, forum, post, commenti e badge, Award Badge to Member, Revoke Badge From Member |
| Pubblico | Create Contact, Update Contact, Delete Contact, Add Tag to Contact, Remove Tag From Contact |
| Posta in arrivo | Reply to Conversation, Update Conversation, Create Ticket, Update Ticket, Delete Ticket, Add Note to Ticket |
| Affiliazione | Assign Member to Affiliate, Remove Affiliate Claim, Register Affiliate Conversion, Redeem Member Reward |
| Automazioni | Trigger Automation |
| Campi globali | Create Global Field, Update Global Field, Set Global Field Value, Delete Global Field |
Alcune si comportano in un modo che conviene conoscere prima di costruire:
- Remove Member toglie la persona da questo spazio di lavoro. Il suo account MemberArea resta, e così le sue iscrizioni altrove.
- Assign Role to Member elenca tutti i ruoli, ma amministratore, proprietario e i ruoli con diritti di gestione del team o dei ruoli vengono rifiutati con "This role cannot be assigned via the API."
- Register Affiliate Conversion e Redeem Member Reward accettano importi nella più piccola unità della valuta e richiedono una Idempotency Key (chiave di idempotenza): un valore unico per ogni vendita o riscatto, come il numero d'ordine. Un'esecuzione ripetuta con la stessa chiave non viene contata due volte.
- Trigger Automation avvia solo un'automazione attiva che ha una versione pubblicata.
- Create Community Badge richiede prima un gruppo di badge nella community.
Ricerche
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.
Le ricerche sono ciò che si mette davanti a un'azione che ha bisogno di un record esistente. La coppia più comune è Find Member by Email, seguita da un'azione sulla persona trovata. Una ricerca che non trova nulla ferma i passi successivi, a meno che non dica a Zapier di proseguire, quindi quei passi vedono solo persone che esistono davvero.
Find Member trova anche corrispondenze con una parte di un nome o di un indirizzo e restituisce il primo risultato. Quando conosce l'indirizzo e-mail, Find Member by Email è la scelta più sicura.
L'opzione integrata di Zapier "crealo se la ricerca non trova nulla" non è ancora disponibile per MemberArea. Uno Zap che deve gestire persone nuove e già note nella stessa esecuzione è trattato in risolvere i problemi di uno Zap.
Scegliere da un elenco
I campi che richiedono un membro, un tag, un gruppo, un campo personalizzato, un ruolo, un contatto, un badge, un'area o un forum della community, un ticket, una conversazione, un campo globale o un'automazione offrono un menu a tendina riempito con i dati del suo spazio di lavoro, così lei sceglie l'elemento reale per nome invece di copiare un ID. I menu vengono riempiti dal suo spazio di lavoro e mostrano le prime 100 voci.
Alcuni campi accettano invece un ID:
- Il membro in Add Member to Group e Remove Member From Group, e il badge in Update Community Badge e Delete Community Badge, sono semplici campi di testo. Assegni l'ID da un passo precedente.
- Nella versione attuale dell'app, gli elenchi di corsi, lezioni, eventi e prodotti non si caricano e mostrano "Missing scope: courses:read." o un messaggio simile. Assegni invece l'ID da un passo precedente, per esempio da Course Completed, List Member Course Progress o New Event Registration.
Quando qualcosa non è nell'elenco
L'azione Custom API Request invia qualsiasi chiamata alla nostra API dall'interno di uno Zap: lei indica un metodo, un percorso e un corpo, e restituisce ciò che restituisce l'API. Copre tutto ciò che non ha un passo proprio. Gli endpoint sono documentati su api.memberarea.io/api/v1/docs.
L'altra direzione: un webhook verso Zapier
Esiste una seconda strada, più piccola, che non ha nulla a che fare con l'app nella directory di Zapier. In Impostazioni, poi Integrazioni, una voce Zapier può contenere un indirizzo Catch Hook di Zapier, e le automazioni della sua memberarea possono poi inviarvi dati. La usi quando ha qui un'automazione che deve passare qualcosa a Zapier. Per tutto il resto i trigger descritti sopra sono più semplici e più rapidi.