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
Más detalles se pueden encontrar en nuestro blog:
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
Pasos completos de configuración para aprovechar al máximo las notificaciones push de tu aplicación móvil. Configura notificaciones push para iOS, Android, Huawei y Amazon.
Push web
Pasos completos de configuración para aprovechar al máximo tus notificaciones push web. Habilita push para Chrome, Firefox, Safari y Edge.
Configuración del SDK móvil
Desarrolladores: Agrega OneSignal al código base de tu aplicación móvil.
Configuración del SDK web
Desarrolladores: Agrega OneSignal a tu sitio web.
Migración a OneSignal
¿Migrando desde otro proveedor? Consulta los pasos completos de migración para asegurarte de que todo esté configurado correctamente.
Soporte para aplicaciones macOS
Configura OneSignal para que funcione con tu aplicación macOS.
Soporte para aplicaciones Windows
Configura OneSignal para que funcione con tu aplicación de escritorio Windows.
Soporte para WatchOS y WearOS
Agrega OneSignal a tus dispositivos Apple Watch y WearOS.
Solicitudes de permiso
Una excelente experiencia de suscripción maximiza tu audiencia push:Móvil: Solicitar permisos push
Mejores prácticas para solicitar permisos push en aplicaciones.
Web: Solicitar permisos push
Personaliza el momento y el mensaje de la solicitud para push web.
Móvil: Notificaciones push provisionales de iOS
Comienza a enviar notificaciones push a usuarios de iOS. Las notificaciones push provisionales
van directamente al centro de notificaciones y no pueden reproducir un sonido o aparecer en
pantalla.
Móvil: Categorías de notificaciones de Android
Permite a los usuarios de Android personalizar cómo desean recibir notificaciones de tu aplicación. Proporciona una excelente experiencia de usuario.
Características y casos de uso avanzados
Personalización de mensajes
Agrega contenido dinámico para personalizar mensajes para cada usuario.
Mensajería multi-idioma
Envía notificaciones push en múltiples idiomas.
Limitación de velocidad
Controla la velocidad de entrega de notificaciones.
Límite de frecuencia
Limita el número de notificaciones push por usuario.
Notificaciones de datos y en segundo plano
Envía notificaciones solo de datos para tareas en segundo plano.
Notificaciones VOIP
Envía notificaciones push específicas de VOIP.
Analítica
Rastrea el rendimiento y optimiza el engagement:Informes de mensajes push
Usa analítica integrada para informes a nivel de mensaje.
Event Streams
Transmite eventos a tu almacén de datos o herramientas de BI.
API de visualización de mensajes
Obtén analítica de mensajes.
Resumen de analítica
Comprende las capacidades de analítica en OneSignal.
Enviar notificaciones push
Puedes enviar mensajes de varias maneras según tus necesidades.Pruebas A/B
Prueba hasta 10 variantes de mensaje dentro del panel.
Journeys
Construye flujos de mensajes automatizados y personalizados.
API
Envía programáticamente a través de la API REST.
Panel
Continúa abajo para aprender cómo enviar push desde el panel de OneSignal.
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.

Elegir un método de composición
Comienza desde cero o usa Plantillas predefinidas.
Establecer audiencia objetivo
Los usuarios elegibles para recibir el mensaje. Puedes incluir y excluir Segmentos para dirigirte a usuarios específicos.
- 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.

Programación y entrega por usuario

- 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
- 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.

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á.
Limitación de iOS: APNs almacena solo la notificación más reciente mientras
está fuera de línea. Las anteriores se descartan. Aprende más
→
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.
