Solución de Problemas - Aceptar Pagos
Solución de Problemas para Aceptar Pagos
Soluciones a problemas comunes al integrar la aceptación de pagos.
Problemas de Autenticación
Error 401 Unauthorized
Problema: La API devuelve 401 Unauthorized
Causas:
- API key o secret inválido
- Token expirado
- Token no incluido en la solicitud
Soluciones:
Problemas de Creación de Orden
Método de Pago No Soportado
Problema: Error “Método de pago no soportado para país/moneda”
Causa: Usar un método de pago que no está disponible para el país o moneda objetivo
Solución:
Errores comunes:
- Usar
SPEIpara Colombia (usarPSEen su lugar) - Usar
PSEpara Brasil (usarPIXen su lugar) - Moneda incorrecta para método de pago
Número de Documento Inválido
Problema: Error “Formato de número de documento inválido”
Causa: El número de documento no coincide con el formato esperado para el tipo de documento
Solución:
Orden Duplicada / Problemas de Idempotencia
Problema: Crear órdenes duplicadas u obtener error “Orden ya existe”
Solución: Usar externalId para idempotencia
Problemas de Flujo de Pago
Orden Atascada en PENDING
Problema: La orden permanece en estado PENDING y nunca se completa
Causas en Producción:
- Cliente no ha completado el pago
- URL de pago expiró
- Problemas con proveedor de pago
Causas en Sandbox:
- Usar monto de prueba de fallo (666)
- Problemas de red
Soluciones:
En Sandbox:
- Las órdenes se completan automáticamente después de 5-30 segundos
- Si usas monto 666, la orden fallará (esto es intencional para pruebas)
Pago Completado pero No se Recibió Webhook
Problema: La orden muestra COMPLETED en API pero no se recibió webhook
Causas:
- Endpoint de webhook no configurado
- Endpoint de webhook no alcanzable
- Endpoint de webhook devolviendo errores
- Firewall bloqueando webhooks
Soluciones:
Firma de Webhook Inválida
Problema: La verificación de firma de webhook falla
Causa: Cálculo de firma incorrecto o secret incorrecto
Solución: