Saltar al contenido principal
Conectar OneSignal a sus sistemas internos como un almacén de datos, CRM o plataforma de gestión de datos (DMP) desbloquea poderosas capacidades para mensajería en tiempo real, personalizada y escalable. Ya sea que esté usando Salesforce, un sistema de usuarios personalizado u otra plataforma, la integración le permite:
  • Enviar mensajes personalizados y urgentes usando datos en vivo
  • Sincronizar atributos de usuario y datos de mensajes entre sistemas
  • Usar su sistema interno como la fuente de verdad mientras aprovecha la infraestructura de mensajería de OneSignal
Esta guía recorre casos de uso comunes, métodos de integración y mejores prácticas de configuración.

Integración de base de datos


Beneficios de la integración de base de datos

Mensajería personalizada a escala Use datos de sus sistemas internos para personalizar mensajes en tiempo real:
  • Agregue Tags para almacenar atributos de usuario en OneSignal para segmentación o personalización de contenido.
  • Pase custom_data en la API de crear mensaje para personalizar sin almacenar datos permanentemente.
Activar mensajes urgentes Envíe mensajes instantáneamente cuando ocurran eventos clave en su sistema, como:
  • Pedidos realizados
  • Renovaciones o vencimientos de suscripciones
  • Logros de hitos
  • Active usando:
Identidad de usuario unificada con ID externo y alias OneSignal admite external_id como un ID de usuario multiplataforma estable y hasta 10 alias personalizados por usuario (por ejemplo, crm_id, facebook_id).

Flujo de datos

Estructura de identidad del usuario

Use external_id como su identificador de usuario principal entre sistemas. Puede adjuntar otros alias o identificadores para mayor flexibilidad. Si no existe un ID de usuario global, se pueden usar IDs de OneSignal/Subscription, pero requieren manejo adicional, ya que son anónimos hasta que se vinculan. Consulte usuarios y suscripciones para más información.

Enviar datos de usuario a OneSignal

Use nuestra API REST para crear y actualizar usuarios en tiempo real. También admitimos importación CSV para incorporación o actualizaciones masivas.

Exportar datos desde OneSignal

Para recuperar datos de OneSignal:

Enviar eventos personalizados a OneSignal

Envíe eventos personalizados para activar Journeys sincronizando datos desde su almacén directamente a OneSignal.
Función beta. Envíe un correo electrónico a integrations@onesignal.com para acceder.
Integraciones compatibles OneSignal se integra con muchas fuentes para sincronizar eventos personalizados. Consulte eventos personalizados para obtener una lista de integraciones compatibles. Primeros pasos
  1. Navegue a Data > Integrations en su panel de OneSignal.
  2. Busque el banner Beta: Sync data from your favorite data warehouse.
  3. Haga clic en Sync Data para acceder a la configuración de ingestión de datos.

Sincronizar datos desde su almacén de datos

1. Conecte su fuente de datos

Si no ve un almacén de datos en la lista, o si tiene preguntas sobre cómo configurar una integración, háganoslo saber enviando un correo electrónico a integrations@onesignal.com. Actualmente estamos tomando solicitudes para expandir nuestras ofertas de integración.

2. Cree su sincronización

  • Haga clic en Add Sync
  • Seleccione Any Warehouse Table
  • Elija su fuente de datos conectada
  • Seleccione su esquema y tabla
    • Para Google Sheets: Use el menú desplegable de tabla para seleccionar hojas específicas dentro de su documento.

3. Configure su destino

  • Seleccione OneSignal como conexión
  • Elija Custom Event como tipo de objeto
  • Mantenga Create Only como comportamiento de sincronización
  • Mapee su columna de identificador a IDs externos de OneSignal

4. Elija sus campos de datos

  • Seleccione qué columnas sincronizar con OneSignal:
    • Tipos compatibles: Texto, números, booleanos, fechas, horas
    • Uso: Estos campos estarán disponibles para segmentación de journeys
    • Recomendación: Sincronice solo los campos que usará para segmentación

5. Pruebe e implemente

  • Pruebe su sincronización para verificar que los datos fluyan correctamente
  • Agregue una etiqueta descriptiva (no se puede cambiar más tarde)
  • Establezca su activador: Manual, programado o secuencial. Recomendamos seleccionar secuencial para ingestar eventos personalizados.
¿Qué sucede a continuación?Sus eventos personalizados aparecerán en el índice de eventos de OneSignal, listos para usar en journeys basados en el comportamiento del usuario y los datos de su almacén. Cada opción de sincronización tiene detalles específicos necesarios para conectarse a su cuenta; comuníquese con nosotros en integrations@onesignal.com si tiene alguna pregunta sobre configuraciones individuales.

¿Dónde deberían residir los datos: OneSignal o su base de datos?

Decida según el propósito de los datos:

Qué almacenar en OneSignal

Almacenar datos usados directamente para mensajería:
  • external_id y alias
  • Correos electrónicos (para mensajería por correo electrónico)
  • Números de teléfono (para SMS)
  • Atributos de usuario ligeros como Tags
Para una personalización más rica, evite almacenar perfiles completos: inyecte campos dinámicos en el momento del envío usando custom_data.

Qué mantener en sus propios sistemas

Mantenga datos no relacionados con la mensajería (por ejemplo, perfiles de usuario completos, registros de transacciones) en sus propios sistemas para rendimiento, privacidad y control. Archive el historial de mensajes de OneSignal para análisis a largo plazo o cumplimiento.

Activar mensajes desde su base de datos

Puede activar mensajes usando dos enfoques: elija uno o ambos según su caso de uso.
  • API
  • Tags y Journeys
  • Eventos personalizados y Journeys
Use la API de crear mensaje para mensajería transaccional inmediata.Segmente usuarios a través de:
  • external_id
  • Alias (por ejemplo, crm_id)
  • Correo electrónico o número de teléfono
Mejor para:
  • Mensajes transaccionales (por ejemplo, recibos, alertas)
  • Notificaciones urgentes o personalizadas
  • Segmentar individuos o grupos (hasta 20,000 usuarios por llamada)
También puede programar mensajes usando el parámetro send_after.