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.
How to connect
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.
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.
Bring back your Client ID
Revolut shows a Client ID once the certificate is saved. Copy it into the wizard and click Continue.
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.