Requisitos previos
- Una cuenta OneSignal
- Un sitio web con HTTPS (requerido para notificaciones web push)
- Acceso para modificar el HTML de tu sitio web y subir archivos a tu servidor
- Comprensión básica de JavaScript (útil pero no requerida)
Crear tu aplicación OneSignal
Si esta no es tu primera aplicación con OneSignal, haz clic en New App/Website. De lo contrario, procederás directamente a la configuración.
OneSignal dashboard showing the initial app creation screen

Platform selection screen showing Web option highlighted
1. Elegir integración
Selecciona Custom Code. Esto habilita control programático completo sobre prompts, tiempo y otras configuraciones usando nuestro JavaScript SDK. Cuándo elegir Código personalizado:- Necesitas personalizar prompts de notificación
- Quieres controlar cuándo se solicita a los usuarios
- Requieres segmentación o targeting avanzado
- Estás construyendo una aplicación de página única (SPA)

Web configuration options with Custom Code selected
2. Configuración del sitio
Configura la información básica de tu sitio. Estas configuraciones afectan cómo aparecen las notificaciones a los usuarios.
Site setup form with required fields highlighted
| Campo | Descripción | Requisitos |
|---|---|---|
| SITE NAME | Nombre mostrado en notificaciones push | Mantenlo conciso y reconocible |
| SITE URL | URL completa de tu sitio web | Debe incluir https:// y coincidir exactamente (incluir www si se usa) |
| AUTO RESUBSCRIBE | Resuscribe automáticamente a usuarios recurrentes | Recomendado: Ayuda a mantener el conteo de suscriptores |
| DEFAULT ICON URL | Icono para prompts y notificaciones | Cuadrado de 256x256 píxeles, formato .png/.jpg/.gif, URL HTTPS requerida |
- La URL del sitio debe coincidir exactamente (con o sin
www) - Los iconos deben servirse sobre HTTPS
- Para pruebas locales, ver Configuración de prueba local
3. Configuración push avanzada
Certificado Safari Web Push (Opcional)
OneSignal proporciona certificados Safari automáticamente sin costo. Solo habilita esto si tienes certificados Safari Web Push existentes que necesitas usar.
Safari certificate upload option for existing certificates
Safari Web .p12 Push Certificate e ingresa la contraseña.
Haz clic en Save para continuar.
4. Subir archivos Service Worker
El Service Worker de OneSignal es requerido para que las notificaciones push funcionen. Tienes dos opciones:1
Opción 1: Crear archivo manualmente (Recomendado)
- Crea un nuevo archivo llamado
OneSignalSDKWorker.js - Agrega esta única línea de código:
- Sube el archivo al directorio raíz de tu sitio web
2
Opción 2: Descargar y subir
- Descarga los archivos SDK de OneSignal
- Descomprime la descarga
- Sube
OneSignalSDKWorker.jsa tu servidor
Requisitos de alojamiento de archivos
Ubicación predeterminada: El service worker debe ser accesible enhttps://yoursite.com/OneSignalSDKWorker.js
Ubicación personalizada: Si necesitas colocar el archivo en una subcarpeta, consulta nuestra Guía Service Worker de OneSignal para instrucciones detalladas.
¿Necesitas una ubicación personalizada? Para colocación en subcarpeta o migración desde otro proveedor push, sigue nuestra Guía Service Worker de OneSignal.

Service worker file download interface
5. Agregar código a tu sitio web
Implementación básica
Agrega este código a la sección<head> de tu sitio web. Reemplaza YOUR_ONESIGNAL_APP_ID con tu App ID real del panel de OneSignal.
Configuración específica por framework
Si estás usando un framework JavaScript, sigue estas guías especializadas:Siguientes pasos después de la instalación del código
- Inicializar el SDK: El código anterior maneja la inicialización básica
- Configurar prompts: Configura cuándo y cómo se solicita a los usuarios - ver Solicitudes de permiso
- Agregar lógica personalizada: Usa la Referencia SDK Web para características avanzadas
- Tiempo de prompt personalizado basado en comportamiento del usuario
- Segmentación y etiquetado de usuarios
- Seguimiento de eventos y analytics
- Pruebas A/B de diferentes estrategias de notificación
Probar tu configuración
Verificar instalación
- Visita tu sitio web - deberías ver el ícono de campana de OneSignal (si está habilitado)
- Haz clic en la campana para activar el prompt de permiso nativo del navegador
- Suscríbete a notificaciones
- Verifica la consola del navegador para cualquier error JavaScript
Enviar notificación de prueba
- Encuentra tu suscripción de prueba: Sigue Encontrar y establecer suscripciones de prueba
- Envía un push de prueba: Usa nuestra guía para enviarte una notificación Push
- Verifica la entrega en diferentes navegadores y dispositivos
Solución de problemas comunes
Problemas de Service Worker:- Asegúrate de que
OneSignalSDKWorker.jssea accesible en la URL correcta - Verifica que el archivo contenga la declaración import correcta
- Verifica que HTTPS esté funcionando correctamente
- Confirma que el código JavaScript esté en la sección
<head> - Verifica la consola del navegador para errores
- Verifica que tu App ID sea correcto
- Prueba en una ventana de navegador incógnito/privado
- Asegúrate de que las notificaciones estén habilitadas en la configuración del navegador
- Verifica que tu sitio se sirva sobre HTTPS
¿Necesitas ayuda? Si encuentras problemas, consulta nuestra Guía de solución de problemas Web Push o contacta a
support@onesignal.com para asistencia.Qué sigue
Después de una configuración exitosa, considera estas características avanzadas:- Segmentación de audiencia para mensajería dirigida
- Pruebas A/B de tus estrategias de notificación
- Analytics e insights para rastrear rendimiento