# Hosted payment page

> Camino de integración en el que el cliente paga en una página alojada por Tilopay y tu servidor recibe el resultado.

- kind: guide
- status: stable
- api_version: v1
- last_verified: 2026-08-28
- url: https://www.tilopay.com/developers/hosted-payment-page

## Qué es [#que-es]

Tu servidor le pide una URL de pago al API, redirige al cliente a esa página de Tilopay y
recibe el resultado en tu callback URL.

Los datos de tarjeta se digitan en una página de Tilopay: **el comercio nunca ve un número de
tarjeta** y el servidor del comercio queda fuera de ese flujo.

Las operaciones del API de este camino están en [API · Hosted payment page](/developers/api/hosted-payment-page).

## Para quién es [#para-quien]

Para equipos que cobran con código propio pero prefieren no construir ni mantener el
formulario de tarjeta. Lo que necesitás es backend: pedir la URL y atender el callback.

## Requisitos antes de empezar [#requisitos]

1. **Credenciales propias.** No hay credenciales de sandbox compartidas: cada desarrollador
   obtiene las suyas en [registro de developer](/developers/registro).
2. **Autenticación del API.** Ver [autenticación](/developers/api/autenticacion).
3. **Una URL de callback tuya** que pueda recibir el resultado de la transacción.

## Cómo confirmar el estado de un cobro [#confirmacion]

El resultado que llega a tu callback no es la única señal disponible, y no todas las
respuestas de error viajan con un HTTP 4xx:

- Leé [cómo leer una respuesta de error](/developers/api/procesos-operativos/errors) antes de decidir un éxito.
- Configurá [webhooks](/developers/api/webhooks) para los eventos que te interesen.
- Si una llamada falla sin respuesta clara, resolvé el estado con
  [reintentos seguros](/developers/concepts/reintentos-seguros).

## Entornos [#entornos]

Pruebas y producción comparten el mismo host. Ver
[entornos](/developers/concepts/entornos) antes de cobrar de verdad.

## Cumplimiento [#cumplimiento]

Es el camino que menos expone a tu infraestructura junto con el de sin código. Confirmá con
tu equipo de cumplimiento el alcance que aplica a tu comercio.

## Si preferís el formulario en tu sitio [#alternativa]

Usá el [SDK JavaScript](/developers/sdk): el diseño es tuyo y los datos siguen sin pasar por
tu servidor.
