Te kroki prowadzą członka do Twoich treści prosto z rozmowy: do kursu, grupy, wydarzenia albo jednej z Twoich automatyzacji. Każdy z nich wybiera element z listy rozwijanej, którą ManyChat wczytuje na żywo z memberarea.
Uprawnienia, których potrzebuje klucz API
| Krok | Uprawnienia |
|---|---|
| Enroll in course | Kursy: Zobacz i Zarządzaj, Członkowie: Zarządzaj |
| Remove from course | Kursy: Zobacz i Zarządzaj |
| Get course progress | Kursy: Zobacz i Członkowie: Zobacz |
| Add to group i Remove from group | Grupy: Zobacz i Zarządzaj |
| Register for event | Wydarzenia: Zobacz i Zarządzaj, Członkowie: Zarządzaj |
| Start automation | Automatyzacje: Zobacz i Uruchom |
Zobacz jest potrzebne dla listy rozwijanej każdego kroku, bo Zarządzaj go nie obejmuje. Klucz z ustawieniem Pełny dostęp obejmuje je wszystkie.
Kursy
Enroll in course daje osobie kurs, który wybierzesz w polu Course. Lista oferuje tylko opublikowane kursy.
- Jeśli osoba nie ma jeszcze konta, krok je tworzy, a Member created to potwierdza.
- Changed ma wartość fałsz, gdy osoba była już zapisana. Dwukrotne uruchomienie kroku jest nieszkodliwe.
Remove from course ponownie odbiera kurs. Konto zostaje, podobnie jak postępy w lekcjach: gdy później zapiszesz osobę ponownie, zacznie tam, gdzie skończyła. Bez konta członka krok odpowiada „This person does not have a member account in your MemberArea, so there was no enrolment to remove.”
Get course progress odczytuje, jak daleko członek doszedł, gotowe do przypomnienia:
- Progress percent i Completed dla całego kursu.
- Lessons completed z Lessons total.
- Last lesson name i Last activity at formatted, zapisane w języku i strefie czasowej memberarea.
Enrolled mówi, czy członek w ogóle ma ten kurs. Krok warunku oparty na Progress percent wystarczy, aby przypomnieć dokładnie tym osobom, które utknęły.
Grupy
Add to group i Remove from group działają dla członków, więc najpierw utwórz członka. Wybierz grupę w polu Group. Lista oferuje Twoje własne grupy; grup, które memberarea sama utrzymuje w aktualnym stanie, nie można zmieniać z przepływu.
In group mówi, czy członek jest w grupie po wykonaniu kroku, a Changed, czy krok musiał cokolwiek zrobić.
Wydarzenia
Register for event zapisuje osobę na wydarzenie, które wybierzesz w polu Event. Lista oferuje wydarzenia cykliczne i wydarzenia, które jeszcze się nie skończyły. Jeśli osoba nie ma konta, krok je tworzy.
Odpowiedź zawiera to, czego potrzebuje następna wiadomość: Event name, Event url i Event starts at local, czyli godzinę rozpoczęcia w strefie czasowej wydarzenia. Already registered ma wartość prawda, gdy osoba miała już miejsce.
Zapis z przepływu liczy się tak samo jak zapis na stronie wydarzenia. Otwiera członkowi wydarzenie i uruchamia automatyzacje oraz webhooki, które czekają na nowy zapis.
Gdy wydarzenie jest pełne
Jeśli wydarzenie ma włączoną listę oczekujących, pełne wydarzenie wpisuje na
nią osobę. Waitlisted i Waitlist position mówią wtedy, gdzie się
znajduje. Wpisz no w polu Use the waiting list, aby zamiast tego odmówić.
Bez listy oczekujących albo z wartością no pełne wydarzenie odmawia tekstem o
braku miejsc ustawionym dla wydarzenia albo komunikatem „This event is
fully booked, so no seat could be reserved.”
Gdy zapis nie jest możliwy
Krok odpowiada z podaniem powodu, więc przepływ może zaproponować coś innego:
- „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.” albo „This event is sold as a product in your MemberArea, so it cannot be booked from a chat flow without a purchase.” Wyślij zamiast tego link do płatności.
- „This person cannot see this event, because it belongs to a community area they are not part of.” Najpierw dodaj osobę do tego obszaru.
- „Registration for this event has closed.” albo tekst zamknięcia ustawiony dla wydarzenia.
Sprzedaż i przyznawanie dostępu z przepływu wyjaśnia link do płatności.
Start automation
Start automation uruchamia dla tej osoby jedną z Twoich automatyzacji. Lista w polu Automation oferuje automatyzacje, które są opublikowane i włączone. Extra data trafia do automatyzacji jako jej dane wejściowe, w formie zwykłego tekstu albo JSON.
Started oznacza, że automatyzacja została przekazana do wykonania. Działa potem w tle jak każdy inny przebieg, więc jej wynik pojawia się w historii przebiegów automatyzacji, a nie w przepływie. Automatyzacja bez kroku startowego odmawia komunikatem „This automation has no starting step, so it cannot be started from a flow.”
Testowanie i historia przebiegów pokazuje, gdzie szukać.