Revolut - Create Payment
Description
Section titled “Description”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.
Configuration
Section titled “Configuration”| Field | Type | Required | Description |
|---|---|---|---|
| credentials_id | credential | Yes | Revolut credentials |
| account_id | string | Yes | Source account UUID |
| counterparty_id | string | Yes | Destination counterparty UUID |
| counterparty_account_id | string | No | Specific destination account UUID |
| amount | number | Yes | Amount to transfer |
| currency | string | Yes | Currency (EUR, USD, GBP) |
| reference | string | No | Payment reference/concept |
| schedule_for | string | No | Schedule date (YYYY-MM-DD) |
Credentials
Section titled “Credentials”This module requires Revolut Business type credentials with the following fields:
| Field | Description |
|---|---|
access_token | Revolut Business API access token |
sandbox | Sandbox mode for testing (true/false) |
Output
Section titled “Output”{ "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)"}Payment Statuses
Section titled “Payment Statuses”| Status | Description |
|---|---|
| pending | Pending processing |
| completed | Successfully completed |
| declined | Declined |
| failed | Failed |
| cancelled | Canceled |
Transfer Times
Section titled “Transfer Times”| Type | Time |
|---|---|
| Revolut to Revolut | Instant |
| SEPA | 1-2 business days |
| SEPA Instant | Seconds (if supported) |
| SWIFT | 2-5 business days |
| Type | Cost |
|---|---|
| Revolut to Revolut | Free |
| SEPA | Free or low cost |
| SWIFT | Variable per plan |
Usage Example
Section titled “Usage Example”{ "credentials_id": "revolut_empresa", "account_id": "a1b2c3d4-...", "counterparty_id": "cp-xyz789", "amount": 1000.00, "currency": "EUR", "reference": "Pago factura #1234"}API Used
Section titled “API Used”- API: Revolut Business API
- Endpoint:
POST /api/1.0/pay - Documentation: https://developer.revolut.com/docs/business/payments
- 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
Related Nodes
Section titled “Related Nodes”- RevolutCreateCounterparty: Create the destination counterparty
- RevolutGetAccounts: Get source account ID
- RevolutGetTransactions: View the payment in the history
- RevolutSchedulePayment: Schedule payments for a future date