Saltearse al contenido

Revolut - Crear Pago

Este modulo permite crear una transferencia o pago desde una cuenta Revolut Business. Soporta pagos a contrapartes Revolut (instantaneos y gratuitos), SEPA y SWIFT.

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)
referencestringNoReferencia/concepto del pago
schedule_forstringNoFecha para programar (YYYY-MM-DD)

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": 1000.00,
"currency": "EUR",
"counterparty_id": "cp-xyz789",
"request_id": "req-unique-123",
"created_at": "2024-01-15T10:30:00Z",
"scheduled_for": null,
"message": "Pago a1b2c3d4-... creado: pending (EUR 1000)"
}
EstadoDescripcion
pendingPendiente de procesamiento
completedCompletado exitosamente
declinedRechazado
failedFallido
cancelledCancelado
TipoTiempo
Revolut a RevolutInstantaneo
SEPA1-2 dias habiles
SEPA InstantSegundos (si soportado)
SWIFT2-5 dias habiles
TipoCosto
Revolut a RevolutGratis
SEPAGratis o bajo costo
SWIFTVariable segun plan
{
"credentials_id": "revolut_empresa",
"account_id": "a1b2c3d4-...",
"counterparty_id": "cp-xyz789",
"amount": 1000.00,
"currency": "EUR",
"reference": "Pago factura #1234"
}
  • Se genera automaticamente un request_id para garantizar idempotencia
  • Los pagos programados se ejecutan a las 00:00 UTC de la fecha indicada
  • La contraparte debe existir previamente (usar revolutCreateCounterparty)
  • Para cambio de divisas automatico, usar la cuenta en la moneda origen
  • RevolutCreateCounterparty: Crear la contraparte destino
  • RevolutGetAccounts: Obtener ID de la cuenta origen
  • RevolutGetTransactions: Ver el pago en el historial
  • RevolutSchedulePayment: Programar pagos para fecha futura