Entornos test y live
A diferencia de muchos gateways que tienen URLs distintas para sandbox y producción, INGALCA Pay usa un solo dominio (api.pay.ingalca.com) y la API key define en qué entorno operás.
La URL es la misma
https://api.pay.ingalca.com/v1/...No hay sandbox.pay.ingalca.com ni staging.pay.ingalca.com. Lo único que cambia es la API key.
Aislamiento
Los pagos test y live conviven en la misma base de datos pero están separados por una columna environment:
- Listar pagos con una key test devuelve solo pagos test.
- Listar pagos con una key live devuelve solo pagos live.
- Las cuotas de rate limit son independientes por entorno.
- Los webhook secrets también son distintos por entorno (configurás dos URLs y dos secrets en el dashboard).
Tarjetas de prueba (Dinelco)
Para el catastro de tarjeta y pagos tokenizados, Dinelco te da estos números de prueba (uso solo en sk_test_...):
| Marca | Número | CVV | Vencimiento | OTP |
|---|---|---|---|---|
| Visa (3DS) | 4456 5300 0000 1096 | 123 | 12/30 | 1234 |
| Mastercard (3DS) | 5200 0000 0000 2151 | 123 | 12/30 | 1234 |
Cualquier número distinto va a ser rechazado con código TOKEN_TYPE_NOT_SUPPORTED.
Cuándo usar cada uno
- Test (
sk_test_) — todo el desarrollo, demos a clientes, tests automatizados, pruebas de integración. - Live (
sk_live_) — solo cuando ya validaste el flow end-to-end en test, configuraste tu URL de webhook prod y verificaste que la firma se valida correctamente.