Primeros pasos
Guía paso a paso para configurar e implementar la integración con Chytapay.
Variables de URLs
| Variable | Test TEST | Producción PROD |
|---|---|---|
| Auth API | https://auth-api.test.chytapay.com.ar | https://auth-api.chytapay.com.ar |
| Integration API | https://integration-api.test.chytapay.com.ar | https://integration-api.chytapay.com.ar |
Al recibir el email de bienvenida, tendrás una contraseña temporal que debés cambiar antes de continuar.
Response
Iniciá sesión con tus credenciales para obtener el token de administrador.
Response
Configurá tu webhook URL (donde recibirás notificaciones de pago) y tu redirect URI (para el flujo OAuth).
Para crear payment requests en nombre de un usuario Chytapay, necesitás su autorización vía OAuth2.
Redirigí al usuario a la URL de autorización:
El usuario autorizará y será redirigido con un código:
Response
Con el idToken del usuario, podés crear solicitudes de cobro.
Response
Por defecto, cada pago se concilia por CVU. Si necesitás conciliar por CUIL del pagador, agregá conciliationType: "cuil" y el campo customer.taxDocument con el CUIL o DNI del cliente.
| Campo | Descripción |
|---|---|
conciliationType | "cvu" (default) o "cuil". Determina cómo se vincula el pago recibido con el payment request. |
customer.taxDocument | CUIL (11 dígitos) o DNI (7-8 dígitos) del pagador. Requerido cuando conciliationType es "cuil". Ignorado en modo CVU. |
Consultá todos los payment requests de tu integración. Podés filtrar por fecha de creación.
Response
Cuando el estado de un payment request cambia, Chytapay envía un POST a tu webhook URL. Para información completa sobre el payload, seguridad (validation-token), reintentos e idempotencia, consultá la sección Webhooks.
- ·8–100 caracteres
- ·Caracteres permitidos: letras, números, guiones, underscores
- ·Debe ser único (recomendamos UUIDs)
- ·Número positivo mayor a 0 · máximo 10.000.000
- ·Hasta 2 decimales de precisión
- ·Mínimo 1, máximo 2 fechas · formato YYYY-MM-DD
- ·Cada fecha debe ser posterior a hoy y no mayor a 35 días desde hoy
- ·Obligatorio si hay 2 fechas · NO enviar si hay solo 1 fecha
- ·
type:%|fixed|none - ·
value: 0–100 para % · 0–10.000.000 para fixed · 0 para none
- ·
name: requerido, 2–150 caracteres - ·
phoneNumber: requerido sisendWhatsappNotification = true - ·
email: requerido sisendEmailNotification = true
🟠 Colección Postman
Importá la colección y probá todos los endpoints en minutos. Incluye environments de Test y Producción listos para usar.
Próximos pasos
Ya tenés el flujo de integración completo. Estas secciones te van a ayudar a profundizar: