Payments

Inflow Connect enables fast and compliant cross-border payments fiat-to-stablecoin  through a modular API.

The Payments API enables seamless fiat-to-stablecoin conversion across various supported payment methods. At its core, the API abstracts away the complexity of payment collection, compliance, and currency conversion while providing an optimized user experience.

How it Works

Inflow Connect simplifies fiat-to-stablecoin conversion through a streamlined process:

  1. Create Payment: You create a payment specifying amount, currency, and destination wallet
  2. User Checkout: Your user completes payment through our secure hosted interface
  3. Automatic Processing: Inflow handles everything automatically:
    • Collects fiat funds via bank transfer
    • Converts to stablecoins at optimal rates
    • Delivers to the destination wallet

Core Concepts

Payment Flow

All payments follow the same fundamental pattern regardless of the method used:

  1. Initiation - Create a payment specifying amount, currency, and destination
  2. Funding - User provides fiat funds through chosen payment method
  3. Conversion - Fiat automatically converted to stablecoins
  4. Delivery - Stablecoins sent to destination wallet

Payment Object

Each payment contains:

  • Source: Fiat amount and currency (EUR)
  • Destination: Target wallet account and stablecoin type
  • Status: Current state in the payment lifecycle
  • Receipt: Final amounts, fees, and transaction details (when completed)

Required Setup

Before processing payments:

  1. Customer: Register the user making the payment
  2. Destination Account: Register the target wallet address
  3. Payment: Create payment linking customer to destination

Payment Status Flow

Payments progress through the following statuses:

StatusDescription
INITIATIONPayment created, awaiting user to initiate funding
PENDINGUser started payment process, awaiting completion
DEPOSIT_IN_PROGRESSFunds transfer initiated by user
DEPOSIT_SUCCEEDEDFiat funds received successfully
FIAT_SENT_TO_PROVIDERFiat sent to liquidity provider for conversion
FIAT_RECEIVED_BY_PROVIDERLiquidity provider received fiat, starting conversion
CRYPTO_SENTStablecoins sent to destination wallet
COMPLETEDPayment fully processed, funds delivered
FAILEDPayment failed, will not retry automatically
CANCELLEDPayment cancelled before completion

Note: Payments can only be cancelled when in INITIATION status.

Payment Methods

Hosted Checkout

A complete, no-code interface that handles the entire fiat-to-crypto payment flow. Users are redirected to a secure checkout page where they can pay with their bank account via Open Banking/SEPA Instant.

Key benefits:

  • Zero integration complexity
  • Built-in compliance and fraud protection
  • Real-time payment processing
  • Multi-language support

See Hosted Checkout for complete implementation guide.

Deposit Instructions (Coming Soon)

Generate manual bank transfer instructions for users who prefer traditional banking flows.

Limits and Requirements

  • Minimum amount: €1.50 (150 cents) for EUR payments
  • Supported currencies: EUR (more coming soon)
  • Destination: Must be a registered wallet account
  • Expiration: Payments expire 24 hours after creation
  • KYC: Required for customers above certain thresholds