Checkout Interface Overview

What Is the Hosted Checkout?

Inflow provides a secure, hosted checkout page where your customers complete their payments. You don't need to build your own payment form — Inflow handles the entire checkout experience.

The checkout page is used for:

  • Payment links — When a customer clicks a payment link
  • Subscription links — When a customer subscribes to an offer
  • API-created payments — When you create a payment via the API and redirect the customer to the purchaseUrl

Checkout Flow

  1. Customer arrives on the checkout page (via link or redirect).
  2. Payment details are displayed: product name, price, currency, and tax (if applicable).
  3. Customer selects a payment method: Open Banking (EU) or Card Payment.
  4. Customer completes payment: depending on the method, they authenticate via their bank or enter card details.
  5. Confirmation: the customer is redirected to your successUrl or shown a confirmation page.

Available Payment Methods

The checkout automatically displays the payment methods available based on the customer's location:

Payment MethodAvailabilityDescription
Open Banking (SEPA)EU customersInstant bank transfer across the Eurozone
Card Payment (Visa, Mastercard)All supported regionsSecure card payment via the Inflow SDK iframe

Customization Options

You can customize the checkout appearance when creating a payment or link:

OptionDescription
bgColorBackground color of the checkout page (e.g., #ffffff)
fontColorFont color used on the checkout page (e.g., #000000)
logoUrlURL of your brand logo displayed on the checkout
merchantNameYour business name shown to the customer

These options are available via the sessionCustomization object when creating payments, links, or subscription offers through the API.

Tax Handling

If applicable, tax (VAT) is automatically calculated based on the customer's billing country and displayed on the checkout page. Inflow supports two pricing modes:

  • TAX_EXCLUSIVE (default): Tax is added on top of the product price.
  • TAX_INCLUSIVE: Tax is included in the displayed price.

Redirect URLs

When creating a payment or link, you can specify:

  • successUrl — Where the customer is sent after a successful payment. The payment ID is appended as ?paymentId={id}.
  • cancelUrl — Where the customer is sent if they abandon the checkout.

Minimum Payment Amounts

Each currency has a minimum payment amount. Payments below these thresholds will be rejected:

CurrencyMinimum Amount
EUR€1.50
GBP£1.00
USD$2.00

Amounts are specified in cents when using the API. For example, €1.50 = 150 cents.

Security

  • All checkout pages are served over HTTPS.
  • Card data is tokenized via PCI-compliant iframe isolation (never touches your servers).
  • 3D Secure (3DS) authentication is handled automatically when required.