Revolut - Get Transactions
Description
Section titled “Description”This module allows getting the Revolut Business transaction history, with filters by account, type, date, and pagination. It includes transfers, card payments, currency exchanges, and fees.
Configuration
Section titled “Configuration”| Field | Type | Required | Description |
|---|---|---|---|
| credentials_id | credential | Yes | Revolut credentials |
| transaction_id | string | No | Specific transaction UUID |
| account_id | string | No | Filter by account |
| type | select | No | Transaction type |
| from_date | string | No | Start date (YYYY-MM-DD) |
| to_date | string | No | End date (YYYY-MM-DD) |
| count | number | No | Results limit (default: 50) |
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”Specific transaction
Section titled “Specific transaction”{ "success": true, "transaction": { ... }, "transaction_id": "a1b2c3d4-...", "type": "transfer", "state": "completed", "amount": -500.00, "currency": "EUR", "created_at": "2024-01-15T10:30:00Z", "completed_at": "2024-01-15T10:31:00Z", "message": "Transaccion a1b2c3d4-...: completed"}Transaction list
Section titled “Transaction list”{ "success": true, "transactions": [ ... ], "total": 45, "stats": { "total_in": 25000.00, "total_out": 12500.00, "by_type": { "transfer": 20, "card_payment": 15, "exchange": 10 }, "by_state": { "completed": 42, "pending": 3 } }, "message": "45 transacciones encontradas"}Transaction Types
Section titled “Transaction Types”| Type | Description |
|---|---|
| transfer | Bank transfer |
| card_payment | Card payment |
| exchange | Currency exchange |
| topup | Account top-up |
| fee | Fee |
| refund | Refund |
Statuses
Section titled “Statuses”| Status | Description |
|---|---|
| pending | Pending processing |
| completed | Successfully completed |
| declined | Declined |
| failed | Failed |
| reverted | Reverted |
Usage Example
Section titled “Usage Example”{ "credentials_id": "revolut_empresa", "from_date": "2024-01-01", "to_date": "2024-01-31", "type": "transfer", "count": 50}API Used
Section titled “API Used”- API: Revolut Business API
- Endpoint:
GET /api/1.0/transactions - Documentation: https://developer.revolut.com/docs/business/transactions
- Transactions are returned sorted by date (most recent first)
- Each transaction can have multiple “legs” for multi-currency operations
- The
legsfield contains the details of each fund movement
Related Nodes
Section titled “Related Nodes”- RevolutGetAccounts: Get accounts to filter transactions
- RevolutCreatePayment: Create payments that appear as transactions
- RevolutGetExchangeRates: Check exchange rates for FX transactions