> ## Documentation Index
> Fetch the complete documentation index at: https://woku.app/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Entorno sandbox

> Un entorno aislado que replica tu configuración de producción para probar funcionalidades, ingesta, transformaciones y alertas antes de publicarlas

<Info>
  **Disponible en el plan Corporate.** Esta funcionalidad forma parte de las capacidades empresariales de woku. [Conversa con nuestro equipo comercial](https://woku.app/pricing).
</Info>

woku incluye un **entorno sandbox**: un espacio aislado donde puedes probar
funcionalidades y configuraciones **antes de llevarlas a producción**. El
sandbox **replica la configuración de producción**, de modo que lo que validas
ahí se comporta igual cuando lo promueves, pero sin tocar tus datos ni a tus
clientes reales.

<Note>
  El entorno sandbox está disponible en el plan **Corporate**. Cada empresa
  tiene su propio sandbox, aislado de su entorno de producción.
</Note>

## Qué aísla el sandbox

El sandbox es un entorno paralelo que **no comparte estado** con producción.
Quedan separados:

| Recurso                         | Producción                       | Sandbox                               |
| ------------------------------- | -------------------------------- | ------------------------------------- |
| **Datos** (wokus, reseñas, NPS) | Datos reales de clientes         | Datos de prueba, descartables         |
| **Encuestas y herramientas**    | Las que ven tus clientes         | Copias para experimentar              |
| **Integraciones**               | Conectadas a tus sistemas reales | Apuntan a endpoints de prueba         |
| **Claves de API**               | Clave de producción              | Clave de sandbox independiente        |
| **Pipelines de ingesta**        | En vivo                          | Aislados, sin afectar reportes reales |

Nada de lo que hagas en sandbox impacta los reportes, las alertas ni los
datos de producción. Puedes borrar y recrear datos de prueba con total
libertad.

## Cambiar de entorno

Cada entorno tiene su **propia clave**. Para apuntar tu integración al
sandbox, basta con usar la clave de sandbox en lugar de la de producción; la
URL base es la misma.

<Steps>
  <Step title="Obtén la clave de sandbox">
    En la aplicación administrativa, ve a **Empresa → Información** y abre la
    pestaña de **Sandbox** para copiar la **Clave de Sandbox**. Es
    independiente de tu clave de producción.
  </Step>

  <Step title="Configura tu integración">
    Usa esa clave en el header `Authorization` de tus llamadas. La empresa y
    sus datos quedan resueltos por la clave, así que el mismo código funciona
    contra sandbox o producción solo cambiando la clave.

    ```
    Authorization: Bearer <Sandbox-Company-Key>
    ```
  </Step>

  <Step title="Promueve a producción">
    Cuando la configuración funcione como esperas, replícala en producción
    cambiando de vuelta a la clave de producción. Como el sandbox refleja la
    misma configuración, no hay sorpresas al promover.
  </Step>
</Steps>

<Tip>
  Si usas el [SDK de React Native](/desarrollo/sdk-react-native), basta con
  inicializarlo con la `publicKey` de sandbox para enviar todas las capturas al
  entorno de pruebas.
</Tip>

## Refleja la configuración de producción

El sandbox **espeja la configuración de producción**: mismas estructuras de
carpetas, mismos esquemas de ingesta, mismas definiciones de trackers,
encuestas y reglas. Esto te permite reproducir un escenario real y confiar en
que lo validado se comportará igual al promoverlo.

Puedes sincronizar la configuración de producción hacia el sandbox cuando
quieras partir de un estado limpio y representativo.

## Seguro para probar ingesta, transformaciones y alertas

El sandbox está pensado para ejercitar el pipeline completo sin riesgo:

* **Ingesta**, Envía cargas por evento o por lote contra la clave de
  sandbox y verifica que se normalicen y validen como esperas. Consulta los
  [límites de ingesta y extracción](/desarrollo/API#límites-de-ingesta-y-extracción).
* **Transformaciones**, Prueba tus funciones de
  [transformación con código](/desarrollo/transformaciones) sobre datos de
  ejemplo y revisa la salida antes de activarlas en producción.
* **Alertas**, Dispara condiciones de prueba para confirmar que las alertas
  se gatillan y se entregan correctamente, sin notificar a tus equipos
  reales.

<Warning>
  Los datos del sandbox son de prueba y pueden purgarse. No uses el sandbox
  como respaldo ni almacenes ahí información que necesites conservar.
</Warning>
