Incrustación de cursos y webinars interactivos en tu aplicación

Tus usuarios finales son tuyos, no de MailInApp — la Embed API permite que tu backend los inscriba o registre en un curso o webinar e incruste el reproductor real en tu aplicación, con tu propio sistema de facturación decidiendo el derecho de acceso, mientras MailInApp se encarga del alojamiento, el video y los correos de ciclo de vida alrededor de todo esto.

Asunto

You're registered — here's your link

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.

Una secuencia típica de creación y envío

  1. 1

    Crea una clave de API

    La Embed API comparte la misma clave de API tipo bearer que la API de envío transaccional — una sola clave autentica cada ruta de tu cuenta.

  2. 2

    Registra o inscribe a tu usuario final

    POST /api/v1/webinars/[id]/register para un webinar con registro obligatorio, o POST /api/v1/courses/[id]/enroll para el acceso a un curso — lo llama tu propio backend, sin ningún formulario o cuenta de MailInApp de por medio.

  3. 3

    Incrusta el reproductor

    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 para entregar el control a la experiencia real del curso/webinar.

  4. 4

    Vincula los correos de ciclo de vida, opcionalmente

    El lifecycleBindings de un curso o webinar puede apuntar los eventos registered/reminder/enrolled/completed a un proyecto del estudio, para que esos correos lleven bloques interactivos reales en lugar del texto plano predeterminado — recurriendo automáticamente a él si nada está vinculado.

Preguntas frecuentes

¿El usuario final necesita una cuenta del panel de MailInApp?

No — ese es justamente el propósito de la Embed API. Un token de incrustación firmado arranca un inicio de sesión determinista detrás de escena, así que el usuario final solo ve tu aplicación en todo momento, nunca un inicio de sesión o panel de MailInApp.

¿Quién decide si un usuario tiene derecho de acceso a un curso?

Tú — tu propio backend llama al endpoint de inscripción para otorgar o revocar el acceso según tu propio sistema de facturación o pago. MailInApp solo renderiza el curso; no es la fuente de verdad de quién ha pagado.

¿Pueden los correos de registro/recordatorio incluir bloques interactivos como una campaña normal?

Sí, una vez que un curso o webinar tiene una entrada de lifecycleBindings que apunta ese evento a un proyecto del estudio — se renderiza a través del mismo proceso que cualquier otro envío, motor de alternativas incluido. Sin una vinculación, el evento sigue enviando el texto plano de ciclo de vida existente, así que nada se rompe si no lo activas.

¿Existe un límite de tasa o una cuota aparte para 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 API de envío transaccional está restringida en esos niveles.

¿Esto funciona para un webinar con registro público, no solo uno incrustado en la app?

Ambos — un webinar puede permanecer abierto para que cualquiera se registre a través de la propia página alojada de MailInApp, usar la Embed API para el registro incrustado en la app, o ambas cosas a la vez; la API solo fuerza el modo de registro en lugar del acceso abierto.

Crea esto en el estudio

Empieza con el plan gratuito: todos los bloques interactivos y el motor de alternativas completo están incluidos en cada plan.