Skip to content

Revolut - Create Payment

This module allows creating a transfer or payment from a Revolut Business account. It supports payments to Revolut counterparties (instant and free), SEPA, and SWIFT.

FieldTypeRequiredDescription
credentials_idcredentialYesRevolut credentials
account_idstringYesSource account UUID
counterparty_idstringYesDestination counterparty UUID
counterparty_account_idstringNoSpecific destination account UUID
amountnumberYesAmount to transfer
currencystringYesCurrency (EUR, USD, GBP)
referencestringNoPayment reference/concept
schedule_forstringNoSchedule date (YYYY-MM-DD)

This module requires Revolut Business type credentials with the following fields:

FieldDescription
access_tokenRevolut Business API access token
sandboxSandbox mode for testing (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)"
}
StatusDescription
pendingPending processing
completedSuccessfully completed
declinedDeclined
failedFailed
cancelledCanceled
TypeTime
Revolut to RevolutInstant
SEPA1-2 business days
SEPA InstantSeconds (if supported)
SWIFT2-5 business days
TypeCost
Revolut to RevolutFree
SEPAFree or low cost
SWIFTVariable per plan
{
"credentials_id": "revolut_empresa",
"account_id": "a1b2c3d4-...",
"counterparty_id": "cp-xyz789",
"amount": 1000.00,
"currency": "EUR",
"reference": "Pago factura #1234"
}
  • A request_id is automatically generated to guarantee idempotency
  • Scheduled payments execute at 00:00 UTC on the indicated date
  • The counterparty must exist previously (use revolutCreateCounterparty)
  • For automatic currency exchange, use the account in the source currency
  • RevolutCreateCounterparty: Create the destination counterparty
  • RevolutGetAccounts: Get source account ID
  • RevolutGetTransactions: View the payment in the history
  • RevolutSchedulePayment: Schedule payments for a future date