Guides • Manage Accounts
Payouts automation
doc

Automate payouts with the Revolut Business API

Deliver payments faster, reduce manual work, and scale effortlessly by automating your payout processes using the Revolut Business API

How Revolut can help

Whether you're processing high volumes, making international transfers, or managing payments in multiple currencies, the Business API helps you streamline payouts, reduce errors, and maintain your customers’ trust.

Practical example

Your business uses an internal dashboard to manage salary payments across regions. You want to integrate the Revolut Business API to automate this workflow end-to-end.

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

  • The system reads payroll data: payee name, account info, amount, and currency
  • It checks if the payee already exists as a counterparty. If not, it creates one
  • It uses the Accounts endpoints to check if you have enough balance
  • It creates a payment draft and submits it for approval
  • Once approved, the draft is converted into a transfer
  • Webhooks notify your system of the payment status, and your dashboard updates accordingly

This workflow helps reduce manual steps, improve tracking, and minimise the risk of failed payouts.


Relevant features


Counterparties

Easily manage payees and recipients:

  • Create and store recipient profiles (Counterparties) via the API.
  • Retrieve counterparty details for repeat or bulk payments.
  • (UK only) Use Confirmation of Payee (CoP) to validate account names.

Transfers

Send money through multiple payment channels:

  • Make payouts via bank transfer, transfers to cards, or to Revolut accounts
  • Initiate payments instantly or in response to internal workflows.
  • Track the status of each payout in real time.

Send money without waiting for recipient bank details:

  • Share the link with the recipient and let them enter their own details to claim the funds.
  • Use them for one-off or ad hoc payments, or when recipient data isn’t yet available.
  • Optionally, choose to store recipient details after the payout is claimed.

Payment drafts

Schedule and control your payout operations:

  • Create payment drafts for bulk or future payouts.
  • Set up scheduled or approval-based payments.
  • Reduce the risk of errors in high-volume environments.

Webhooks

Get updates the moment something changes:

  • Subscribe to events related to payouts and payout links.
  • Receive real-time updates on payment creation and status.
  • Trigger internal processes or update your systems automatically.

Accounts

Stay in control of your available funds:

  • Retrieve your Revolut Business account details programmatically.
  • Check account balances for specific currencies before sending a payment.
  • Prevent failed payouts due to insufficient funds.

How to get started: Step-by-step

Follow these steps to build an automated payout workflow using the Revolut Business API:

  1. Sign up: Create a Revolut Business account

  2. Set up authentication: Generate and securely store an access token to authenticate your app

  3. Create recipient records: Use Counterparties endpoints to store and manage payee details

  4. Prepare a payment: Use the Transfers endpoints to send payouts or the Payment Drafts endpoints to prepare scheduled, bulk, or approval-based payments

    No recipient details? No problem

    You can also send money using Payout links.

  5. Handle edge cases: Check available balance using the Accounts endpoints, validate input data and ensure your system handles errors gracefully

  6. Stay updated: Subscribe to Webhooks to receive real-time payment status updates

This setup can be tailored to your existing tools and workflow logic.

Example: In the UK, you can use Confirmation of Payee (CoP) and reduce failures due to incorrect account info.


Business benefits

By automating payouts with the Revolut Business API, your business can:

  • Save time and reduce manual effort
  • Improve accuracy and reduce payout errors
  • Deliver faster payments and build customer trust
  • Easily scale global or high-volume payment operations
  • Get real-time insight into payment statuses

See it in action

Deel

Discover how Deel simplified their payout process and enabled bulk payments in just a few clicks.
👉 See the Deel case study

Transformify (TFY)

Learn how Transformify (TFY) accelerated their payouts and reduced failures while expanding globally.
👉 Read the Transformify (TFY) case study

Creditspring

Find out how Creditspring scaled payouts without compromising on customer service.
👉 View the Creditspring case study


Challenges solved

  • High-volume payout processing
    Automate and scale payment workflows across currencies and countries.

  • Manual data entry and errors
    Retrieve recipient data automatically and reduce human error.

  • Real-time payment visibility
    Get status updates and notifications the moment things change.

  • Seamless system integration
    Connect the API to your internal tools or finance software.


Was this page helpful?