Envía cobros desde tu ERP, punto de venta o sistema interno a una terminal POS de Recurrente, y recibe el resultado automáticamente en tu backend.
curl -X POST https://app.recurrente.com/api/terminal_session_commands \
-H "X-SECRET-KEY: tu_llave_secreta" \
-H "Content-Type: application/json" \
-d '{
"terminal_id": "trm_abc123",
"amount_in_cents": 5000,
"currency": "GTQ",
"external_id": "orden-1234"
}'Terminal Sessions controla el cobro en la terminal. Webhooks confirma el resultado en tu sistema para que puedas cerrar la orden, emitir recibos o actualizar inventario.
Ten una terminal POS vinculada a tu cuenta y colócala en modo espera para que pueda recibir cobros desde tu sistema.
Tu ERP, POS o backend crea un Terminal Session Command con terminal_id, monto, moneda y external_id.
La terminal levanta el comando automáticamente, muestra la pantalla de cobro y procesa el pago con tarjeta.
Tu sistema escucha eventos como payment_intent.succeeded o payment_intent.failed para actualizar la orden.
Tu sistema mantiene la lógica de la orden. Recurrente procesa el pago en la terminal y te avisa por webhook cuando el intento de pago cambia de estado.
{
"event_type": "payment_intent.succeeded",
"checkout": {
"id": "ch_xyz789",
"status": "paid"
},
"amount_in_cents": 5000,
"currency": "GTQ",
"payment_method": {
"type": "card"
}
}También debes manejar eventos fallidos o duplicados según la guía de webhooks.
Esta guía resume el flujo. Para parámetros, respuestas y cambios futuros, usa siempre la documentación oficial como fuente de verdad.