---
title: "Configurar OneSignal | Documentación de Ordering.co"
description: "Crea apps de Firebase, Apple y OneSignal y luego pega en Ordering.co el App ID y la clave API REST correspondientes."
canonical: https://docs.ordering.co/es/docs/products/dashboard/settings/pro/push-notifications/set-up-onesignal/
---

# Configurar OneSignal

[Volver a la guía principal](https://docs.ordering.co/es/docs/products/dashboard/settings/pro/push-notifications/)

Configura notificaciones push para:

- **Customer App** (Marketplace o Franchise App)
- **Business App**
- **Driver App**

Guardar ID en Dashboard no envía una notificación. Para que se entregue, se requiere una app OneSignal, un dispositivo registrado que haya concedido permiso y un evento que active una solicitud.

## Descripción general

Las notificaciones push permiten que la plataforma envíe alertas a los dispositivos de los usuarios, incluso cuando la app no está abierta.

Usos habituales:

- Notificar a clientes **actualizaciones del estado del pedido**.
- Enviar **promociones y ofertas especiales**.
- Informar a usuarios sobre **productos o servicios nuevos**.
- Mejorar la **participación y retención de clientes**.

Ordering.co gestiona esas notificaciones mediante **OneSignal**, que se comunica con el dispositivo.

Una vez configuradas, las notificaciones pueden activarse por eventos como:

- Pedido recibido.
- Pedido aceptado o rechazado.
- Pedido listo.
- Pedido en camino para entrega.
- Pedido completado.

[![Descripción general de OneSignal con el flujo de apps y notificaciones](https://docs.ordering.co/es/assets/images/8c4b5a2a422fffde898d6c19-656e4785e92a10af039f492f4cbeaf02.png)](https://docs.ordering.co/es/assets/files/8c4b5a2a422fffde898d6c19-656e4785e92a10af039f492f4cbeaf02.png)

La lista anterior indica lo que la integración está preparada para enviar. Marcar un estado en [Push notifications](https://docs.ordering.co/es/docs/products/dashboard/settings/pro/push-notifications/) tampoco demuestra que OneSignal haya entregado el evento a un dispositivo.

## Cómo funcionan las notificaciones push

1. Un usuario instala la app móvil.
2. El usuario **acepta los permisos de notificaciones push**.
3. El dispositivo se registra en **OneSignal**.
4. Cuando ocurre un evento, como una actualización del estado del pedido, la plataforma envía una solicitud de notificación.
5. **OneSignal entrega la notificación** al dispositivo del usuario.

Si el usuario rechaza el permiso o el dispositivo nunca se registra, los cambios que guardes después en Dashboard no generan entregas.

## Beneficios

Las notificaciones push ayudan a los negocios a:

- proporcionar actualizaciones de pedidos cuando ocurren los eventos;
- aumentar la participación de clientes;
- fomentar nuevos pedidos;
- enviar promociones dirigidas; y
- mejorar la experiencia general del cliente.

Esos resultados también dependen de los permisos, un App ID y una clave API REST válidos, y de que OneSignal acepte la solicitud.

## Requisitos

- Una cuenta **OneSignal** en <https://onesignal.com/>.
- Un proyecto **Firebase** para Android en <https://firebase.google.com/>.
- Una cuenta **Apple Developer** para notificaciones push de iOS.

Las cuentas de OneSignal y Firebase se crean en las consolas de esos proveedores. Una cuenta Apple Developer es un requisito independiente del proveedor.

## Configuración de OneSignal para Android (Google)

### Parte 1: Firebase

1. Inicia sesión en Firebase y crea un proyecto nuevo. **Basta un proyecto** para todas tus apps.

[![Consola Firebase con Create a project](https://docs.ordering.co/es/assets/images/65053d63927f868279f8ea7a-ccfc7c83b95a9bc7f9e0181625dc5b8d.png)](https://docs.ordering.co/es/assets/files/65053d63927f868279f8ea7a-ccfc7c83b95a9bc7f9e0181625dc5b8d.png)

[![Paso de nombre al crear un proyecto Firebase](https://docs.ordering.co/es/assets/images/70c523b47619a8997b3d4627-b7a386d40bd4bf1faa97ee695dc64624.png)](https://docs.ordering.co/es/assets/files/70c523b47619a8997b3d4627-b7a386d40bd4bf1faa97ee695dc64624.png)

2. Registra tu app Android e introduce el identificador de app.

[![Añadir una app Android en Firebase](https://docs.ordering.co/es/assets/images/38d660b3d127e72a8711fa99-2639c3e11be2855857f841ed5d12d2c8.png)](https://docs.ordering.co/es/assets/files/38d660b3d127e72a8711fa99-2639c3e11be2855857f841ed5d12d2c8.png)

[![Nombre del paquete Android de Firebase](https://docs.ordering.co/es/assets/images/82ec7699f81b29082390e81d-9877060bb8641869dc9957e8ccd5ee51.png)](https://docs.ordering.co/es/assets/files/82ec7699f81b29082390e81d-9877060bb8641869dc9957e8ccd5ee51.png)

[![Registrar app en Firebase](https://docs.ordering.co/es/assets/images/4ca42f69556c10baa6b7e080-669fe31e86c3812a8374e907ac39a4ee.png)](https://docs.ordering.co/es/assets/files/4ca42f69556c10baa6b7e080-669fe31e86c3812a8374e907ac39a4ee.png)

3. Abre los ajustes de la app registrada.

[![Ajustes de proyecto Firebase](https://docs.ordering.co/es/assets/images/dddd90c0a587314eff3cacf8-84a46a233ac1d6c7bf806766adb3bf9b.png)](https://docs.ordering.co/es/assets/files/dddd90c0a587314eff3cacf8-84a46a233ac1d6c7bf806766adb3bf9b.png)

[![Ajustes del proyecto Firebase en Service accounts](https://docs.ordering.co/es/assets/images/cf234f472d736a10d53142d2-202dba3b162ac1e943a1841e8facc036.png)](https://docs.ordering.co/es/assets/files/cf234f472d736a10d53142d2-202dba3b162ac1e943a1841e8facc036.png)

4. Genera tu **Firebase Service Account** y guárdala. Más adelante la cargarás en OneSignal.

[![Firebase: Generate new private key](https://docs.ordering.co/es/assets/images/83c09a869f8fc7f191997bf2-b41f6eb2a6a08c8cda0fc42b3b4536ba.png)](https://docs.ordering.co/es/assets/files/83c09a869f8fc7f191997bf2-b41f6eb2a6a08c8cda0fc42b3b4536ba.png)

[![Descarga JSON de la cuenta de servicio Firebase](https://docs.ordering.co/es/assets/images/d68b549928ed0e9e119824a9-3c48af4844b10c7383c141e590de4ea0.png)](https://docs.ordering.co/es/assets/files/d68b549928ed0e9e119824a9-3c48af4844b10c7383c141e590de4ea0.png)

Trata el archivo JSON como una credencial. No lo pegues en tickets ni chats.

### Parte 2: OneSignal

1. Inicia sesión en OneSignal y crea una configuración de app.

[![OneSignal New App/Website](https://docs.ordering.co/es/assets/images/13fda9f76027f96e19befc15-7c0cdfaa1d62981cbc6e2e1227e4aa52.png)](https://docs.ordering.co/es/assets/files/13fda9f76027f96e19befc15-7c0cdfaa1d62981cbc6e2e1227e4aa52.png)

2. Introduce el nombre de tu app y selecciona **Google Android (FCM)**.

   Si la configuración de la app ya existe, ve a **Settings** → **Push** dentro de esa app.

[![OneSignal Google Android FCM](https://docs.ordering.co/es/assets/images/3c5a23fd97f5c7cb98316fc2-0b1e6266dba8492b72bdd604c631ae53.png)](https://docs.ordering.co/es/assets/files/3c5a23fd97f5c7cb98316fc2-0b1e6266dba8492b72bdd604c631ae53.png)

3. Carga el **Service Account JSON** que descargaste de Firebase.

[![Carga del Firebase Service Account JSON en OneSignal](https://docs.ordering.co/es/assets/images/bcd1a9d1a658192b57f695f3-47e6604bec12a5dc01d042948adf8982.png)](https://docs.ordering.co/es/assets/files/bcd1a9d1a658192b57f695f3-47e6604bec12a5dc01d042948adf8982.png)

4. Selecciona **React Native** como SDK de destino.

[![Selección del SDK React Native en OneSignal](https://docs.ordering.co/es/assets/images/f5ebeb86ca22089ad123fa5f-1546c99ca5cca88426cc9daf53f46843.png)](https://docs.ordering.co/es/assets/files/f5ebeb86ca22089ad123fa5f-1546c99ca5cca88426cc9daf53f46843.png)

5. Copia y guarda tu **App ID**.

[![App ID de OneSignal](https://docs.ordering.co/es/assets/images/9f91754a596a548b75ce9897-6fd83f308f449449abd20eeac95efef3.png)](https://docs.ordering.co/es/assets/files/9f91754a596a548b75ce9897-6fd83f308f449449abd20eeac95efef3.png)

6. En la configuración de OneSignal, ve a **Settings** y selecciona **Keys and IDs**.

[![Settings Keys and IDs de OneSignal](https://docs.ordering.co/es/assets/images/234be1729e2c8c486ffb0717-6600cd1cd52b23c823afa18f91a5e7a1.png)](https://docs.ordering.co/es/assets/files/234be1729e2c8c486ffb0717-6600cd1cd52b23c823afa18f91a5e7a1.png)

[![Keys and IDs de OneSignal con App ID](https://docs.ordering.co/es/assets/images/e5356811c17b45194c671230-c9aa6ce9e30ba751778a19a54b0c39c7.png)](https://docs.ordering.co/es/assets/files/e5356811c17b45194c671230-c9aa6ce9e30ba751778a19a54b0c39c7.png)

7. Crea una **API Key**, cópiala y guárdala de forma segura. OneSignal solo muestra este valor una vez.

[![OneSignal Add Key](https://docs.ordering.co/es/assets/images/593645585287a9faf9fedd7d-841257c8c9bda403fb7bfc3d47dd1b62.png)](https://docs.ordering.co/es/assets/files/593645585287a9faf9fedd7d-841257c8c9bda403fb7bfc3d47dd1b62.png)

[![Clave API creada en OneSignal](https://docs.ordering.co/es/assets/images/f52323187ec0507072f33a69-c9a50d8e7a1a92bc0df63beb22a41e0a.png)](https://docs.ordering.co/es/assets/files/f52323187ec0507072f33a69-c9a50d8e7a1a92bc0df63beb22a41e0a.png)

8. En Ordering.co Dashboard, abre **Configuración → Correos y notificaciones → Notificaciones push → General**. En el bloque de OneSignal, introduce el **ID de la app** y la **clave API REST** para la app correspondiente. Selecciona **Guardar cambios**.

[![Campos Dashboard Push notifications para Customer App OneSignal ID y clave API REST](https://docs.ordering.co/es/assets/images/4bbf0dbbb51687ec30199dc6-50cec6dc2ec17d04fbc0eb7c0993a716.png)](https://docs.ordering.co/es/assets/files/4bbf0dbbb51687ec30199dc6-50cec6dc2ec17d04fbc0eb7c0993a716.png)

[![Campos Dashboard Push notifications para las apps Customer, Business y Driver](https://docs.ordering.co/es/assets/images/86d2013c8996303a787853ed-d5b643977f84ba16e443ab4c420f6e64.png)](https://docs.ordering.co/es/assets/files/86d2013c8996303a787853ed-d5b643977f84ba16e443ab4c420f6e64.png)

En esa página, configura **One Signal Default Enabled** como **No** para usar estas credenciales personalizadas. Consulta [Push notifications](https://docs.ordering.co/es/docs/products/dashboard/settings/pro/push-notifications/).

### OneSignal: Keys and IDs

OneSignal documenta los tipos de claves en [Keys and IDs](https://documentation.onesignal.com/docs/en/keys-and-ids).

Repite los pasos de registro de app en Firebase y OneSignal para **cada** aplicación y generar las claves correspondientes.

Después de guardar los ID y claves correspondientes, puedes hacer una prueba en un dispositivo. Guardar no equivale a entregar una notificación.

## Configuración de OneSignal para iOS (Apple)

Crea la cuenta de OneSignal antes de empezar.

### Parte 1: Apple Developer

1. Inicia sesión en tu cuenta **Apple Developer** en [https://developer.apple.com](https://developer.apple.com/).

   Ve a **Keys** y selecciona **Add New Key**. Enlace directo a la lista: <https://developer.apple.com/account/resources/authkeys/list>.

[![Apple Developer Keys](https://docs.ordering.co/es/assets/images/36d9f3fa2569202b738700b1-16d71d72247032808edfd64988bc6fe0.png)](https://docs.ordering.co/es/assets/files/36d9f3fa2569202b738700b1-16d71d72247032808edfd64988bc6fe0.png)

[![Apple Developer Register a New Key](https://docs.ordering.co/es/assets/images/67d615c0b182bb9cfd7c7dc4-df59b038939f05296ce45213eb719b39.png)](https://docs.ordering.co/es/assets/files/67d615c0b182bb9cfd7c7dc4-df59b038939f05296ce45213eb719b39.png)

2. Introduce un nombre para la clave, selecciona **Apple Push Notifications service (APNs)** y selecciona **Configure**.

[![Configurar Apple Push Notifications service APNs](https://docs.ordering.co/es/assets/images/16e96c3d39aad704445965d4-bdd138a69bc5bddf044e127a4073a626.png)](https://docs.ordering.co/es/assets/files/16e96c3d39aad704445965d4-bdd138a69bc5bddf044e127a4073a626.png)

3. En **Environment**, selecciona **Sandbox and Production** y selecciona **Save**.

[![Entorno APNs Sandbox and Production](https://docs.ordering.co/es/assets/images/6c702c571da2beea186d1912-a914902497000a1da4a16473fd47b100.png)](https://docs.ordering.co/es/assets/files/6c702c571da2beea186d1912-a914902497000a1da4a16473fd47b100.png)

4. Selecciona **Continue**.

[![Register a New Key Continue](https://docs.ordering.co/es/assets/images/5d7a14aec129f1bfeaa480ed-50e0acedb8bde43f6afdc7b0775f3dac.png)](https://docs.ordering.co/es/assets/files/5d7a14aec129f1bfeaa480ed-50e0acedb8bde43f6afdc7b0775f3dac.png)

5. Selecciona **Register**.

[![Register a New Key Register](https://docs.ordering.co/es/assets/images/beda13a2652f48015922d5aa-b8f717af961322ece56d03be613979ea.png)](https://docs.ordering.co/es/assets/files/beda13a2652f48015922d5aa-b8f717af961322ece56d03be613979ea.png)

6. Descarga y guarda el archivo de clave **.p8**. Copia también **Key ID (2)** y **Team ID (3)**.

[![Descarga de clave .p8 de APNs con Key ID y Team ID](https://docs.ordering.co/es/assets/images/df00424fda06378fd1329ce2-ed96c7e202ce104a0bfacf31802bb234.png)](https://docs.ordering.co/es/assets/files/df00424fda06378fd1329ce2-ed96c7e202ce104a0bfacf31802bb234.png)

Apple muestra el archivo .p8 una sola vez. Mantenlo en privado.

### Parte 2: Configuración de OneSignal

1. Inicia sesión en OneSignal, abre **Settings** y selecciona **Push & In-App Settings**.

[![Push and In-App Settings de OneSignal](https://docs.ordering.co/es/assets/images/c9e51f42c36d2586efa32ec3-061f4d82fb028b7a946e61f973734beb.png)](https://docs.ordering.co/es/assets/files/c9e51f42c36d2586efa32ec3-061f4d82fb028b7a946e61f973734beb.png)

2. Selecciona **Apple iOS (APNs)** y **Activate**.

[![Activar Apple iOS APNs en OneSignal](https://docs.ordering.co/es/assets/images/b6a336b197f1c49eecf56332-36125ce44d8fdd631109652f215b2501.png)](https://docs.ordering.co/es/assets/files/b6a336b197f1c49eecf56332-36125ce44d8fdd631109652f215b2501.png)

3. Introduce el archivo de clave **.p8**, **Key ID**, **Team ID** y **App Bundle ID**.

[![Campos iOS de OneSignal para p8, Key ID, Team ID y Bundle ID](https://docs.ordering.co/es/assets/images/2318bb9ee296bc24d73f183c-ffb3bcf85fea02c03f918b25e153d001.png)](https://docs.ordering.co/es/assets/files/2318bb9ee296bc24d73f183c-ffb3bcf85fea02c03f918b25e153d001.png)

4. Selecciona **React Native** como SDK de destino.

[![Selección del SDK React Native de iOS en OneSignal](https://docs.ordering.co/es/assets/images/75c1c373f65d62102787c0dc-1546c99ca5cca88426cc9daf53f46843.png)](https://docs.ordering.co/es/assets/files/75c1c373f65d62102787c0dc-1546c99ca5cca88426cc9daf53f46843.png)

5. No hace falta copiar otro OneSignal App ID. El ID añadido para Android es el mismo para esta app.

[![App ID de OneSignal guardado anteriormente para Android](https://docs.ordering.co/es/assets/images/e67fb21064d78834f1d74e0a-6fd83f308f449449abd20eeac95efef3.png)](https://docs.ordering.co/es/assets/files/e67fb21064d78834f1d74e0a-6fd83f308f449449abd20eeac95efef3.png)

6. Las notificaciones iOS (Apple) quedan configuradas para esta app OneSignal. Confirma la entrega en un dispositivo de prueba; guardar en OneSignal no envía una notificación a un cliente.

### OneSignal: Keys and IDs (iOS)

Consulta [Keys and IDs](https://documentation.onesignal.com/docs/en/keys-and-ids).

Repite los pasos de registro de OneSignal para cada una de tus aplicaciones iOS. Puedes reutilizar el mismo archivo de clave .p8 al configurar las notificaciones de cada app en OneSignal.

## Probar notificaciones push

Después de completar la configuración:

1. Instala la app en un **dispositivo de prueba**.
2. Abre la app y **permite las notificaciones**.
3. Realiza una acción que active una notificación, por ejemplo, hacer un pedido de prueba.

Si la configuración es correcta, el dispositivo debería recibir la notificación. Que no llegue una notificación no demuestra que todos los pedidos posteriores vayan a alertar a todos los usuarios.

## Buenas prácticas

- Mantén los mensajes **breves y claros**.
- Evita enviar **demasiadas notificaciones**.
- Envía notificaciones solo cuando proporcionen **información útil**.
- Usa notificaciones para **actualizaciones y promociones importantes**.

## Solución de problemas

### No se reciben las notificaciones

Comprueba lo siguiente:

- Que el **OneSignal App ID** sea correcto.
- Que la **REST API Key** sea correcta.
- Que el usuario **haya habilitado las notificaciones en el dispositivo**.
- Que el dispositivo tenga una **conexión a Internet activa**.
- Que la app esté correctamente registrada en **OneSignal**.
- Que el ID de la app y la clave API REST correspondan a la app y el entorno de la prueba.

## Configuración de Dashboard

Sigue [Notificaciones push](https://docs.ordering.co/es/docs/products/dashboard/settings/pro/push-notifications/) para introducir las credenciales de la app correspondiente y guardarlas. Verifica la entrega por separado con un evento ficticio y un dispositivo de prueba registrado. Las alertas visuales de pedidos del Dashboard se configuran en un bloque separado dentro de la misma sección.

[Volver a la guía principal](https://docs.ordering.co/es/docs/products/dashboard/settings/pro/push-notifications/)
