API Console
Help

Go live

Switch to Production, verify your first live payment, and start accepting real money.

This is the final page of Test and go live: you switch your keys, endpoints, and webhooks from Sandbox to Production, verify one real payment, and finish with a checklist that proves you're ready for live customers.

How it works

Going live means pointing every part of your setup - keys, endpoints, and webhooks - to Production instead of Sandbox. If your Merchant account is approved and your implementation passes testing, the switch itself is quick:

1

Create your Production key

Create your Production API key
Create your key in your Production account in the API Console
2

Flip your integration to Production

Point your integration at the Production endpoints
Move your base URL, API key, SDK modes, and webhooks
3

Make your first live payment

Verify your first live payment
Pay with your own card, watch the webhook, refund

Before you begin

Confirm all three before you start the switch:

Switch to Production

The switch runs in three steps - keys first, then endpoints, then a real payment to confirm everything works:

Dashboard only?

Payment links and invoices need no keys and there's nothing to reconfigure - skip steps 1 and 2.

1. Create your Production API key

Production keys come from your Production account in the API Console - see Create an API key. A key created without signing keys is shown only once - save it immediately and store it securely.

2. Point your integration at Production

Everything you pointed at Sandbox in Set up test environment flips back the same way - the plugin's mode, your base URL and API key pair, and your SDK initialisations:

Switch your plugin from test mode to live mode and connect it with your Production credentials - see your plugin's configuration guide.

3. Verify your first live payment

Make a small real payment with your own card, then confirm it appears in your Merchant dashboard and triggers your webhook. Refund it to confirm your refund path works - you're now live.

You're live

Your integration now handles real money. Announce that you accept payments, and keep an eye on your dashboard and webhook logs as your first customer orders come in.

Go-live checklist

Run through the list for your path before you announce that you accept payments:

Building with API keys

  • Merchant account approved - KYM review complete
  • Production API key created and saved immediately - the value is shown only once
  • Production secret API key kept server-side - never in client code, version control, or logs
  • Base URL switched to https://merchant.revolut.com/
  • SDK initialisation no longer uses mode: 'sandbox'
  • Production SDK key in use client-side (payments module initialisation)
  • Production webhook URL registered and Production webhook IPs allowlisted
  • Webhook signature verification active on your Production webhook endpoint
  • Test cards removed from your own test suites
  • First live payment made, verified in the dashboard and via webhook, then refunded

Using a no-code plugin

  • Merchant account approved - KYM review complete
  • Plugin switched to live mode on your live store
  • Live payment tested end to end, then refunded

Dashboard only

  • Merchant account approved - KYM review complete
  • First payment link or invoice created and paid by a real customer

What's next

Order and payment lifecycle
Learn how orders and payments progress from creation to completion
Accept online payments
Expand the payment methods you accept
Create payment links
Take payments without a website
Subscriptions and billing
Set up recurring payments
Rate this page