Estes passos colocam um membro no seu conteúdo direto da conversa: um curso, um grupo, um evento ou uma das suas automatizações. Cada um escolhe o item em um menu que o ManyChat carrega ao vivo da sua memberarea.
Permissões de que a chave de API precisa
| Passo | Permissões |
|---|---|
| Enroll in course | Cursos: Ver e Gerenciar, Membros: Gerenciar |
| Remove from course | Cursos: Ver e Gerenciar |
| Get course progress | Cursos: Ver e Membros: Ver |
| Add to group e Remove from group | Grupos: Ver e Gerenciar |
| Register for event | Eventos: Ver e Gerenciar, Membros: Gerenciar |
| Start automation | Automações: Ver e Executar |
Ver é necessário para o menu de cada passo, porque Gerenciar não o inclui. Uma chave com Acesso total cobre todos eles.
Cursos
Enroll in course dá à pessoa o curso que você escolhe em Course. A lista oferece apenas cursos publicados.
- Se a pessoa ainda não tem conta, o passo cria uma, e Member created informa isso.
- Changed é falso quando a pessoa já estava matriculada. Rodar o passo duas vezes não causa problema.
Remove from course retira o curso de novo. A conta permanece, assim como o progresso nas aulas: se a pessoa for matriculada mais tarde, ela continua de onde parou. Sem conta de membro, o passo responde "This person does not have a member account in your MemberArea, so there was no enrolment to remove."
Get course progress lê até onde o membro chegou, pronto para um incentivo:
- Progress percent e Completed para o curso inteiro.
- Lessons completed de um total de Lessons total.
- Last lesson name e Last activity at formatted, escritos no idioma e no fuso horário da sua memberarea.
Enrolled diz se o membro tem o curso. Um passo de condição em Progress percent basta para lembrar exatamente as pessoas que pararam.
Grupos
Add to group e Remove from group funcionam em membros, então crie o membro primeiro. Escolha o grupo em Group. A lista oferece os seus próprios grupos; grupos que a sua memberarea mantém atualizados sozinha não podem ser alterados por um fluxo.
In group diz se o membro está no grupo depois do passo, e Changed se o passo precisou fazer alguma coisa.
Eventos
Register for event inscreve a pessoa no evento que você escolhe em Event. A lista oferece eventos recorrentes e eventos que ainda não terminaram. Se a pessoa não tem conta, o passo cria uma.
A resposta traz o que a próxima mensagem precisa: Event name, Event url e Event starts at local, o horário de início no fuso horário do evento. Already registered é verdadeiro quando a pessoa já tinha uma vaga.
Uma inscrição feita por um fluxo conta como uma feita na página do evento. Ela libera o evento para o membro e inicia as automatizações e os webhooks que esperam por uma nova inscrição.
Quando o evento está lotado
Se o evento tiver uma lista de espera ativada, um evento lotado coloca a pessoa
nela. Waitlisted e Waitlist position dizem então em que posição ela
está. Informe no em Use the waiting list para recusar no lugar.
Sem lista de espera, ou com no, um evento lotado recusa com o texto de lotação
que você definiu para o evento, ou com "This event is fully booked, so no seat
could be reserved."
Quando a inscrição não é possível
O passo responde com o motivo, para que o fluxo possa oferecer outra coisa:
- "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." ou "This event is sold as a product in your MemberArea, so it cannot be booked from a chat flow without a purchase." Envie um link de checkout no lugar.
- "This person cannot see this event, because it belongs to a community area they are not part of." Adicione a pessoa à área primeiro.
- "Registration for this event has closed." ou o texto de encerramento que você definiu para o evento.
Vender e liberar acesso a partir de um fluxo explica o link de checkout.
Start automation
Start automation inicia uma das suas automatizações para essa pessoa. A lista em Automation oferece automatizações publicadas e ativadas. Extra data chega à automatização como entrada, em texto simples ou em JSON.
Started significa que a automatização foi acionada. Ela então roda em segundo plano como qualquer outra execução, então o resultado aparece no histórico de execuções da automatização, não no fluxo. Uma automatização sem passo inicial recusa com "This automation has no starting step, so it cannot be started from a flow."
Testes e histórico de execuções mostra onde procurar.