Primeros pasos
Esta guía resume el flujo base para integrar ONVO.
Referencia API relacionada
1. Obtené tus llaves
Entrá al Dashboard de ONVO y copiá una llave secreta de prueba. Las llaves de prueba no interactúan con redes bancarias reales.
export ONVO_SECRET_KEY="onvo_test_secret_key_..."
2. Creá una intención de pago
Una intención de pago representa el ciclo de cobro de una orden.
curl https://api.onvopay.com/v1/payment-intents \
-X POST \
-H "Authorization: Bearer $ONVO_SECRET_KEY" \
-H "Content-Type: application/json" \
-d '{
"amount": 250000,
"currency": "CRC",
"description": "Orden #1001"
}'
3. Confirmá el pago
Confirmá la intención con el método de pago del comprador o usá Checkout si querés delegar la experiencia de cobro.
4. Escuchá webhooks
Registrá un endpoint para recibir eventos como payment-intent.succeeded y reconciliar tu orden internamente.
5. Pasá a modo en vivo
Cuando la cuenta esté activada, cambiá a una llave onvo_live_ y repetí las pruebas de extremo a extremo antes de abrir el flujo a compradores.