Estos pasos llevan a un miembro a su contenido directamente desde la conversación: un curso, un grupo, un evento o una de sus automatizaciones. Cada uno elige su elemento en un desplegable que ManyChat carga en directo desde su memberarea.
Permisos que necesita la clave de API
| Paso | Permisos |
|---|---|
| Enroll in course | Cursos: Ver y Gestionar, Miembros: Gestionar |
| Remove from course | Cursos: Ver y Gestionar |
| Get course progress | Cursos: Ver y Miembros: Ver |
| Add to group y Remove from group | Grupos: Ver y Gestionar |
| Register for event | Eventos: Ver y Gestionar, Miembros: Gestionar |
| Start automation | Automatizaciones: Ver y Ejecutar |
Ver hace falta para el desplegable de cada paso, porque Gestionar no lo incluye. Una clave con Acceso completo los cubre todos.
Cursos
Enroll in course da a la persona el curso que elija en Course. La lista solo ofrece cursos publicados.
- Si la persona todavía no tiene cuenta, el paso crea una, y Member created lo indica.
- Changed es false cuando la persona ya estaba inscrita. Ejecutar el paso dos veces no causa ningún problema.
Remove from course vuelve a quitar el curso. La cuenta se mantiene, y también el progreso en las lecciones: si inscribe a la persona más adelante, continúa donde lo dejó. Sin cuenta de miembro, el paso responde "This person does not have a member account in your MemberArea, so there was no enrolment to remove."
Get course progress lee hasta dónde ha llegado el miembro, listo para un recordatorio:
- Progress percent y Completed para el curso entero.
- Lessons completed de Lessons total.
- Last lesson name y Last activity at formatted, escritos en el idioma y la zona horaria de su memberarea.
Enrolled indica si el miembro tiene el curso. Un paso de condición sobre Progress percent basta para recordárselo justo a quienes se han estancado.
Grupos
Add to group y Remove from group funcionan con miembros, así que cree antes el miembro. Elija el grupo en Group. La lista ofrece sus propios grupos; los grupos que su memberarea mantiene actualizados por sí misma no se pueden cambiar desde un flujo.
In group indica si el miembro está en el grupo después del paso, y Changed si el paso tuvo que hacer algo.
Eventos
Register for event inscribe a la persona en el evento que elija en Event. La lista ofrece eventos recurrentes y eventos que todavía no han terminado. Si la persona no tiene cuenta, el paso crea una.
La respuesta lleva lo que necesita el siguiente mensaje: Event name, Event url y Event starts at local, la hora de inicio en la zona horaria del evento. Already registered es true cuando la persona ya tenía plaza.
Una inscripción desde un flujo cuenta igual que una en la página del evento. Abre el evento al miembro e inicia las automatizaciones y los webhooks que están pendientes de una nueva inscripción.
Cuando el evento está completo
Si el evento tiene activada una lista de espera, un evento completo pone a la
persona en ella. Waitlisted y Waitlist position indican entonces en qué
puesto está. Introduzca no en Use the waiting list para rechazar en su
lugar.
Sin lista de espera, o con no, un evento completo se niega con el texto de
evento completo que configuró para el evento, o con "This event is fully booked,
so no seat could be reserved."
Cuando la inscripción no es posible
El paso responde con el motivo, para que el flujo pueda ofrecer otra cosa:
- "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." Envíe en su lugar un enlace de pago.
- "This person cannot see this event, because it belongs to a community area they are not part of." Añada antes a la persona al área.
- "Registration for this event has closed." o el texto de cierre que configuró para el evento.
Vender y conceder acceso desde un flujo explica el enlace de pago.
Start automation
Start automation inicia una de sus automatizaciones para esta persona. La lista de Automation ofrece automatizaciones publicadas y activadas. Extra data llega a la automatización como entrada, en texto plano o como JSON.
Started significa que la automatización se ha entregado. Después se ejecuta en segundo plano como cualquier otra ejecución, así que su resultado aparece en el historial de ejecuciones de la automatización, no en el flujo. Una automatización sin paso inicial se niega con "This automation has no starting step, so it cannot be started from a flow."
Pruebas e historial de ejecuciones muestra dónde mirar.