Una sola API
Creas un payment intent y pides un checkout. La API usa Webpay Plus o Mercado Pago según la configuración de tu comercio, sin que tu código conozca los detalles de cada proveedor.
Tus sistemas crean intenciones de pago y reciben webhooks firmados. La API se encarga del checkout con cada proveedor, de confirmar el resultado y de conciliar los pagos en curso.
Tu sistema solo habla con la API. Cada cambio de estado se guarda junto con su evento, se confirma con el proveedor y te llega como un webhook firmado.
Creas un payment intent y pides un checkout. La API usa Webpay Plus o Mercado Pago según la configuración de tu comercio, sin que tu código conozca los detalles de cada proveedor.
El comprador paga en el checkout hospedado del proveedor. Por la API solo viajan referencias, montos y estados.
Cada operación que mueve dinero acepta Idempotency-Key, y cada aviso llega firmado con un id único: reintenta sin miedo y aplica cada evento una sola vez.
Crea el intent, pide el checkout y redirige al comprador. El resultado te llega por webhook y lo puedes consultar con su timeline completo.
Guía completa →curl -X POST https://api.pagos.example.com/v1/payment-intents \
-H "Authorization: Bearer pay_sb_…" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{ "merchant_account_id": "mrc_…", "external_reference": "order-12345",
"amount": 25990, "currency": "CLP", "provider": "auto",
"return_url": "https://consumer.example.com/pagos/retorno" }'
Eventos, payload, firma HMAC y cómo verificarla en Node, Python y Go.
Prueba el flujo completo con un simulador donde eliges el resultado de cada pago.
Todos los endpoints, campos y respuestas.