Create payment links
A single API call generates a secure payment link. Users choose their method; funds settle to USDC with instant webhook notifications.
One integration turns Credit Cards, BLIK, Open Banking, Skrill and Paysafe into USDC — settled in real time and confirmed by webhook.
POST /api/payments { "amount": "250.00", "currency": "EUR", "methods": ["card", "blik", "open_banking"] }
{ "success": true, "payment_id": "d43b87f9-9e28-4802-8eaa-6ee91a40ea71", "payment_url": "https://pay.tokenrail.io/d43b87f9", "status": "PAYMENT_PENDING", "amount": "250.00", "estimated_usdc_amount": "249.40", "exchange_rate": 1.082, "conversion_fee": "0.40", "platform_fee_amount": "0.20", "user_type": "registered", "user": { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "email": "user@example.com", "smart_wallet_address": "0x71C7656EC7ab88b098defB751B7401B5f6d8976F", "created_at": "2026-06-25T14:15:22Z" }, "message": "Payment link created" }
POST https://your-app.com/hooks x-tokenrail-signature: t=1719…,v1=9f2c… # signature verified ✓ { "status": "PAYMENT_COMPLETED", "payment_id": "d43b87f9…ea71", "amount_usdc": "249.40", "method": "open_banking" } # webhook statuses PAYMENT_COMPLETED USDC transfer completed FIAT_COMPLETED Fiat received, USDC queued — top up your user PAYMENT_FAILED Payment failed PAYMENT_CANCELED Payment cancelled
Accept fiat from multiple providers and settle in USDC — payment links, a documented API, and webhook-verified status, all from one integration.
A single API call generates a secure payment link. Users choose their method; funds settle to USDC with instant webhook notifications.
Manage users and payments with real-time status updates, webhook signature verification, and clearly documented endpoints.
From payment to spending in seconds. Plug into the partner ecosystem and put settled funds to work immediately.
Spin up smart wallets for your business or your users through the partner app — instantly, via API.
Route funds to your own smart wallet, or distribute them instantly to your platform's users.
You and your users spend funds immediately with Apple Pay or Google Pay via the partner app.
Streamline your payout process. No complex wallet addresses needed — just use an email.
Provide your platform user's email address. We handle the rest.
Your user gets a smart wallet created automatically.
Send crypto straight to the user you want to fund. Fast and secure.
One API call. One payment link. Fiat in, USDC out — with the institutional rails to back it.