Por qué las notificaciones push generan el mayor engagement
Qué puedes hacer con OneSignal Push
- Enviar campañas de marketing y mensajes transaccionales desde el Panel o API
- Construir flujos automatizados push y multicanal con Journeys
- Segmentar usuarios con precisión usando Segmentos, filtros o datos de usuario
- Pruebas A/B y optimizar el rendimiento
- Personalizar mensajes con atributos de usuario y Contenido dinámico
- Integrar con CRMs y herramientas como HubSpot, Mixpanel, Amplitude, Zapier y más
Configuración de Push
Antes de enviar notificaciones push, completa los siguientes pasos de configuración:- Configuración específica de la plataforma (push móvil, push web, Android, iOS, etc.)
- Configurar solicitudes de permiso (permitir a los usuarios optar por recibir notificaciones push)
- Configurar características y casos de uso (personalización, multi-idioma, limitación de velocidad, etc.)
Push móvil
Push web
Configuración del SDK móvil
Configuración del SDK web
Migración a OneSignal
Soporte para aplicaciones macOS
Soporte para aplicaciones Windows
Soporte para WatchOS y WearOS
Solicitudes de permiso
Una excelente experiencia de suscripción maximiza tu audiencia push:Móvil: Solicitar permisos push
Web: Solicitar permisos push
Móvil: Notificaciones push provisionales de iOS
Móvil: Categorías de notificaciones de Android
Características y casos de uso avanzados
Cómo hacer que cada notificación push cuente
Personalización de mensajes
Mensajería multi-idioma
Limitación de velocidad
Límite de frecuencia
Notificaciones de datos y en segundo plano
Notificaciones VOIP
Analítica
Rastrea el rendimiento y optimiza el engagement:Informes de mensajes push
Event Streams
API de visualización de mensajes
Resumen de analítica
Enviar notificaciones push
Puedes enviar mensajes de varias maneras según tus necesidades.Pruebas A/B
Journeys
API
Panel
Seleccionar el canal del mensaje
- En la barra lateral izquierda, selecciona + Create… > Push o en la esquina superior derecha, selecciona New Message > New Push.
- También puedes navegar a Messages > Push para ver mensajes creados previamente en el panel.

Opciones para enviar un nuevo mensaje en el panel de OneSignal.
Elegir un método de composición
Establecer un nombre y etiqueta
- Agrega metadatos de seguimiento interno.
- Equivalente API:
name
Establecer audiencia objetivo
- Enviar al segmento predeterminado: Por defecto es todos los “Usuarios suscritos” si no se establece ninguno.
- Enviar a segmentos específicos: Incluye y excluye segmentos explícitamente. Múltiples segmentos tienen una relación “OR”; las Suscripciones duplicadas se eliminan automáticamente.

Interfaz de selección de nombre, etiqueta y segmento de audiencia
Programación y entrega por usuario
El momento lo es todo: Cómo enviar notificaciones push que impulsen la acción

Opciones de programación y entrega en el panel de OneSignal.
- Entrega programada: Envía en un momento específico con hasta 30 días de anticipación (API:
send_after) - Entrega inteligente: Optimiza según el comportamiento del usuario (API:
delayed_option: last-active) - Entrega por zona horaria: Entrega en hora local (API:
delayed_option: timezone&delivery_time_of_day) - Limitación de velocidad: Limita la velocidad de entrega (API:
throttle_rate_per_minute) - Límite de frecuencia: Limita los mensajes por usuario (API:
enable_frequency_cap)
Propiedades de diseño
Cómo convertir notificaciones push genéricas en mensajes de alto rendimiento
- Notificaciones visibles: Requieren un mensaje y pueden incluir un título, imagen, botones de acción y otros elementos visuales.
- Notificaciones en segundo plano/solo datos: Omiten el mensaje, incluyen content_available y opcionalmente datos adicionales.

