Saltearse al contenido

Revolut - Programar Pago

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.

CampoTipoRequeridoDescripcion
credentials_idcredentialSiCredenciales de Revolut
account_idstringSiUUID de cuenta origen
counterparty_idstringSiUUID de contraparte destino
counterparty_account_idstringNoUUID de cuenta especifica del destino
amountnumberSiMonto a transferir
currencystringSiMoneda (EUR, USD, GBP)
schedule_forstringSiFecha de ejecucion (YYYY-MM-DD)
referencestringNoReferencia/concepto del pago
titlestringNoTitulo identificativo

Este modulo requiere credenciales de tipo Revolut Business con los siguientes campos:

CampoDescripcion
access_tokenToken de acceso de la API de Revolut Business
sandboxModo 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)"
}
  1. Pagos de nomina: Programar pagos mensuales a empleados
  2. Pagos a proveedores: Programar pagos segun vencimiento de facturas
  3. Alquileres: Automatizar pagos mensuales de alquiler
  4. Suscripciones: Pagar servicios en fechas especificas
  5. Pagos fiscales: Programar pagos de impuestos en fechas limite
  • 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
  • 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
{
"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"
}
  • 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
  • RevolutCreatePayment: Crear pagos inmediatos
  • RevolutCreateCounterparty: Crear la contraparte destino
  • RevolutGetAccounts: Obtener ID de la cuenta origen
  • RevolutGetTransactions: Ver el pago programado en el historial