# 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 →](#accounts)**
- **[Transactions →](#transactions)**
- **[Webhooks →](#webhooks)**

---

### 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](/docs/guides/manage-accounts/get-started/sign-up-for-revolut-business-account)
2. **Set up authentication**: Generate and securely store an [access token](/docs/guides/manage-accounts/get-started/make-your-first-api-request)
3. **Access account data**: Use the [**Accounts** endpoints](/docs/api/business#tag-accounts) to retrieve balances and account details
4. **Fetch transaction history**: Use the [**Transactions** endpoints](/docs/api/business#get-transaction) to pull transaction data across accounts
5. **Configure webhooks**: Subscribe to [Webhooks](/docs/api/business#tag-webhooks-v2) 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](https://www.revolut.com/business/business-sunway-case-study/)

#### Vola

See how Vola improved cash flow tracking using virtual cards and real-time data.  
👉 [Read the Vola case study](https://www.revolut.com/business/business-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.

---

## Read next

- 💰 [How to retrieve your account details](/docs/guides/manage-accounts/accounts-and-transactions/manage-your-accounts)
- 📈 [How to retrieve transactions](/docs/guides/manage-accounts/accounts-and-transactions/retrieve-transactions)
- 🧾 [How to retrieve expenses and receipts](/docs/guides/manage-accounts/accounts-and-transactions/retrieve-expenses)
- 📘 [How to open and manage a currency account](https://help.revolut.com/business/help/setting-up-an-account/managing-my-currency-accounts/how-to-create-a-new-currency-account/)
- 🌍 [Which currencies you can hold and exchange](https://help.revolut.com/business/help/receiving-payments/currency-exchanges/which-currencies-can-i-exchange-and-keep-in-my-account/)
- 🔌 [Explore Revolut Business integrations and API options](https://help.revolut.com/business/help/more/integrating-with-other-accounting-platforms/revolut-connect/)