Revolut - Programar Pago
Descripcion
Sección titulada «Descripcion»Este modulo permite programar un pago para una fecha futura en Revolut Business. A diferencia de revolutCreatePayment, este modulo requiere obligatoriamente una fecha de ejecucion futura.
Configuracion
Sección titulada «Configuracion»| Campo | Tipo | Requerido | Descripcion |
|---|---|---|---|
| credentials_id | credential | Si | Credenciales de Revolut |
| account_id | string | Si | UUID de cuenta origen |
| counterparty_id | string | Si | UUID de contraparte destino |
| counterparty_account_id | string | No | UUID de cuenta especifica del destino |
| amount | number | Si | Monto a transferir |
| currency | string | Si | Moneda (EUR, USD, GBP) |
| schedule_for | string | Si | Fecha de ejecucion (YYYY-MM-DD) |
| reference | string | No | Referencia/concepto del pago |
| title | string | No | Titulo identificativo |
Credenciales
Sección titulada «Credenciales»Este modulo requiere credenciales de tipo Revolut Business con los siguientes campos:
| Campo | Descripcion |
|---|---|
access_token | Token de acceso de la API de Revolut Business |
sandbox | Modo sandbox para pruebas (true/false) |
{ "success": true, "payment": { ... }, "payment_id": "a1b2c3d4-...", "state": "pending", "amount": 5000.00, "currency": "EUR", "counterparty_id": "cp-xyz789", "request_id": "req-unique-123", "scheduled_for": "2024-02-01", "days_until_execution": 15, "created_at": "2024-01-15T10:30:00Z", "message": "Pago programado a1b2c3d4-...: EUR 5000 para 2024-02-01 (15 dias)"}Casos de Uso
Sección titulada «Casos de Uso»- Pagos de nomina: Programar pagos mensuales a empleados
- Pagos a proveedores: Programar pagos segun vencimiento de facturas
- Alquileres: Automatizar pagos mensuales de alquiler
- Suscripciones: Pagar servicios en fechas especificas
- Pagos fiscales: Programar pagos de impuestos en fechas limite
Validaciones
Sección titulada «Validaciones»- La fecha debe ser futura (no se puede programar para hoy o dias pasados)
- La cuenta origen debe tener fondos suficientes al momento de ejecucion
- La contraparte debe existir previamente
Comportamiento
Sección titulada «Comportamiento»- Los pagos programados se ejecutan a las 00:00 UTC de la fecha indicada
- Se genera automaticamente un request_id para garantizar idempotencia
- El estado inicial es “pending” hasta que se ejecute
- Se puede cancelar el pago programado antes de la fecha de ejecucion
Ejemplo de Uso
Sección titulada «Ejemplo de Uso»{ "credentials_id": "revolut_empresa", "account_id": "a1b2c3d4-...", "counterparty_id": "cp-xyz789", "amount": 5000.00, "currency": "EUR", "schedule_for": "2024-02-01", "reference": "Alquiler oficina - Febrero 2024"}API Utilizada
Sección titulada «API Utilizada»- API: Revolut Business API
- Endpoint:
POST /api/1.0/pay - Documentacion: https://developer.revolut.com/docs/business/payments
- A diferencia de revolutCreatePayment, este modulo requiere obligatoriamente schedule_for
- Util para automatizar flujos de tesoreria recurrentes
- Considerar zona horaria: la ejecucion es en UTC
Nodos Relacionados
Sección titulada «Nodos Relacionados»- RevolutCreatePayment: Crear pagos inmediatos
- RevolutCreateCounterparty: Crear la contraparte destino
- RevolutGetAccounts: Obtener ID de la cuenta origen
- RevolutGetTransactions: Ver el pago programado en el historial