Skip to content

[Feature] Add Vipps payment method support to PaymentSheet #5760

@jorgror

Description

@jorgror

Is your feature request related to a problem? Please describe.

When building iOS apps for the Norwegian market, Vipps is an essential payment method as it's the dominant payment solution in Norway (similar to Swish in Sweden or MobilePay in Denmark). Currently, Vipps is not supported in the native iOS PaymentSheet SDK, despite being:

  • Available in the Stripe API as a private preview (requires vipps_preview=v1 header)
  • Supported in the web-based Stripe checkout

Describe the solution you'd like

Add Vipps to the supportedPaymentMethods list in PaymentSheet, similar to the existing MobilePay implementation. The implementation should:

  • Display Vipps as a payment option when the PaymentIntent includes it as a payment method type
  • Support NOK currency (required by Vipps)
  • Handle the redirect flow (Vipps requires a return URL, similar to other redirect-based methods like Klarna)
  • Include the Vipps logo/branding in the payment method selection UI

Describe alternatives you've considered

  • Web-based checkout - Currently used as a workaround, but breaks the native app experience
  • Custom implementation using Payment Intents API directly - Requires building a custom UI, which defeats the purpose of using PaymentSheet
  • Omitting Vipps - Not viable for the Norwegian market where Vipps is essential for merchant adoption

Additional context

SDK versions tested: 24.24.3 and 24.25.0 (latest)
Platform: iOS 15.0+
Vipps API documentation: https://docs.stripe.com/payments/vipps
Market context: Vipps has 4+ million users in Norway (population ~5.5 million), making it critical for Norwegian merchants

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions