Descripción general
La integración de HubSpot con OneSignal conecta tu CRM de HubSpot a OneSignal a través de acciones de workflow nativas — sin middleware de terceros. Puedes:- Enviar mensajes — activar notificaciones push, correos electrónicos y SMS desde los Workflows de HubSpot
- Crear usuarios — sincronizar contactos de HubSpot con OneSignal con suscripciones de correo electrónico y SMS
- Gestionar etiquetas — establecer o eliminar Etiquetas de OneSignal según las propiedades de contacto de HubSpot
- Segmentar mensajes en la aplicación — usar etiquetas establecidas por HubSpot para crear segmentos que controlen la entrega de mensajes en la aplicación
Requisitos previos
- Rol de Super Admin de HubSpot o Permisos del Marketplace de aplicaciones
- Un plan de pago de OneSignal (no disponible en planes gratuitos)
Migración desde la integración heredada de HubSpot
Migración desde la integración heredada de HubSpot
- Clonar tu workflow — En la página Workflows de HubSpot, haz clic en Clonar junto a tu workflow existente.
- Eliminar disparadores — En el workflow clonado, elimina todos los disparadores de inscripción para que no se active automáticamente cuando se publique.
- Reemplazar acciones heredadas — Elimina cada acción heredada de OneSignal y reemplázala con la nueva versión. Si ambas aplicaciones están instaladas, la aplicación heredada muestra “Built by HubSpot” — usa la que no lo muestre.

Cuando ambas aplicaciones están instaladas, usa la acción de OneSignal que no dice 'Built by HubSpot'.
- Probar con un solo contacto — Guarda y publica el workflow, luego inscribe manualmente un contacto de prueba. Revisa el historial de inscripciones para verificar que las acciones se completaron correctamente.

Ejemplo de workflow de HubSpot migrado.
- Reemplazar o actualizar — Después de confirmar que el workflow funciona correctamente, reemplaza el workflow original con el clon o aplica los mismos cambios al original.
support@onesignal.com.Conectar HubSpot a OneSignal
Activar la integración
En OneSignal, ve a Datos > Integraciones > Catálogo y selecciona HubSpot.
La tarjeta de integración de HubSpot en la página de Integraciones de OneSignal.

Selecciona qué cuenta de HubSpot conectar a esta aplicación de OneSignal.
Hacer coincidir usuarios con External ID
Para vincular contactos de HubSpot a usuarios de OneSignal, establece el External ID en OneSignal con un valor que coincida con una propiedad única en HubSpot (por ejemplo, un ID de usuario o dirección de correo electrónico). Establece el External ID usando el métodologin del SDK en tu aplicación o sitio web. Elige una propiedad que esté fácilmente disponible tanto en tu aplicación como en HubSpot para que la coincidencia sea confiable.
Crear un workflow de HubSpot
En HubSpot, ve a Automatización > Workflows y haz clic en Crear workflow. Selecciona Basado en contacto y configura tus disparadores de inscripción. Para agregar una acción de OneSignal, haz clic en + en el editor de workflows y busca “OneSignal.”
Acciones de workflow de OneSignal en HubSpot.

Configuración del App de OneSignal y el External ID en una acción de workflow.
- App de OneSignal — la aplicación que conectaste durante la configuración
- External ID — la propiedad de contacto de HubSpot que coincide con el External ID en OneSignal
Acciones de OneSignal
Crear usuarios de OneSignal desde HubSpot
La acción Crear Usuario crea un Usuario en OneSignal cuando un contacto pasa por el workflow. Úsala para mantener sincronizados OneSignal y HubSpot a medida que se agregan nuevos contactos. Si las siguientes propiedades de HubSpot están establecidas, OneSignal crea automáticamente las Suscripciones correspondientes:- Correo electrónico → crea una suscripción de correo electrónico en OneSignal
- Número de teléfono → crea una suscripción de SMS en OneSignal

