Skip to content
Create account
or
Sign in
The Stripe Docs logo
/
Ask AI
Create account
Sign in
Get started
Payments
Finance automation
Platforms and marketplaces
Money management
Developer tools
Get started
Payments
Finance automation
Get started
Payments
Finance automation
Platforms and marketplaces
Money management
Overview
About Stripe payments
Upgrade your integration
Payments analytics
Online payments
OverviewFind your use caseManaged Payments
Use Payment Links
Build a checkout page
Build an advanced integration
Build an in-app integration
Payment Methods
Add payment methods
    Overview
    Payment method integration options
    Manage default payment methods in the Dashboard
    Payment method types
    Cards
    Bank debits
    Bank redirects
    Bank transfers
    Credit transfers (Sources)
    Buy now, pay later
    Real-time payments
    Vouchers
    Wallets
      Alipay
      Amazon Pay
      Apple Pay
      Cash App Pay
      Google Pay
      GrabPay
      Link
      MB WAY
      MobilePay
      PayPal
      PayPay
      Revolut Pay
        Accept a payment
        Set up future payments
      Satispay
      Secure Remote Commerce
      Vipps
      WeChat Pay
    Enable local payment methods by country
    Custom payment methods
Manage payment methods
Faster checkout with Link
Payment interfaces
Payment Links
Checkout
Web Elements
In-app Elements
Payment scenarios
Custom payment flows
Flexible acquiring
Orchestration
In-person payments
Terminal
Other Stripe products
Financial Connections
Crypto
Climate
HomePaymentsAdd payment methodsWallets

Revolut Pay payments

Learn about Revolut Pay, a digital wallet payment method used in the United Kingdom and the European Union.

Copy page

Revolut Pay, developed by Revolut, a global finance app, is a digital wallet payment method. Revolut Pay uses the customer’s stored balance or cards to fund the payment, and offers the option for non-Revolut customers to save their details after their first purchase.

When customers select Revolut Pay as their payment method, Stripe redirects them to Revolut Pay’s website, where they have to authenticate with their account details or checkout as a first time user. After authenticating, Revolut Pay redirects customers back to your website.

  • Customer locations

    UK and EU

  • Presentment currency

    EUR, GBP

  • Payment confirmation

    Customer-initiated

  • Payment method family

    Wallet

  • Recurring payments

    Yes

  • Payout timing

    Standard payout timing applies

  • Connect support

    Yes

  • Dispute support

    Yes

  • Manual capture support

    Yes

  • Refunds / Partial refunds

    Yes / Yes

Payment flow

Below is a demonstration of the Revolut Pay payment flow from your checkout page:

Get started

You don’t have to integrate Revolut Pay and other payment methods individually. If you use our front-end products, Stripe automatically determines the most relevant payment methods to display. Go to the Stripe Dashboard and enable Revolut Pay. To get started with one of our hosted UIs, follow a quickstart:

  • Checkout: Our pre-built, hosted checkout page.
  • Elements: Our drop-in UI components.

Other payment products

The following Stripe products also let you add Revolut Pay from the Dashboard:

  • Invoicing
  • Payment Links
  • Subscriptions

If your integration requires manually listing payment methods, learn how to manually configure Revolut Pay as a payment.

Check out the Revolut Pay sample on GitHub.

Refunds

Revolut Pay supports full and partial refunds. The refund period is up to 180 days after the purchase. Refunds for Revolut Pay payments are asynchronous and take up to 5 minutes to complete. We notify you of the final refund status using the refund.updated or refund.failed webhook event. When a refund succeeds, the status of the Refund object transitions to succeeded. If a refund fails, the status of the Refund object transitions to failed and we return the amount to your Stripe balance. You then need to arrange an alternative way of providing a refund.

Disputes

Customers must authenticate Revolut Pay payments by logging into their Revolut account. This requirement helps reduce the risk of fraud or unrecognised payments. With Revolut’s Buyer Protection Policy, customers can file a dispute, which can result in a chargeback and funds being withdrawn from your Stripe account.

Customers have up to 120 calendar days from the date of purchase to file a dispute. The dispute process works like this:

  • After the customer initiates a dispute, Stripe notifies you through email, the Stripe Dashboard, and an API charge.dispute.created event (if your integration is set up to receive webhooks).

  • Stripe holds back the disputed amount from your balance until Revolut resolves the dispute.

  • Stripe requests that you upload compelling evidence that you fulfilled the purchase order using the Stripe Dashboard. This evidence can include:

    • A received return confirmation (for shipped goods returned from the customer to you)
    • The tracking ID
    • The shipping date
    • A record of purchase for intangible goods, such as IP address or email receipt
    • A record of purchase for services or physical goods, such as phone number or proof of receipt

    This information helps Revolut determine if a dispute is valid or if they need to reject it. Make sure the evidence you provide contains as much detail as possible from what the customer provided at checkout. You must submit the requested information within 14 calendar days. Revolut makes a decision within 35 calendar days of evidence submission. If Revolut resolves the dispute in your favour, Stripe returns the disputed amount to your Stripe balance. If Revolut rules in favour of the customer, the balance charge becomes permanent.

Note

If you prefer to handle disputes programmatically, you can respond to disputes using the API.

Supported currencies

You can create Revolut Pay payments in the currencies that map to your country. Currently, we support gbp and eur. The default local currency for Revolut Pay UK customers is gbp and for other EU customers it’s eur.

CurrencyCountry
gbpUnited Kingdom
eurAustria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Ireland, Italy, Latvia, Liechtenstein, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden
Was this page helpful?
YesNo
Need help? Contact Support.
Join our early access programme.
Check out our changelog.
Questions? Contact Sales.
LLM? Read llms.txt.
Powered by Markdoc