Recibir Pagos - Resumen
Comprender órdenes PAYIN y aceptación de pagos
Recibir Pagos (PAYIN)
Aprende cómo aceptar pagos de clientes usando métodos de pago locales en toda América Latina.
¿Qué es PAYIN?
PAYIN es el tipo de orden utilizado para aceptar pagos de clientes en tu cuenta de saldo virtual.
Casos de Uso
Acepta pagos para compras online en el checkout
Recauda pagos por servicios prestados
Pagos recurrentes para suscripciones
Acepta pagos por facturas emitidas
Cómo Funciona
Flujo de Alto Nivel
Diagrama de Flujo Detallado
Países y Métodos de Pago Soportados
Colombia 🇨🇴
Aprende más sobre métodos de pago colombianos →
Brasil 🇧🇷
México 🇲🇽
Chile 🇨🇱
Argentina 🇦🇷
Prerequisitos
Antes de integrar órdenes PAYIN, asegúrate de tener:
Requerido:
- ✅ API Key y Secret
- ✅ ID de Organización
- ✅ ID de Comercio
- ✅ Comprensión de Conceptos Clave
Recomendado:
- Endpoint de webhook configurado
- Manejo de errores implementado
- Pruebas en entorno sandbox
Inicio Rápido
¿Quieres empezar de inmediato? Sigue nuestra guía de integración paso a paso:
O prueba el inicio rápido para un resumen más rápido:
Flujo de Pago Explicado
Proceso Paso a Paso
1. Autenticación
Obtén un token de acceso usando tus credenciales API.
2. Obtener Métodos de Pago Disponibles
Consulta qué métodos de pago están disponibles para el país del cliente.
3. Crear Contacto (Opcional pero Recomendado)
Almacena información del cliente para seguimiento y cumplimiento.
4. Crear Orden PAYIN
Crea la orden de pago con monto y método de pago.
5. Redirigir Cliente
Envía al cliente a la URL de pago para completar el pago.
6. Manejar Webhooks
Escucha eventos de webhook para saber cuándo el pago está completo.
Progresión de Estados de Orden
Comprender los estados de orden:
Conceptos Clave
URL de Pago
Cada orden PAYIN devuelve una paymentUrl:
Esta URL:
- Es alojada por Koywe
- Proporciona una experiencia de pago segura
- Maneja la UI del método de pago
- Redirige de vuelta a tu
successUrlofailedUrl
URLs de Éxito y Fallo
Especifica dónde redirigir a los clientes después del pago:
Mejor Práctica: No confíes únicamente en estas redirecciones para el cumplimiento de órdenes. Siempre usa webhooks como fuente de verdad.
ID Externo (Idempotencia)
Usa externalId para vincular órdenes a tu sistema y prevenir duplicados:
Beneficios:
- Seguro para reintentar llamadas API fallidas
- Previene cargos duplicados
- Fácil reconciliación con tu base de datos
Patrones Comunes de Integración
Patrón 1: Checkout Simple
Patrón 2: Selección de Método de Pago
Patrón 3: Cliente Almacenado
Próximos Pasos
Implementación paso a paso con ejemplos de código
Guía detallada para cada método de pago por país
Problemas comunes y cómo resolverlos
Probar flujos de pago en entorno sandbox