Guides • Manage Accounts
Accounts and transactions syncing
doc

Sync accounts and transactions with the Revolut Business API

Reduce manual work, get real-time visibility, and speed up reconciliation by connecting directly to your financial data using the Revolut Business API

How Revolut can help

Revolut's Business API gives you direct access to your account balances and transaction data, so you can keep your internal systems accurate and up to date.
Use it to feed dashboards, support real-time reporting, or automate reconciliation – without manual exports or delays.

Practical example

Your finance team uses a custom reporting tool that tracks cash flow across multiple business accounts. You want to integrate the Revolut Business API to feed real-time data into this tool automatically.

Here’s how your system might interact with the API:

  • It retrieves account details and balances via the Accounts endpoints
  • It fetches transaction history, including card payments, exchanges, and transfers
  • Webhooks alert your system when new transactions appear or transaction status changes
  • Your reporting dashboard stays up to date without any manual exports or uploads

This setup improves visibility and allows your team to track financial activity in real time.


Relevant features


Accounts

Get real-time access to your business account details:

  • Retrieve your Revolut Business account details via the API.
  • Track balances across multiple currencies and accounts.
  • Keep internal dashboards, reports, or tools in sync.

Transactions

Stay on top of all incoming and outgoing payments:

  • Automatically pull transaction data in real time.
  • Track card payments, currency exchanges, and transfers.
  • Cut down on manual reconciliation and reduce errors.

Webhooks

Get notified the moment something changes:

  • Subscribe to transaction, payout, and other financial events.
  • Use notifications to update your systems or trigger internal workflows.
  • Monitor payment statuses or track errors as they happen.

How to get started: Step-by-step

Follow these steps to connect to the API and start syncing account and transaction data:

  1. Sign up: Create a Revolut Business account
  2. Set up authentication: Generate and securely store an access token
  3. Access account data: Use the Accounts endpoints to retrieve balances and account details
  4. Fetch transaction history: Use the Transactions endpoints to pull transaction data across accounts
  5. Configure webhooks: Subscribe to Webhooks to get real-time updates
  6. Integrate with internal systems: Sync your data into dashboards, reconciliation tools, or accounting platforms

Business benefits

Syncing accounts and transactions with the Revolut Business API allows your business to:

  • Save time by automating account and transaction syncing
  • Improve accuracy in reporting and reconciliation
  • Get real-time visibility into financial activity
  • Reduce reliance on manual exports or spreadsheets

See it in action

Sunway

Learn how Sunway reduced reconciliation time with automated syncing.
👉 Read the Sunway case study

Vola

See how Vola improved cash flow tracking using virtual cards and real-time data.
👉 Read the Vola case study


Challenges solved

  • Slow or manual reconciliation workflows
    Automate data syncing and reduce dependency on manual exports.

  • Lack of real-time financial visibility
    Keep your dashboards and reports up-to-date at all times.

  • Data fragmentation across currencies/accounts
    Centralise all your financial data via one API.

  • Integration gaps with internal tools
    Connect your systems directly using consistent and reliable data.


Was this page helpful?