Choose Your Integration Path
Decision tree
Do you need a custom checkout experience?
│
├─ NO ──► Do you need recurring billing?
│ │
│ ├─ NO ──► Payment Links (no code)
│ │ Share a link. Dashboard or API.
│ │ ✅ Open Banking + Cards
│ │ ✅ Zero dev required
│ │ → Generate a Payment Link
│ │
│ └─ YES ──► Subscription Links (no code)
│ Share a recurring billing link.
│ ✅ Trials, waitlists, Discord roles
│ → Subscription Overview
│
└─ YES ──► Do you want to embed the form on your site?
│
├─ YES ──► SDK (iframe card form)
│ Customer stays on your domain.
│ ✅ React or Vanilla JS
│ ✅ 3DS automatic
│ ⚠️ Cards only (no Open Banking)
│ → SDK Overview & Security
│
└─ NO ──► Server-to-Server (API)
Full control — redirect or in-app.
✅ Cards + Open Banking
✅ Save & reuse payment methods
✅ Mobile apps, marketplaces, headless
⚠️ Must be enabled by support
→ Server-to-Server Payments
At a glance
| Payment Links | Subscription Links | SDK | Server-to-Server | |
|---|---|---|---|---|
| Code required | None | None | Frontend + backend | Backend only |
| Where customer pays | Inflow hosted page | Inflow hosted page | Your site (iframe) | Your app / redirect |
| Card payments | ✅ | ✅ | ✅ | ✅ |
| Open Banking (SEPA) | ✅ | ✅ | ❌ | ✅ |
| Recurring billing | ❌ | ✅ | Via API | Via API |
| 3D Secure | Auto | Auto | Auto | Manual + Auto |
| Branding / custom UI | Basic | Basic | Full | Full |
| PCI scope | None | None | None (iframe) | Must handle |
| Activation required | No | No | No | Yes (support) |
Path details
Payment Links — no code, fastest to launch
Create once from the Dashboard or with one API call. Customer opens the link, pays, and is redirected to your successUrl.
- Email, Slack, social, QR code — any channel works.
- Supports Open Banking and Card.
- Minimal setup: product name + price + currency.
Start here → Generate a Payment Link or First Payment in 5 Minutes
Subscription Links — recurring billing with zero code
Create a subscription offer, share a link. Inflow handles retries, trial periods, entry fees, and waitlists.
- Discord role assignment on active subscription.
- Customize billing interval, trial period, entry fee.
Start here → Subscription Overview
SDK (iframe card form) — embedded checkout on your site
Mount a PCI-compliant card form in your page. The customer never leaves your domain.
- React:
<CardElement />component. - Vanilla JS:
provider.createCardElement().mount(). - 3DS modal opens automatically when required.
- Cards only — no Open Banking via SDK.
Start here → SDK Overview & Security → Installation
Server-to-Server — full API control
You control the entire flow. Create payments from your backend, redirect the customer or handle everything in-app.
- Mobile apps, headless frontends, marketplaces.
- Save and reuse customer payment methods (
savePaymentMethod,useCustomerPaymentMethod). - Open Banking available.
- Must be enabled for your account — contact [email protected].
Start here → Server-to-Server Payments
Still unsure?
| I want to… | Use |
|---|---|
| Just collect money, no code | Payment Links |
| Sell subscriptions, no code | Subscription Links |
| Embed a card form in my React app | SDK |
| Build a mobile app or custom flow | Server-to-Server |
| Try everything in 5 minutes | First Payment in 5 Minutes |
Updated about 10 hours ago