Back to Guides

Connect Revolut Business

Direct bank feed β€” multi-currency, synced daily, read-only

Connect your Revolut Business account to AccountsOS in about 5 minutes using Revolut's own Business API. Transactions from every currency account sync in daily, Finn categorises them automatically, and access is strictly read-only β€” AccountsOS can never move your money.

Before you start: you need admin access to your Revolut Business account, and a paid Revolut Business plan (Grow or above) β€” Revolut doesn't include the Business API on its free plan.

How to connect

1

Start the wizard in AccountsOS

Go to Settings > Integrations, find Revolut Business and click Connect. AccountsOS generates a secure certificate for you β€” no command line, no openssl.

2

Add the certificate in Revolut

In Revolut Business, open Settings > APIs > Business API and click Add certificate. Paste the certificate from the wizard into the X509 public key field, and set the OAuth redirect URI to the redirect URL shown in the wizard.

3

Bring back your Client ID

Revolut shows a Client ID once the certificate is saved. Copy it into the wizard and click Continue.

4

Authorise access

The wizard sends you to Revolut to approve read-only access. Approve it, and you land back in AccountsOS β€” your transactions start syncing straight away.

What you get

Every currency account

GBP, EUR, USD and the rest β€” each Revolut account becomes its own bank account in your books

Daily auto-sync

New transactions land each morning, with bank rules and AI categorisation applied automatically

Read-only access

The connection requests READ scope only β€” AccountsOS never initiates payments

Your own keys

The certificate belongs to your business, encrypted at rest. Disconnect any time from Settings or Revolut

Troubleshooting

I can't find the Business API settings in Revolut

The Business API lives under Settings > APIs in the Revolut Business web app (not the mobile app). If you don't see it, check you're on a paid plan (Grow or above) and that you have owner or admin permissions.

The connection shows as expired

Revolut consents can be revoked from their side (for example if the certificate is removed, or your team revokes API access). Click Reconnect in Settings > Integrations β€” your certificate and Client ID are kept, so it's a single re-approval.

Older transactions are missing

The first sync backfills the last 90 days. For anything older, upload a CSV export from Revolut on the Banking page β€” duplicates are detected automatically.