Ir para o conteúdo
memberarea memberarea.io

Cursos, grupos e eventos a partir de um fluxo

Matricule membros em cursos, consulte o progresso, altere grupos, faça inscrições em eventos e inicie automatizações a partir de um fluxo do ManyChat.

Neste artigo

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.

Last updated on October 31, 2026

Este artigo foi útil?

Artigos relacionados