API Console
Help

Get started

This guide helps you get off the ground: understand the account model and the next steps that fit your journey - with or without the API.

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.

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 vs. Business

The following table lists the different features of both accounts:

Merchant accountBusiness 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

What you need depends on what you're planning to do:

  • To start in Sandbox - a working email address and phone number. That's enough to create an account - in the API Console if you're building or connecting a plugin, or directly in Sandbox if you're not.
  • To go live - a fully verified Revolut Business account, your business details (website, expected payment volume, merchant category), and confirmed eligibility (you meet the requirements to open a Merchant account for your region and business type).

Your journey

There's more than one way to start with Revolut Merchant, and you don't have to build anything if you don't want to.

You either build an integration - a custom checkout with the Merchant API, or a no-code plugin for your e-commerce platform - or you build nothing at all and take payments straight from your dashboard.

How you proceed depends on whether you need API keys. Building a custom integration, or connecting a plugin that asks for an API key? Start in the API Console. Just want dashboard features - payment links, subscriptions, invoices? You never need the API Console.

Find the journey that fits your needs:

You want to...Your journey
Build a custom integration with the Merchant API and SDKsBuild with API keys - start in the API Console and build in Sandbox straight away
Connect an online store on a supported platform, without writing codeUse a no-code plugin - connect via OAuth or an API key
Take payments without building anythingDashboard only - payment links, subscriptions, and invoices
Keep using your existing API keysGenerate API keys - your keys now live in the API Console, alongside any new keys you create
Why start in Sandbox?

Both journeys start in Sandbox - a safe, isolated environment where you can try things out without affecting real money or live customers.

Applying for a Merchant account is an independent track: the Know Your Merchant (KYM) review runs in parallel and only gates your move to Production.

This journey is for merchants with their own codebase and development resources. You embed Revolut payments directly into your product, on two sides:

  • Server-side: call the Merchant API with your API key - create and manage orders, capture payments, handle refunds and disputes, and track events with webhooks.
  • Client-side: embed the payment experience in your checkout with our SDKs for web, iOS, and Android - Revolut Pay buttons, card fields, or a full checkout widget - configured with your SDK key.
1

Create your Sandbox account

Create an account in the API Console and choose Sandbox when prompted. This new Sandbox account is all you need to start building.

2

Get your Sandbox credentials and API key

Your default Sandbox account is ready to use - it comes with Sandbox credentials for logging in to sandbox-business.revolut.com, and a pre-generated full-access API key you can use for your API calls. If you need more keys or different permissions, create an API key.

3

Build and test your integration

See Environments, Set up test environment, and Sandbox test scenarios. If you're connecting an e-commerce platform, start from No-code integrations.

4

Apply for a Merchant account in parallel

Apply for a Merchant account while you build - the review process runs in parallel and only gates your move to Production.

5

Go live

Once your account is approved, create Production API keys, point your integration at the Production endpoints, and start accepting real payments.

Generate API keys

All your API keys live in one place: the API Console, where you can see both your Sandbox and Production accounts. Your Sandbox account comes with a pre-generated full-access API key, so you can build straight away. When you go live, create a Production API key - a key created without signing keys is shown only once, so store it securely. The full walkthrough covers permissions, signing keys, expiry dates, and IP allowlists.

API Console Sandbox account Production account API key SDK key API key SDK key

Your keys and where to use them:

KeyWhere to use
SDK key (the Public key)Provided with payment methods at checkout (client-side).
API key (the Secret key)Used in the Authorization header for all server-side API calls.
Already have API keys?

Existing API keys have been migrated to the API Console - you find them alongside your new keys. They keep working as before.

Using a no-code plugin instead?

Some plugins connect via OAuth - your Revolut Business credentials - so you don't need an API key at all. Others connect using an API key.

See No-code integrations and your plugin's guide for its connection method.

Apply for a Merchant account

Once you have a fully verified Revolut Business account, go to business.revolut.com/merchant. To start your merchant onboarding, 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 receive an email notification and can access your Merchant account right away.
  • Rejected: you receive a notification with the reason - address the issue and reapply.

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

How payments work under the hood

Every integration path - a custom checkout, a no-code plugin, an in-person POS, or a dashboard feature like a payment link - runs on the same engine: the Merchant API. The same resources model every purchase, whatever you build on top of them:

  • An order represents the purchase - your customer's intent to buy, with the amount, currency, and basket details.
  • Payments are the attempts to pay for that order. A card can be declined and a retry with a different method can succeed - both are payments tied to the same order, which completes once one succeeds.
Order - the purchase Payments - attempts to pay Payment 1 - card, declined Payment 2 - Revolut Pay, successful

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

What's next

You've got the full picture now - the account model, the journey you're taking, and how payments work under the hood. Here's where to go next:

Test and go live
Set up test environment and move to Production
Accept online payments
Take payments on your website or app
Accept in-person payments
Take payments face-to-face with Revolut hardware
Use a no-code plugin
Connect an e-commerce platform without writing code
Order and payment lifecycle
Learn how orders and payments progress from creation to completion
Rate this page