Simular pagos
En un sandbox puedes completar un pago sin wallet. Un pago simulado recorre el mismo camino que uno real, así que el enlace de pago, el payment intent, el panel y tus webhooks se comportan exactamente igual que con un pago real.
La simulación es solo para sandbox. Las organizaciones live reciben 403 SIMULATION_SANDBOX_ONLY.
Formas de simular
- Página de pago: abre un enlace de pago sandbox y haz clic en Simular pago en el banner de prueba.
- Panel: haz clic en Simular pago en un payment intent sandbox.
- API REST:
POST /api/v1/payment_intents/{id}/simulatecon tu claveak_test_. - SDK de Node:
await orcarail.paymentIntents.simulate(intent.id) - SDK de PHP:
$orcarail->paymentIntents->simulate($intent->id) - MCP: la herramienta
payment_intents.simulate, disponible solo con una clave sandbox.
Qué recibes
Los webhooks habituales payment_intent.processing y payment_intent.completed, con livemode: false. La transacción tiene simulated: true y un hash simulated_….
Lo que nunca hace
Los pagos simulados no tienen fondos on-chain, así que nunca se pueden retirar. El panel los muestra en los totales (como «simulados») pero no en el saldo retirable.