Get started

As a Revolut Business customer, you can open a Merchant account to accept payments directly through Revolut's payment solutions. A Merchant account is a sub-account of your Revolut Business account that unlocks the wider merchant toolset - accepting payments online, in-app, and in person, optimising your checkout, managing orders, reconciling reports, and monitoring activity through the Merchant API.

This page gets you set up: understand the account model, apply for a Merchant account, and generate your API keys if you're building directly. Once you're set up, you'll choose how you want to accept payments and start building.

Using Revolut Pro?

Revolut Pro users can also accept payments with selected Revolut products - there's no separate Merchant account to apply for.

Check the Revolut Pro section of your Revolut app for the features and products available to you.

How it works

Your Merchant account is a sub-account of your Revolut Business account. It shares your business identity but adds the capabilities you need to take payments from your customers.

Revolut Merchant account overview

Merchant account vs. Business account features

The following table lists the different features of both:

Revolut Merchant accountRevolut Business account
  • Accept online payments through various payment methods
  • Manage orders, customers, online store locations, and more
  • Generate detailed financial and sales reports
  • Integrate with e-commerce platforms
  • Access to fast settlements, improving cash flow
  • Customisable checkout experience for customers
  • Secure transactions with fraud prevention tools
  • Tools for subscription management and recurring payments
  • General business finance management, including budgeting
  • Manage payouts to employees and vendors
  • Issue and manage business cards for your team
  • Manage counterparties, including sending and receiving funds
  • Multi-currency accounts to handle global transactions
  • Access to international bank transfers at competitive rates
  • Advanced security features like 2FA and custom permissions
  • Dedicated business support and account management

What you can do

Your Merchant account supports several ways to accept payments. Pick the one that matches your resources and how much you want to build after you're set up:

Integration pathDescriptionWhat to expect
No-code pluginsConnect a supported e-commerce platform (such as WooCommerce or Shopify) via OAuth (your Revolut Business credentials) or an API key.No development work required - lowest effort.
Direct online integrationsBuild a custom online checkout with the Merchant API and our SDKs.Requires development effort; gives you the most control.
In-person paymentsAccept payments face-to-face with ready-to-use Revolut hardware.Ready-to-use hardware available; advanced flows require a custom SDK or server-to-server integration.

Before you begin

Before you start, make sure you have the following in place:

  • Active Revolut Business account - the Merchant account is a sub-account of it.
  • Business details ready - your website of operation, expected volume of payments, and the category of your merchant activities. You'll need these for the application.
  • Eligibility confirmed - ensure you meet the requirements to open a Merchant account for your region and business type.
  • Credentials (for direct API / SDK builds) - you'll use REST API keys (a Public key at checkout and a Secret key server-side). If you're connecting through a no-code plugin, you may use OAuth (your Revolut Business credentials) instead - see No-code integrations.
Try first, sign up later

To try the Merchant API in a test environment without signing up for a real Revolut Business and Merchant account, create a Revolut Sandbox account.

You can use the Sandbox account to test your implementation before going live. For more information, see: Implementation checklists.

Set up your account

Apply for a Merchant account

Once you have a Revolut Business account, go to business.revolut.com/merchant, provide your business details (website, expected payment volume, merchant category), and submit your application.

Submitting your application triggers a Know Your Merchant (KYM) review process, where Revolut verifies the details you provided to align with regulatory requirements. This is standard for all new Merchant accounts.

What to expect
  • Approved: you'll receive an email notification and can access your Merchant account right away.
  • Rejected: you'll receive a notification with the reason - address the issue and reapply.

For questions or assistance, reach out to support via the in-app chat.

Generate API keys

Once your Merchant account is approved, generate your Production API keys from Revolut Business:

  1. Log in to Revolut Business.
  2. Go to account settings (click your profile in the top right corner, then select Settings → APIs → Merchant API tab).
  3. Click Generate to create your Production API Secret key.

Your keys and where to use them:

KeyWhere to use
Public keyProvided with payment methods at checkout (client-side).
Secret keyUsed in the Authorization header for all server-side API calls.
Note

Use Production keys only in the production environment. For the Sandbox environment, use Sandbox API keys - see Set up a test environment.

Using a no-code plugin instead?

Some plugins support OAuth (your Revolut Business credentials) as the default connection method - no API key needed. Others connect using an API key.

See No-code integrations and your plugin's guide.

How the Merchant API works

The Merchant API and related products are order-based. An order represents a customer's intent to purchase goods and is the starting point for any transaction. Once a customer pays, one or more payment attempts are linked to that order.

This matters because every payment flow relies on creating and managing orders - especially creating them. Whether you build a custom online checkout, use a no-code plugin, or take payments in person at a POS, an order is created to represent each purchase, even when it happens under the hood.

Info

To understand how orders and payments move through their states, see Order and payment lifecycle.

You don't need to make an API call to get started. But if you're building directly and want to see it in action, you can create your first order now.

Try it: create your first order

With your Secret API key, send a minimal request to the Create an order endpoint:

Request
POST https://merchant.revolut.com/api/orders

Headers:

HeaderValue
AuthorizationBearer <your_secret_api_key>
Revolut-Api-Version<api_version>
Content-Typeapplication/json
Payload example
{
"amount": 1000,
"currency": "GBP"
}

The response contains the order id and a public token you'll use to accept payments. For all available fields, see the Create an order API reference.

What's next