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
    Pay with Stripe balance
    Bank debits
    Bank redirects
      Bancontact
      BLIK
      EPS
      FPX
      iDEAL
      Przelewy24
      Sofort
        Remove and replace SOFORT
        Accept a payment
        Save bank details during payment
        Set up future payments
      TWINT
    Bank transfers
    Credit transfers (Sources)
    Buy now, pay later
    Real-time payments
    Vouchers
    Wallets
    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 methodsBank redirectsSOFORT

Remove and replace SOFORT in your integration

Learn how to discontinue SOFORT as a payment method and discover suitable alternatives.

Copy page

Warning

SOFORT has been discontinued as of March 31, 2025. For more information, read our support page.

Effective 31 March 2025 , Stripe is discontinuing support for SOFORT as a separate payment method for any business on Stripe. You must remove SOFORT before 31 March 2025 to avoid any SOFORT payment failures.

Deadline extended

Our financial partner extended the original 29 November 2024 deadline for discontinuing SOFORT as a standalone payment method to 31 March 2025 to give Stripe users more time to make updates to their integration.

This guide provides instructions to:

  • Remove SOFORT from your current payment integration.
  • Explore alternative payment methods for your business and region. These include Klarna’s “pay in full" (previously known as “Pay Now”) payment option.

Remove SOFORT from your payments integration

Removing SOFORT as a payment method affects several aspects of your integration and customer communication. The following sections outline key impact areas, some of which might not apply to your business.

Update your payments integration

The steps to remove SOFORT depend on which type of integration you use. If you’re using dynamic payment methods with any of Stripe’s pre-built payment UIs (Checkout, Payment Element, Invoicing, Payment Links), Stripe automatically hides SOFORT from the UI.

Integration typeRemoval steps
Payment Element (mobile and web)
  • Remove sofort from the payment_method_types specified at PaymentIntent creation.
  • Stop sending sofort as the selected payment method type at confirmation.
Stripe CheckoutRemove sofort from the payment_method_types specified at CheckoutSession creation.
Stripe InvoicingRemove sofort from the payment_settings.payment_method_types specified at the invoice’s PaymentIntent creation.
Direct API
  • Remove sofort from the payment_method_types specified at PaymentIntent creation(or from the sources types, if you’re using the Sources API).
  • Remove SOFORT from available options in your checkout.

Update future payments and subscriptions

If you use SOFORT to set up future payments or process recurring payments using SEPA Direct Debit, you must also update those integration paths to prevent future payments from using SOFORT.

Note

Existing SEPA direct debit mandates initiated by SOFORT payments remain active, becuase SEPA Direct Debit and SOFORT are distinct payment methods.

Integration typeRemoval steps
Payment Element (mobile and web)
  • Remove sofort from the payment_method_types specified at PaymentIntent creation for any subscriptions.
  • Remove sofort from the payment_method_types specified at SetupIntent creation for future off-session payments.
Stripe CheckoutRemove sofort from the payment_method_types specified at CheckoutSession creation.
Stripe InvoicingRemove sofort from the payment_settings.payment_method_types specified at the invoice’s PaymentIntent creation for recurring invoices.
Direct API
  • Remove sofort from the payment_method_types specified at PaymentIntent creation(or from the sources types, if you’re using the Sources API) for any subscriptions.
  • Remove sofort from the payment_method_types specified at SetupIntent creation for future off-session payments.
  • Remove SOFORT from available options in your checkout.

Update Connect platform integrations

To discontinue SOFORT for platforms, connectors, or Stripe apps, you must update your payments and onboarding integrations.

  • For new connected accounts, in the Payment methods settings page of your Dashboard, choose Edit settings for your connected accounts, then set Off by default for SOFORT to block connected accounts from re-requesting the sofort_payments capability.

  • Update your support articles, dashboard, and documentation to advise your users that SOFORT is no longer available.

Refunds

Refunds continue to process as normal beyond the discontinuation date. SOFORT payments support refunds up to 180 days after the original payment.

Disputes

SOFORT doesn’t support disputes. Any disputes raised on SEPA direct debits payments are subject to the SEPA Direct Debit dispute process.

Migrate your payment flow to an alternative payment method

Stripe offers many payment method options that might be suitable alternatives to SOFORT. How you integrate alternative payment methods depends on:

  • Which payment method you choose to migrate to from SOFORT. For example:
    • Klarna’s “Pay Now” payment option enabling bank transfer payments is the closest payment flow to SOFORT.
    • We also support Pay By Bank in the UK and we’re collecting early interest in expansion to Germany.
  • How you use Stripe: are you a platform or marketplace, or a connector or app developer?
  • Your payments integration: do you use a Stripe UI or a custom API integration?

Compare alternative payment methods

We’ve included a high-level comparison to help you review your options. For information about integrating any of these alternatives, click the payment method column heading to see its complete documentation.

SOFORTKlarna RecommendedSEPA Direct DebitBank Transfers
SummarySOFORT redirects customers to their bank’s portal to authenticate the payment, and it typically takes 2 to 14 days to receive notification of success or failure.Klarna is a global payment method that also offers a “pay in full” option leveraging SOFORT to support its bank transfers.SEPA Direct Debit is a reusable, delayed notification payment method.Bank transfers is a push payment method requiring buyers to log in to their bank outside of the context of the checkout to push a payment to a virtual IBAN.
Payment confirmationCustomer-initiatedCustomer-initiatedBusiness-initiatedBusiness-initiated
Recurring paymentsYes, with SEPA Direct DebitYes Private PreviewSign upYesYes
Payout timingStandard payout timing applies.Standard payout timing applies.Standard payout timing applied at 35,000 USD of SEPA Direct Debit volume. Below this threshold, 5 business days.Standard payout timing applies.
Connect supportYesYesYesYes
Dispute supportNoYesYes1No
Manual capture supportNoYesNoNo
Refunds / Partial refundsYes / YesYes / YesYes / YesYes / Yes (except for international wires)

1 Automatically honoured up to 8 weeks after the account debit.

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