Por qué las notificaciones push generan el mayor engagement
- Enviar campañas y mensajes transaccionales desde el Panel o la API
- Automatizar flujos multicanal con Journeys
- Segmentar usuarios con precisión usando Segmentos, filtros o datos de usuario
- Pruebas A/B y optimizar el rendimiento de los mensajes
- Personalizar contenido con atributos de usuario y contenido dinámico
- Integrar con tu stack — HubSpot, Mixpanel, Amplitude, Zapier y más
Configuración de push
Antes de enviar notificaciones push, completa la configuración de la plataforma, configura las solicitudes de permiso y habilita las funciones que necesitas.Guías de configuración de plataforma
Configuración de push móvil
Configuración de 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 Wear OS
Permisos
Una experiencia de suscripción bien diseñada maximiza tu audiencia push.Prompts de push móvil
Prompts de push web
Push provisional de iOS
Categorías de notificación de Android
Funciones y casos de uso avanzados
Personalización de mensajes
Mensajería multiidioma
Limitación de velocidad
Límite de frecuencia
Notificaciones de datos y en segundo plano
Notificaciones VoIP
Enviar notificaciones push
Puedes enviar mensajes de varias formas. La mejor opción depende de tus casos de uso.Panel
Enviar via API
Journeys
Pruebas A/B
Enviar desde el panel
Seleccionar el canal del mensaje

Crea un nuevo mensaje en el panel de OneSignal.
Elegir un método de composición
- Comienza desde cero o usa el compositor de mensajes con IA.
- Usa una plantilla predefinida
Establecer un nombre y etiqueta
nameSeleccionar la audiencia

Selección de nombre, etiqueta y segmento de audiencia en el panel.
Programación de entrega y optimización
Observa cómo el momento impacta el rendimiento de las notificaciones push.El momento lo es todo: Cómo enviar notificaciones push que impulsen la acción
Propiedades de diseño
Los mensajes push pueden mostrar contenido visible para el usuario o realizar operaciones en segundo plano.- 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 app 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.- 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 multiidioma
- 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 multiidioma
- API:
subtitle
Mensaje
Contenido principal de la notificación. No soporta fuentes personalizadas ni estilos. 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 multiidioma
- Límite recomendado: ~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:
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) - API:
ios_attachments(iOS),big_picture(Android),chrome_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.- API:
url(URL universal única),app_url(enlace profundo, ej.your-app://screen),web_url(enlace web http/https) - 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 - Android: Requiere categorías de notificación
- Huawei: Insignia mostrada como número o punto. API:
huawei_badge_class,huawei_badge_set_num,huawei_badge_add_num - Web (Chrome/Android): Icono mostrado en la barra de estado de Android; debe ser un PNG alfa de 72×72. API:
chrome_web_badge - 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 y escuchadores de clics en el SDK móvil y SDK web
- El panel solo soporta datos simples de clave-valor; usa la API con
datapara enviar JSON anidado - Tamaño máximo total del payload: ~4 KB; campo
data: hasta 2048 bytes - Ver Referencia de payload de notificación
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
Por ejemplo, una aplicación meteorológica envía tres alertas. Si el usuario abre su dispositivo después de las tres, solo se muestra el último mensaje.
Tema de push web (push web)
Evita reemplazar notificaciones antiguas en web usando valores únicos deweb_push_topic. Las notificaciones con diferentes temas permanecen visibles de forma independiente. 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
- API:
priority - Documentación de plataforma: Prioridad APNs, Prioridad FCM
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–2,419,200 segundos (28 días). API:ttl
Si un usuario está fuera de línea y el TTL expira, el mensaje se descarta. Establece ttl: 0 para mensajes que no deben entregarse tarde.
Agrupación de notificaciones
Android e iOS agruparán automáticamente las notificaciones después de que el dispositivo reciba 4 o más de tu aplicación.- iOS: Usa
thread_iden la API para agrupar mensajes. - Android: Usa
android_groupen la API, o establece la “Group Key” en el panel. Para personalización avanzada, ver Android NotificationExtenderService y la Guía de notificaciones de grupo de Android.

Notificaciones agrupadas en Android.
Cancelar notificaciones push
Cancela un mensaje si aún no ha sido Entregado. OneSignal deja de enviar el mensaje a todas las suscripciones que no estén ya en la cola. Esto no elimina el mensaje de los dispositivos que ya lo recibieron. En el Informe de mensajes, selecciona Actions > Cancel, o usa la API de cancelar mensaje.Eliminar una notificación push de un dispositivo
Una vez entregado, solo puedes reemplazar una notificación push si estableces un ID de colapso o un Tema de push web. Sin uno de estos, la notificación no puede ser reemplazada ni eliminada.Analítica
Rastrea el rendimiento de los mensajes y el engagement.Informes de mensajes push
Resumen de analítica
Event Streams
API de visualización de mensajes
Preguntas frecuentes
¿Qué plataformas soporta el push de OneSignal?
OneSignal soporta push en iOS (APNs), Android (FCM), Huawei (HMS), Amazon (ADM), navegadores web (Chrome, Firefox, Safari, Edge), macOS y Windows. Ver las guías de configuración de plataforma anteriores.¿Cómo pruebo las notificaciones push antes de enviarlas a los usuarios?
Configura suscripciones de prueba para verificar la entrega, renderización y enlaces profundos sin afectar a usuarios reales. También puedes enviar a un segmento de usuario único para pruebas rápidas.¿Por qué no se muestran mis notificaciones push?
Las causas comunes incluyen credenciales de plataforma faltantes o vencidas, usuarios que no otorgaron permiso, o configuraciones a nivel de dispositivo como No molestar. Ver Notificaciones no mostradas o retrasadas para una lista de verificación completa de solución de problemas.¿Cuál es el tamaño máximo del payload de notificación push?
El tamaño total del payload es aproximadamente 4 KB en todas las plataformas. El campodata soporta hasta 2048 bytes. Exceder estos límites puede hacer que las notificaciones se trunquen o rechacen.