This guide assumes you already have a Stripe Payment Element integrated on your checkout page. You’re adding Quidkey alongside Stripe, not replacing it.
Create a Payment Request
Authenticate and create a payment request to get a payment token
Embed the Checkout
Add the bank selection iframe and wire up Stripe mutual exclusion
After Payment
Handle webhooks, verify signatures, and process fees
API Playground
Test creating a payment request in your browser — no setup required
Prerequisites
- Stripe Payment Element already integrated on your checkout page
- Quidkey
client_idandclient_secret(sign up) - HTTPS enabled on your checkout page
No Stripe changes required — your existing Stripe integration stays exactly as it is. You’re adding Quidkey alongside, not replacing anything.
When to Use the Embedded Flow
| Embedded Flow (with Stripe) | Payment Links | |
|---|---|---|
| Best for | Merchants with an existing Stripe checkout | Invoicing, ad-hoc payments, no-code scenarios |
| Integration effort | Embed iframe, handle postMessage events, route Pay button | One API call to create a link, then share the URL |
| Customer experience | Inline checkout on your site (Stripe + Quidkey side by side) | Quidkey-hosted checkout page |
| Frontend code | HTML/JavaScript for iframe + Stripe mutual exclusion | None |
| Use case | E-commerce with Stripe, subscription platforms | B2B invoices, service payments, cross-border pay-ins |
How It Works
Key Features
- Works alongside Stripe — Customers choose between card (Stripe) or bank transfer (Quidkey) on the same checkout page
- Mutual exclusion — When a customer selects Quidkey, the Stripe Payment Element collapses, and vice versa
- Bank prediction — Quidkey automatically predicts and pre-selects the customer’s bank
- Multiple payment schemes — SEPA, Faster Payments, Multibanco, and more supported automatically
- Dynamic amounts — Update the payment amount after creation (e.g., shipping costs, discounts)
- Dynamic height — Iframe adjusts height automatically based on available payment methods
- Rewards — Optional loyalty rewards displayed to customers during checkout
Next Steps
Create a payment request
Follow the Create a Payment Request guide to authenticate and get a payment token.
Embed the checkout
Learn how to embed the bank selection iframe on your checkout page, including Stripe mutual exclusion.
Handle post-payment
Set up webhooks and fee processing to complete your integration.