One-Time Purchase Integration - Direct USDC Transfer (Stellar)
This guide walks you through integrating Coinflow checkout to accept one-time credit card purchases with USDC settlement on the Stellar network — without requiring a smart contract. USDC is sent directly to your configured settlement wallet.
Prerequisites
Complete these steps before starting the integration.
Configure settlement
Set up your BYO Wallet — your own Stellar wallet with a USDC trustline to receive USDC revenue.
Direct USDC transfers do not require a stellarTransaction. No smart contract whitelisting or transaction construction is needed.
Stellar checkout does not support Credits settlement or partial purchases where the customer contributes their own USDC alongside a credit card payment.
Quick Reference
Authorization Headers
Helpful Resources
Choose Your Implementation
Checkout Link
React SDK
API Only
Best for simple integrations. Generate a hosted checkout URL to redirect users or embed in an iframe.
Step 1: Generate the checkout link
Step 2: Use the checkout link
Embed in an iframe
Step 3: Handle success events
Listen for payment completion when using an iframe:
3DS Authentication
After implementing basic checkout, add 3DS for stronger authentication. Contact Coinflow to enable 3DS on your account.
Chargeback Protection
Improve approval rates and reduce fraud by sharing payer events with Coinflow.
Send user events
Track key user actions throughout their journey on your app.
Required headers for checkout
When processing payments, include these headers for chargeback protection:
On sandbox, use partnerId = COINFTEST when configuring the protection script.

