# Entornos: pruebas y producción

> Pruebas y producción comparten host. El modo se cambia desde la cuenta y se verifica con el campo test de Init().

- kind: concept
- status: stable
- api_version: v1
- last_verified: 2026-08-28
- url: https://www.tilopay.com/developers/concepts/entornos

<Callout type="warn">
**No existe un host de sandbox.** Pruebas y producción usan el mismo host:
`app.tilopay.com`. La URL no te dice en qué modo estás.
</Callout>

## Cómo se cambia de modo [#como-se-cambia]

El modo se alterna **desde la cuenta en el portal de Tilopay**, no desde la integración.
No hay un parámetro, un encabezado ni una URL alterna que lo cambie desde el código.

## Cómo se verifica [#como-se-verifica]

`Tilopay.Init()` devuelve un campo **`test`**:

| Valor | Significado |
|---|---|
| `0` | Producción |
| `1` | Pruebas |

Esa es la única señal disponible en tiempo de ejecución. Leela y mostrala en tu propio
checkout mientras desarrollás.

## El riesgo real [#riesgo]

<Callout type="warn">
Como el host es el mismo, un integrador puede creer que está probando y estar en
producción, cobrando de verdad. **Verificá `test` antes de asumir el modo.** Si tu
integración va a mover dinero, hacé que un `test: 0` inesperado falle ruidosamente en tus
ambientes de desarrollo.
</Callout>