Nodo Crear Usuario de OneSignal en un workflow de HubSpot.
Editar etiquetas de OneSignal desde HubSpot
La acción Editar Etiquetas establece o elimina Etiquetas en el usuario de OneSignal coincidente. Las etiquetas habilitan la Personalización de Mensajes y la Segmentación, y son el mecanismo para segmentar mensajes en la aplicación desde HubSpot.Establecer etiquetas
Introduce un objeto JSON en el campo Etiquetas:Eliminar etiquetas
Establece el valor como una cadena vacía para eliminar una etiqueta:
Estableciendo dos etiquetas ('welcome' y 'name') y eliminando una ('key') en la acción Editar Etiquetas.
Enviar mensajes desde workflows de HubSpot
La acción Enviar Notificación entrega una notificación push, correo electrónico o SMS al usuario de OneSignal coincidente.
Configurando la acción Enviar Notificación de OneSignal.
Nombre) para personalizar el contenido de la notificación.
Enviar mensajes en la aplicación con HubSpot
Los mensajes en la aplicación no pueden enviarse directamente desde un workflow de HubSpot. En cambio, usa HubSpot para etiquetar usuarios y luego segmenta a esos usuarios con un mensaje en la aplicación basado en segmentos en OneSignal.Etiquetar usuarios desde HubSpot
{ "hubspot_campaign": "spring_promo" }.Crear un segmento en OneSignal
hubspot_campaign es spring_promo).Crear el mensaje en la aplicación
Configurar el disparador
- Al abrir la aplicación — se muestra la próxima vez que el usuario abre la aplicación
- Duración de la sesión — se muestra después de un número determinado de segundos en sesión
- Tiempo desde el último mensaje en la aplicación — previene mensajes consecutivos
- Programático — activar desde el código de tu aplicación usando el SDK de OneSignal
Patrones comunes de workflow
Los workflows de HubSpot combinan disparadores de inscripción (el evento que inicia el workflow) con acciones de OneSignal (lo que le sucede al usuario en OneSignal). A continuación se muestran los patrones recomendados para casos de uso comunes.Bienvenida e incorporación
Envía un mensaje de bienvenida cuando un nuevo usuario se registre y etiquétalo para mensajes en la aplicación de incorporación.Reenganche
Llega a usuarios que no han visitado tu aplicación recientemente.Cambio de etapa del ciclo de vida
Sincroniza los cambios de etapa del ciclo de vida en HubSpot con etiquetas de OneSignal para poder segmentar diferentes segmentos de usuarios.Trato cerrado / post-compra
Activa un mensaje de agradecimiento y etiqueta a los usuarios para campañas de upsell después de que se cierre un trato.Campaña promocional mediante mensaje en la aplicación
Segmenta a una audiencia específica con un mensaje en la aplicación activado por una lista o formulario de HubSpot.promo = spring_2025 y configurar un mensaje en la aplicación para ese segmento.
Para eliminar usuarios de la campaña cuando termine, crea un segundo workflow que elimine la etiqueta:
Solución de problemas
La acción del workflow aparece como “Fallida” en HubSpot
- Revisa el mensaje de error — Expande la acción fallida en el historial de inscripciones del workflow de HubSpot. El mensaje de error suele indicar la causa (por ejemplo, “Usuario no encontrado,” “ID de aplicación no válido”).
- Verifica el External ID — Confirma que la propiedad de contacto de HubSpot usada como External ID coincide con un usuario en OneSignal. Revisa el perfil del usuario en OneSignal > Audiencia > Usuarios y busca por External ID.
- Confirma que la integración está activa — Ve a OneSignal > Datos > Integraciones > HubSpot y verifica que el estado de la conexión esté activo.
El mensaje se envió pero el usuario no lo recibió
- Revisa las suscripciones — El usuario debe tener una suscripción activa para el canal por el que estás enviando (push, correo electrónico o SMS). Verifícalo en el perfil del usuario en OneSignal en Suscripciones.
- Revisa la pertenencia al segmento — Si estás usando una plantilla con segmentación de segmento, confirma que el usuario pertenece al segmento objetivo.
- Revisa los informes de mensajes — En el panel de OneSignal, ve a Mensajes, encuentra el mensaje y revisa su informe de entrega para ver si el mensaje fue entregado, descartado o tuvo un error.
Las etiquetas no aparecen en el usuario de OneSignal
- Verifica la coincidencia del External ID — Si el External ID en el workflow no coincide con un usuario existente de OneSignal, la acción Editar Etiquetas falla silenciosamente. Usa la acción Crear Usuario antes de Editar Etiquetas para asegurarte de que el usuario exista.
- Revisa el formato JSON — Las etiquetas deben ser un objeto JSON válido. Los errores comunes incluyen comillas faltantes alrededor de claves o valores, comas finales o usar comillas simples en lugar de comillas dobles.
- Revisa los valores vacíos — Establecer un valor de etiqueta como
""elimina la etiqueta. Verifica que las propiedades de contacto de HubSpot que se están inyectando no estén en blanco.
El mensaje en la aplicación no se muestra
Consulta ¿Por qué no se mostró mi mensaje en la aplicación después de establecer la etiqueta? en las Preguntas Frecuentes a continuación.Preguntas Frecuentes
¿Qué datos se comparten entre HubSpot y OneSignal?
¿Qué sucede si el External ID no coincide con un usuario de OneSignal?
Las acciones Enviar Notificación y Editar Etiquetas fallan silenciosamente — no se envía ningún mensaje y no se establece ninguna etiqueta. Siempre coloca una acción Crear Usuario antes de otras acciones de OneSignal en tu workflow para asegurarte de que el usuario exista en OneSignal.¿Puedo usar listas de HubSpot para segmentar segmentos de OneSignal?
No directamente. Las listas de HubSpot y los segmentos de OneSignal son sistemas independientes. Para conectarlos, crea un workflow que inscriba contactos desde una lista de HubSpot y usa la acción Editar Etiquetas para establecer una etiqueta. Luego crea un segmento de OneSignal basado en esa etiqueta. Consulta Campaña promocional mediante mensaje en la aplicación para ver un ejemplo práctico.¿Qué canales de OneSignal puedo enviar desde HubSpot?
Las notificaciones push se pueden enviar usando plantillas o campos de formulario. El correo electrónico y el SMS solo se pueden enviar usando Plantillas creadas en OneSignal. Los mensajes en la aplicación no pueden enviarse desde workflows de HubSpot — usa el patrón de etiqueta y segmento en su lugar.¿Por qué no se mostró mi mensaje en la aplicación después de establecer la etiqueta?
Las etiquetas por sí solas no activan mensajes en la aplicación. La etiqueta agrega al usuario a un segmento, pero el mensaje en la aplicación aún requiere un disparador para mostrarse. Si la etiqueta se establece mientras el usuario está usando activamente la aplicación, el mensaje no aparecerá hasta la próxima sesión (30+ segundos en segundo plano). Establece el disparador del mensaje en la aplicación en Al abrir la aplicación para el comportamiento más confiable. Consulta Disparadores de Mensajes en la Aplicación para todas las opciones de disparadores.¿Puedo usar webhooks de HubSpot para llamar directamente a la API de OneSignal?
Sí. La acción de workflow de Código Personalizado de HubSpot te permite hacer solicitudes HTTP a APIs externas. Puedes llamar a la API REST de OneSignal para enviar mensajes, crear usuarios o actualizar etiquetas fuera de la integración nativa. Esto es útil para casos de uso que las acciones nativas no cubren, como enviar a un segmento en lugar de a un usuario individual.¿Puedo enviar eventos de mensajes de OneSignal de vuelta a HubSpot?
Sí. Usa Flujos de Eventos para exportar eventos de mensajes de OneSignal (enviados, clicados, etc.) a un endpoint de webhook. Puedes enrutar estos eventos a la API de Eventos Personalizados de HubSpot o usar un servicio middleware para actualizar las propiedades de contacto de HubSpot basándose en los datos de engagement de OneSignal.¿Puedo activar un Journey de OneSignal desde HubSpot?
Hay dos opciones para incorporar usuarios de HubSpot en un Journey de OneSignal:- Etiquetas — Usa la acción Editar Etiquetas para establecer una etiqueta en el usuario. Crea un segmento en OneSignal basado en esa etiqueta y usa el segmento como condición de entrada del Journey.
- Eventos Personalizados — Usa la acción de Código Personalizado de HubSpot para llamar a la API de Eventos Personalizados de OneSignal, que puede servir como disparador de entrada del Journey.
¿Puedo enviar eventos personalizados desde HubSpot a OneSignal?
No a través de las acciones de workflow nativas. La integración nativa admite Crear Usuario, Editar Etiquetas y Enviar Notificación. Para enviar eventos personalizados, usa la acción de Código Personalizado de HubSpot para llamar directamente a la API de Eventos Personalizados de OneSignal.¿Qué disparadores de inscripción de HubSpot funcionan con OneSignal?
Cualquier disparador de inscripción de HubSpot funciona — las acciones de OneSignal son acciones de workflow estándar que se ejecutan independientemente de cómo se inscribió el contacto. Los disparadores comunes incluyen:- Cambios de propiedad de contacto (etapa del ciclo de vida, estado de lead, fecha de última actividad)
- Envíos de formulario (formularios de registro, solicitudes de demo, registros de eventos)
- Pertenencia a listas (agregado a una lista estática o activa)
- Cambios de etapa del trato (progresión del pipeline, cerrado ganado/perdido)
- Basado en fecha (campañas programadas, tiempo desde un evento)
- Inscripción manual (para envíos únicos o pruebas)
¿Cómo pruebo un workflow antes de ponerlo en marcha?
- Crea el workflow y elimina todos los disparadores de inscripción automáticos
- Guarda y publica el workflow
- Inscribe manualmente un único contacto de prueba
- Revisa el historial de inscripciones en HubSpot para verificar el éxito/fallo de las acciones
- Verifica el usuario, las etiquetas o el mensaje en el panel de OneSignal
- Una vez confirmado, agrega tus disparadores de inscripción y vuelve a publicar