Ir a contenido principal
Nota: Este contenido se tradujo a través de un software y es posible que no haya sido revisado. La versión en inglés se considera, por tanto, la versión oficial y es posible que haya sido actualizada. Para acceder a la versión en inglés, haz clic aquí.
Integrations

Conectar y usar Integración de OneSignal

Última actualización: julio 16, 2021

Requisitos

Todos los productos y planes

Conecta tu cuenta de OneSignal a HubSpot para configurar notificaciones push de OneSignal usando Workflows, ver notificaciones push sobre las cronologías de actividad de los contactos y segmentar usuarios según la interacción con notificaciones emergentes.

Requisitos de integración

  • Debes ser Súper administrador o tener permisos del mercado de aplicaciones en tu cuenta de HubSpot.
  • La integración requiere hacer coincidir los usuarios de OneSignal con los contactos de HubSpot a través de la dirección de correo electrónico. Los usuarios deben usar la función setEmail de OneSignal usando su SDK para asociar a los usuarios de OneSignal con direcciones de correo electrónico.

Conecta tu integración

  • En tu cuenta de HubSpot, haz clic en el ícono de Mercados marketplace en la barra de navegación principal, luego, selecciona Mercado de aplicaciones.
  • Utiliza la barra de búsqueda para localizar y seleccionar la integración de OneSignal.
  • En la parte superior derecha, haz clic en Instalar aplicación.
  • Inicia sesión en tu cuenta de OneSignal.
  • En la casilla emergente, escribe tu ID de aplicación y Clave API desde tu cuenta de OneSignal. Puedes introducir varios ID y claves para conectar más de una aplicación de OneSignal.
  • Haz clic en Instalar aplicación.
  • Serás redirigido a la página Aplicaciones conectadas.

Usar la integración

Puedes usar la integración de OneSignal para crear y enviar notificaciones push de OneSignal usando Workflows, ver notificaciones push sobre las cronologías de actividad de los contactos y segmentar usuarios según la interacción con notificaciones push.

  • En tu cuenta de HubSpot, haz clic en el icono de mercados en la barra de navegación. Debajo de Administrar, selecciona Aplicaciones conectadas.
  • Haz clic en OneSignal.
  • Haz clic en Acciones en la aplicación de OneSignal seleccionada para agregar aplicaciones adicionales o eliminar aplicaciones.

Nota: para que los usuarios de OneSignal reciban notificaciones push, debes usar el método de SDK de configuración de OneSignal.  Los usuarios deben suscribirse a tu sitio o aplicación para recibir notificaciones push. Revisa la documentación de SDK de OneSignal.


Crear notificaciones push de OneSignal (MarketingHub, SalesHub y ServiceHub Pro y Enterprise únicamente)

  • En tu cuenta de HubSpot, dirígete a Automatización > Workflows.
  • En la parte superior derecha, haz clic en Crear workflow.
  • En el panel izquierdo, selecciona Basado en contactos y haz clic en Siguiente en la parte superior derecha.
  • Establece tus activadores de inscripción.
  • Haz clic en + para agregar una acción.
  • En el panel derecho, selecciona Enviar notificaciones OneSignal.

Ver notificaciones push sobre la cronología de actividad

  • En tu cuenta de HubSpot, dirígete a Contactos > Contactos.
  • Haz clic en el nombre de un contacto al que le hayas enviado una notificación push.
  • En la cronología de actividad, puedes ver la actividad de OneSignal.

onesignal-timeline

Usa los envíos de formularios de HubSpot para enlazar los contactos de HubSpot a los usuarios de OneSignal 

Para usar esta funcionalidad, debes asegurarte de tener el código adecuado en <head> de tu Configuración de Web Push de OneSignal.

Tienes dos opciones para capturar y pasar direcciones de correo electrónico a OneSignal:

  1. Coloca lo siguiente <head> … </head> de forma global para aplicar a través de envíos de formularios:

window.addEventListener('message', event => {
if(event.data.type === 'hsFormCallback' && event.data.eventName === 'onFormSubmit') {
OneSignal.push(function() {
OneSignal.setEmail($("input[name=email]").val())
.then(function(emailId) {
// Callback llamado cuando el correo electrónico haya terminado de enviar
console.log("emailId: ", emailId);
});
}
});

  1. Edita el script incrustado para uno de tus formularios de HubSpot directamente. Deberás insertar tu ID de portal e ID de formulario desde tu cuenta. Este es un ejemplo:
    <script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2.js"></script>
    <script>
    hbspt.forms.create({
    region: "na1",
    portalId: «ID DE PORTAL»,
    formId: «ID DE FORMULARIO",
    onFormSubmit: function($form) {
    OneSignal.push(function() {
    OneSignal.setEmail($("input[name=email]").val())
    .then(function(emailId) {
    // Callback llamado cuando el correo electrónico haya terminado de enviar
    console.log("emailId: ", emailId);
    });
    });
    }
    });
    </script>