1: Título, 2: Mensaje, 3: Icono, 4: Imagen, 5: Botones de acción, 6: Nombre de la aplicación o navegador, 7: Marca de tiempo recibida
Título
Texto personalizable superior de la notificación. La apariencia del texto es controlada por el sistema operativo (sin fuentes personalizadas ni estilos como negrita o cursiva).- Requerido para push web y Huawei
- Por defecto es el nombre del sitio en web si no se establece
- Límite recomendado: 25–50 caracteres (móvil), 60–80 (web)
- Soporta: Compositor de mensajes con IA, emojis 👍, personalización de mensajes, mensajería multi-idioma
- API:
headings
Subtítulo
Texto secundario soportado solo en iOS y macOS (a través de APNs). No disponible en Android o web.- Límite recomendado: 25–50 caracteres
- Soporta: emojis 👍, personalización de mensajes, mensajería multi-idioma
- API:
subtitle
Mensaje
Contenido principal de la notificación. No soporta fuentes personalizadas ni estilos como negrita, cursiva o subrayados. El estilo es establecido por el sistema operativo.- Requerido a menos que se envíe una notificación en segundo plano
- Soporta: Compositor de mensajes con IA, emojis 👍, Personalización de mensajes, Mensajería multi-idioma
- Límite: ~150 caracteres
- API:
contents
Iconos
Personaliza iconos pequeños y grandes en Android y web. iOS siempre usa el icono de la aplicación.Imagen
Agrega una imagen grande a las notificaciones en Android, iOS y Chrome para Windows/Android.- Tamaño recomendado para todas las plataformas:
1024×512px(relación de aspecto 2:1) - Tamaño máximo: 1 MB, ancho máximo: 2000 px
- No soportado en Safari (macOS/iOS) o Centro de notificaciones de macOS
- La imagen debe ser tocada o expandida en móvil para verla
- Formatos soportados:
PNG,JPG,GIF(animado solo en iOS) - Parámetros API:
ios_attachments– iOSbig_picture– Androidchrome_web_image– Chrome web
- Ver Imágenes y medios enriquecidos
Nombre de la aplicación
El nombre de la aplicación que muestra la notificación.- iOS: Establecido en Xcode bajo Display Name; requiere reinicio del dispositivo para actualizar
- Android/Amazon/Huawei: Establecido en
AndroidManifest.xmlbajo<application android:label="YOUR APP NAME"> - Web: Muestra el nombre del sitio y/o navegador
Propiedades de características
Botones de acción
Agrega botones interactivos a la notificación push.- Soportado en Android 4.1+ e iOS 8.0+
- Ver Botones de acción
URL de inicio
Controla a dónde van los usuarios al tocar la notificación.- Parámetros API:
url: URL universal únicaapp_url: enlace profundo (ej.your-app://screen)web_url: enlace webhttpohttps
- Ver URLs, enlaces y enlaces profundos
Insignias
Muestra puntos o números de insignia en los iconos de aplicaciones.- iOS: Insignia numérica roja; puede establecer, incrementar o limpiar
- API:
ios_badgeType,ios_badgeCount
- API:
- Android: Requiere categorías de notificación
- Web (Chrome/Android):
- Icono mostrado en la barra de estado de Android
- Debe ser un PNG alfa de 72×72
- API:
chrome_web_badge - Ejemplo de icono →
- Ver Insignias
Sonido
Reproduce un sonido cuando se entrega el push.- iOS: Establecido con
sound - Android: Establecido a través de categorías de notificación
- Web: No disponible
Datos adicionales
Agrega pares clave-valor personalizados al payload para manejo del SDK.- Usado por:
- Extensiones de servicio móvil
- Escuchadores de clics en SDK móvil y SDK web
- El panel solo soporta datos simples de clave-valor
- Para enviar JSON anidado, usa la API con
data - Tamaño del payload:
- Tamaño total máximo: ~4KB
- Campo
data: hasta 2048 bytes
- Payload OSNotification →
ID de colapso (push móvil)
Reemplaza notificaciones anteriores con una más nueva si comparten el mismocollapse_id.
- Longitud máxima: 64 caracteres
- API:
collapse_id
Tema de push web (push web)
Evita reemplazar notificaciones antiguas en web usando valores únicos deweb_push_topic.
- Longitud máxima: 64 caracteres
- API:
web_push_topic
Prioridad
Establece la urgencia del push, especialmente en modos de ahorro de batería.- High (recomendado): Mensajes inmediatos, basados en alertas
- Normal: Usado para notificaciones en segundo plano/datos
priority
Documentación de plataforma:
Tiempo de vida (TTL)
Cuánto tiempo mantener un mensaje si el dispositivo está fuera de línea.- Por defecto: 3 días
- Rango: 0 a 2,419,200 segundos (28 días)
- API:
ttl
ttl: 0 — Si el dispositivo está fuera de línea cuando se envía el mensaje, nunca se entregará.
Agrupación de notificaciones
Android e iOS agruparán automáticamente las notificaciones después de que el dispositivo reciba 4 o más notificaciones para tu aplicación. Agrupación de notificaciones de iOS- Usa la propiedad
thread_idde la API REST con el mismo valor para agrupar mensajes.
- Usa la propiedad
android_groupde la API REST con el mismo valor para agrupar mensajes. - La “Group Key” de Android también se puede establecer al enviar mensajes push desde el panel.
NotificationExtenderService para actualizar la notificación de resumen. Consulta la Guía de notificaciones de grupo de Android para más detalles.
Ten en cuenta que hay algunas limitaciones que Android 7+ tiene para estas notificaciones de resumen. Solo puedes modificar el texto, el color de acento y el icono pequeño (no el icono grande). Sin embargo, aún puedes modificar los elementos secundarios.
