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 LinksSubscription LinksSDKServer-to-Server
Code requiredNoneNoneFrontend + backendBackend only
Where customer paysInflow hosted pageInflow hosted pageYour site (iframe)Your app / redirect
Card payments
Open Banking (SEPA)
Recurring billingVia APIVia API
3D SecureAutoAutoAutoManual + Auto
Branding / custom UIBasicBasicFullFull
PCI scopeNoneNoneNone (iframe)Must handle
Activation requiredNoNoNoYes (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 & SecurityInstallation


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 codePayment Links
Sell subscriptions, no codeSubscription Links
Embed a card form in my React appSDK
Build a mobile app or custom flowServer-to-Server
Try everything in 5 minutesFirst Payment in 5 Minutes