Recibir Pagos - Guía de Integración
Integración completa paso a paso para producción
Guía de Integración para Recibir Pagos
Esta guía completa te lleva a través de la integración de aceptación de pagos en tu aplicación para uso en producción.
Requisitos Previos
Antes de comenzar:
- Credenciales API (key, secret, organizationId, merchantId)
- Endpoint webhook configurado (recomendado)
- Acceso a entorno de pruebas
- Comprensión de Conceptos Clave
- Familiaridad con Tipos de Orden
Resumen de Integración
Paso 1: Autenticar
Obtén un token de acceso para todas las solicitudes posteriores:
Respuesta:
Gestión de Tokens: Los tokens expiran después de 1 hora. Implementa lógica de caché y actualización de tokens en producción.
Gestión de Tokens en Producción
Paso 2: Obtener Métodos de Pago Disponibles
Consulta qué métodos de pago están disponibles para tu país y moneda objetivo:
Caché: Almacena métodos de pago en caché por país/moneda para reducir llamadas API. Los métodos no cambian frecuentemente.
Paso 3: Crear Contacto (Opcional pero Recomendado)
Crea un contacto para el cliente para rastrear el historial de pagos y cumplir con requisitos de cumplimiento:
Tipos de Documento por País
Referencia completa de tipos de documento →
Paso 4: Crear Orden PAYIN
Crea la orden de pago con todos los detalles requeridos:
Respuesta:
URL de Pago Generada: La paymentUrl es donde debes redirigir a tu cliente para completar el pago.
Paso 5: Redirigir Cliente al Pago
Envía al cliente a la URL de pago:
Paso 6: Manejar Webhooks
Escucha eventos webhook para rastrear el estado del pago:
Crítico: Siempre verifica las firmas de webhook para asegurar que el webhook proviene de Koywe.