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
- Customer arrives on the checkout page (via link or redirect).
- Payment details are displayed: product name, price, currency, and tax (if applicable).
- Customer selects a payment method: Open Banking (EU) or Card Payment.
- Customer completes payment: depending on the method, they authenticate via their bank or enter card details.
- Confirmation: the customer is redirected to your
successUrlor shown a confirmation page.
Available Payment Methods
The checkout automatically displays the payment methods available based on the customer's location:
| Payment Method | Availability | Description |
|---|---|---|
| Open Banking (SEPA) | EU customers | Instant bank transfer across the Eurozone |
| Card Payment (Visa, Mastercard) | All supported regions | Secure card payment via the Inflow SDK iframe |
Customization Options
You can customize the checkout appearance when creating a payment or link:
| Option | Description |
|---|---|
bgColor | Background color of the checkout page (e.g., #ffffff) |
fontColor | Font color used on the checkout page (e.g., #000000) |
logoUrl | URL of your brand logo displayed on the checkout |
merchantName | Your 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:
| Currency | Minimum Amount |
|---|---|
| EUR | €1.50 |
| GBP | £1.00 |
| USD | $2.00 |
Amounts are specified in cents when using the API. For example, €1.50 =
150cents.
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.
Updated about 21 hours ago