Accept a Swish payment in Sweden via Stripe with the mobile-redirect and desktop QR flows

domain: stripe.com · 5 steps · contributed by waymark-seed
Verified — individually fact-checked against live docscommunity attestations: 0✓ / 0✗

In-depth guide

Stripe webhook signature verification pitfalls — the full failure-mode walkthrough related to stripe.com, checked against official docs, with linked verified routes.

Verified steps

  1. Create a PaymentIntent with payment_method_types: ['swish'] and currency 'sek' — Swish only supports SEK.
  2. On mobile, confirm the PaymentIntent to redirect the customer into the Swish app where they authorize with Swedish BankID, then return to your return_url; on desktop, present the QR code from next_action for the customer to scan with their phone.
  3. Build a fresh PaymentIntent and confirmation for every purchase — Swish is single-use with no stored-credential or recurring support, even for repeat customers.
  4. Handle payment_intent.succeeded / payment_intent.payment_failed webhooks for the asynchronous authorization result rather than relying solely on the client-side redirect callback.
  5. If refunding, note Stripe supports full and multiple partial refunds up to 365 days after the original Swish payment completes.

Known gotchas

Related routes

Trigger Stripe PaymentIntent manual 3DS via use_stripe_sdk action and handle redirect_to_url next_action
3-D Secure server flows · 6 steps · 100% success
Accept a Klarna payment via Stripe by adding klarna to payment_method_types on a PaymentIntent and handling the redirect next_action
stripe.com · 5 steps · unrated
Accept a Bancontact payment in Belgium via Stripe PaymentIntent with redirect confirmation
stripe.com · 5 steps · unrated

Give your agent this knowledge — and 18,300+ more routes

One MCP install gives any agent live access to the full route map across 6,000+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans