Skip to main content

Descripción general

La integración de OneSignal con ActiveCampaign le permite enviar notificaciones push personalizadas a través de plataformas web y móviles. Esta integración le permite:
  • Enviar notificaciones push: Active mensajes push web o móviles directamente desde el lienzo de automatización.
  • Personalizar sus mensajes: Use una plantilla de OneSignal o cree un mensaje desde cero.
  • Personalizar notificaciones: Adapte cada notificación con datos de sus registros de contactos, tratos y cuentas.
En este momento, esta integración no admite mensajería en la aplicación.

Requisitos

  • Cuenta de ActiveCampaign: Esta integración está disponible en todos los planes de ActiveCampaign. La cuenta debe tener permisos de automatización. Comience una prueba gratuita aquí.
  • Plan de precios de OneSignal: Esta integración está disponible en un plan Growth o superior. Si necesita ayuda con los precios, consulte nuestra página de precios y comuníquese con nosotros si tiene alguna pregunta.
  • SDK móvil de OneSignal: El SDK móvil y/o el SDK web de OneSignal.
  • Configurar el campo External ID de OneSignal para que coincida con el campo de dirección de correo electrónico en ActiveCampaign.
    • Esta integración no admite el correo electrónico y SMS de OneSignal ni las notificaciones móviles en la aplicación.
    • OneSignal no envía la dirección de correo electrónico capturada desde las solicitudes de permiso web de Email & Phone dentro de la configuración de solicitud de permisos
  • Para notificaciones push web: OneSignal dejó de admitir nuevas aplicaciones que usan Blogger, Squarespace, Webflow, Weebly, Wix, sitios HTTP y creadores de sitios web que no admiten la carga de Service Workers en un servidor (que son necesarios para push web).

Conectar OneSignal a ActiveCampaign

  1. Asegúrese de tener la siguiente configuración en el lado de OneSignal: cuenta de OneSignal configurada para enviar notificaciones push y plantillas de OneSignal (opcional).
  2. Recopile la siguiente información de OneSignal para el paso 5 (a continuación):
    • User Auth Key - Esta es la clave a nivel de cuenta y se encuentra en Account & API Keys
    • OneSignal app Rest API key - Esta es la clave API a nivel de aplicación y se encuentra en la aplicación ActiveCampaign > Keys & IDs para la aplicación ActiveCampaign
  3. Desde ActiveCampaign, cree o edite una automatización.
  4. Busque y arrastre la acción de OneSignal a su automatización. Se encuentra en la porción “CX Apps” del menú de acciones de automatización en su panel derecho.
  5. Complete los siguientes pasos en la acción de automatización de OneSignal para conectar la integración:
    1. Pegue su User Auth Key en el campo proporcionado, luego haga clic en “Connect”
    2. Seleccione la aplicación que desea usar del menú desplegable
    3. Pegue la OneSignal app Rest API key
    4. Para crear manualmente una notificación push en la acción de automatización, ingrese su URL, encabezado (línea de asunto) y contenido.
    5. Para usar una plantilla de OneSignal existente, seleccione de la lista desplegable.
    6. Haga clic en el botón “Finish”
Etiquetas de personalización: Las etiquetas de personalización de ActiveCampaign pueden usarse al crear un nuevo mensaje de notificación push. Sin embargo, las etiquetas de personalización no funcionan con las plantillas de OneSignal.
Revise la configuración de su plantilla de OneSignal para permitir pushes en varios dispositivos.

Capturar dirección de correo electrónico para OneSignal con formularios de ActiveCampaign

Esta opción es para usuarios avanzados. Debe sentirse cómodo con HTML. Con el SDK web de OneSignal, puede agregar código personalizado a sus formularios de ActiveCampaign para capturar la dirección de correo electrónico del contacto al enviar y agregarlos como suscriptores en OneSignal. Primero, instale el SDK web de OneSignal en su sitio web siguiendo la guía de inicio de la documentación de OneSignal. Una vez que haya verificado que el SDK web se ha instalado, el siguiente paso es agregar el formulario de ActiveCampaign a su sitio. En ActiveCampaign:
  1. Haga clic en Website > Forms en el menú izquierdo.
  2. Cree un nuevo formulario y elija la opción “Inline form”.
  3. Después de diseñar el formulario, haga clic en el botón “Integrate” en la esquina superior derecha.
  4. Encuentre el código “full embed”, selecciónelo y cópielo.
En el HTML de su sitio web (donde se mostrará el formulario de ActiveCampaign):
  1. Pegue el código de formulario copiado.
  2. Busque una función en el javascript incluido llamada form_submit. La primera línea en esta función debe ser e.preventDefault() Esto es importante.
  3. El código de OneSignal debe insertarse después de la línea e.preventDefault() en esta función.
  4. En una nueva línea debajo de la línea e.preventDefault(), agregue el siguiente código:
const userEmail = document.getElementById("email").value;
OneSignalDeferred.push(async function(OneSignal) {
    await OneSignal.User.addEmail(userEmail);
    await OneSignal.login(userEmail);
 });
Cuando se envía su formulario de ActiveCampaign, la dirección de correo electrónico del remitente se pasará al campo External ID de OneSignal.
Integración de formulario de ActiveCampaign