Questi passi portano un membro nei suoi contenuti direttamente dalla conversazione: un corso, un gruppo, un evento o una delle sue automazioni. Ciascuno sceglie il proprio elemento da un menu a tendina che ManyChat carica in tempo reale dalla sua memberarea.
Permessi necessari alla chiave API
| Passo | Permessi |
|---|---|
| Enroll in course | Corsi: Visualizza e Gestisci, Membri: Gestisci |
| Remove from course | Corsi: Visualizza e Gestisci |
| Get course progress | Corsi: Visualizza e Membri: Visualizza |
| Add to group e Remove from group | Gruppi: Visualizza e Gestisci |
| Register for event | Eventi: Visualizza e Gestisci, Membri: Gestisci |
| Start automation | Automazioni: Visualizza ed Esegui |
Visualizza serve per il menu a tendina di ogni passo, perché Gestisci non lo include. Una chiave con Accesso completo li copre tutti.
Corsi
Enroll in course dà alla persona il corso che sceglie sotto Course. L'elenco offre solo corsi pubblicati.
- Se la persona non ha ancora un account, il passo lo crea, e Member created lo indica.
- Changed è false quando la persona era già iscritta. Eseguire il passo due volte non fa danni.
Remove from course toglie di nuovo il corso. L'account resta, e restano anche i progressi nelle lezioni: se la persona viene iscritta di nuovo più avanti, riprende da dove si era fermata. Senza un account membro il passo risponde "This person does not have a member account in your MemberArea, so there was no enrolment to remove."
Get course progress legge fin dove è arrivato il membro, pronto per un sollecito:
- Progress percent e Completed per l'intero corso.
- Lessons completed su Lessons total.
- Last lesson name e Last activity at formatted, scritti nella lingua e nel fuso orario della sua memberarea.
Enrolled indica se il membro ha il corso. Un passo condizionale su Progress percent basta per ricordare il corso proprio alle persone che si sono fermate.
Gruppi
Add to group e Remove from group funzionano sui membri, quindi crei prima il membro. Scelga il gruppo sotto Group. L'elenco offre i suoi gruppi; i gruppi che la sua memberarea aggiorna da sola non si possono modificare da un flow.
In group dice se il membro è nel gruppo dopo il passo, e Changed se il passo ha dovuto fare qualcosa.
Eventi
Register for event iscrive la persona all'evento che sceglie sotto Event. L'elenco offre gli eventi ricorrenti e quelli non ancora conclusi. Se la persona non ha un account, il passo lo crea.
La risposta contiene ciò che serve al messaggio successivo: Event name, Event url e Event starts at local, l'orario di inizio nel fuso orario dell'evento. Already registered è true quando la persona aveva già un posto.
Una registrazione da un flow conta come una fatta sulla pagina dell'evento. Apre l'evento al membro e avvia le automazioni e i webhook che attendono una nuova registrazione.
Quando l'evento è al completo
Se per l'evento è attiva una lista d'attesa, un evento al completo mette la
persona in lista. Waitlisted e Waitlist position dicono allora a che
punto si trova. Inserisca no in Use the waiting list per rifiutare invece.
Senza lista d'attesa, o con no, un evento al completo rifiuta con il testo di
evento al completo che ha impostato, oppure con "This event is fully booked, so
no seat could be reserved."
Quando la registrazione non è possibile
Il passo risponde con il motivo, così il flow può offrire qualcos'altro:
- "This event has already taken place, so nobody can register any more."
- "This event needs a paid ticket, so it cannot be booked from a chat flow." o "This event is sold as a product in your MemberArea, so it cannot be booked from a chat flow without a purchase." Invii invece un link di checkout.
- "This person cannot see this event, because it belongs to a community area they are not part of." Aggiunga prima la persona all'area.
- "Registration for this event has closed." oppure il testo di chiusura che ha impostato per l'evento.
Vendere e concedere accesso da un flow spiega il link di checkout.
Start automation
Start automation avvia una delle sue automazioni per questa persona. L'elenco sotto Automation offre le automazioni pubblicate e attive. Extra data arriva all'automazione come input, in testo semplice o in JSON.
Started significa che l'automazione è stata presa in carico. Poi gira in background come qualsiasi altra esecuzione, quindi il suo risultato compare nella cronologia delle esecuzioni dell'automazione, non nel flow. Un'automazione senza passo iniziale rifiuta con "This automation has no starting step, so it cannot be started from a flow."
Test e cronologia delle esecuzioni mostra dove guardare.