La Embed API permite que tu propio backend registre o inscriba a tus propios usuarios finales en un curso o webinar de MailInApp e incruste el reproductor en tu aplicación — sin que ese usuario toque nunca una cuenta del panel de MailInApp.
Tus usuarios finales son tuyos, no de MailInApp — no deberían tener que crear una cuenta separada solo para ver un curso que estás alojando en su nombre.
Tu backend, tu derecho de acceso
POST /api/v1/courses/[id]/enroll otorga o revoca el acceso a un curso para una dirección de correo, y POST /api/v1/webinars/[id]/register registra a un asistente de webinar — ambos autenticados con la misma clave de API tipo Bearer que la API de envío. Tu propio sistema de facturación o pago decide quién tiene derecho de acceso; MailInApp solo renderiza el resultado.
Incrusta el reproductor real
Una vez inscrito, POST /api/v1/courses/[id]/embed-token crea un token firmado de corta duración. Redirige el iframe o la ventana de tu aplicación a la URL devuelta, y esta arranca un inicio de sesión determinista detrás de escena — el usuario final ve tu aplicación todo el tiempo, nunca un inicio de sesión de MailInApp.
Correos interactivos en torno al registro, si los quieres
El lifecycleBindings de un curso o webinar puede apuntar los eventos registered/reminder/enrolled/completed a un proyecto del estudio — un Enlace de reunión con el botón de Unirse real, una Cuenta regresiva hacia la hora de inicio. Recurre automáticamente al texto plano cuando nada está vinculado, así que activarlo nunca rompe una configuración existente.
La misma clave, su propia cuota
La Embed API comparte el límite de 60 solicitudes por minuto por clave de la API de envío, además de su propia cuota mensual de llamadas por plan — cero en Free/Starter, igual que la forma en que la propia API de envío está restringida en esos niveles.
Cómo empezar
Crea una clave de API bajo Desarrolladores, llama al endpoint de registro o inscripción desde tu backend, y luego crea un token de incrustación y redirige hacia él — mira la guía rápida de la Embed API para conocer las formas completas de solicitud.