Pay-in
Accept cards, bank transfers and local methods, and deliver stablecoins or crypto straight to the user's wallet.
Cryptoflow gives your business customers white-label pay-in and payout rails. Every order is routed to the best liquidity partner, managed from one dashboard and shipped through a single API.
Integrate Cryptoflow once and offer on-ramp and off-ramp to your own business customers under their brand.
Accept cards, bank transfers and local methods, and deliver stablecoins or crypto straight to the user's wallet.
Convert crypto to fiat and pay out to bank accounts and local rails, one at a time or in bulk files.
Each order goes to the partner with the best price, payment-method coverage and approval rate for that user.
Onboard business tenants, set their fees and limits, and watch volume and orders as they happen.
You keep the customer relationship and your margin. Cryptoflow handles partner integrations, routing, compliance checks and settlement.
Create the tenant's workspace, complete KYB and choose the countries, assets and payment methods they can offer.
Issue tenant API keys, or embed the white-label widget with the tenant's logo, colors, fees and webhooks.
Cryptoflow routes each order, settles the funds and gives every tenant reports ready for reconciliation.
| TENANT | STATUS | RAILS | TENANT FEE | REGIONS | VOLUME, 30D |
|---|---|---|---|---|---|
| Example Wallet Co. | ● Live | Pay-in, Payout | 1.20% | MY, SG, TH | $1.94M |
| Example Exchange | ● Live | Pay-in | 0.90% | EU, UK | $1.36M |
| Example Remit | ● Live | Payout | 1.00% | PH, ID | $870K |
| Example Payroll | ● KYB review | Payout | 1.50% | SG, MY | — |
Quotes, orders, payouts and tenant management in one REST API.
# Create a pay-in order for a tenant curl -X POST https://api.cryptoflow.network/v1/orders \ -H "Authorization: Bearer $TENANT_KEY" \ -H "Idempotency-Key: 7f3c2a…" \ -d '{ "type": "payin", "source": { "currency": "USD", "amount": "500.00" }, "destination": { "asset": "USDT", "network": "tron", "wallet": "TQx…9mF" }, "routing": "best_price" }'
import { Cryptoflow } from "@cryptoflow/node"; const cf = new Cryptoflow(process.env.TENANT_KEY); const order = await cf.orders.create({ type: "payin", source: { currency: "USD", amount: "500.00" }, destination: { asset: "USDT", network: "tron", wallet }, routing: "best_price", }); // Send the user to order.checkoutUrl
from cryptoflow import Cryptoflow cf = Cryptoflow(api_key=os.environ["TENANT_KEY"]) order = cf.orders.create( type="payin", source={"currency": "USD", "amount": "500.00"}, destination={"asset": "USDT", "network": "tron", "wallet": wallet}, routing="best_price", ) # Send the user to order.checkout_url
Users pay and get paid in 37 currencies across five regions, with the payment methods people already use at home. Availability can vary by country and partner.
Verify end users and business tenants once, then reuse the result across partners.
Each tenant has its own keys, data, limits and webhooks.
Wallet screening and AML checks run on every pay-in and payout.
Cryptoflow Ltd is registered with the Financial Transactions and Reports Analysis Centre of Canada (FINTRAC) as a money services business, including for virtual currency dealing.
Verify on FINTRAC's registry ↗Search “Cryptoflow” on the registry to confirm these details. FINTRAC registration means the business meets Canada's anti-money-laundering registration requirements; it is not an endorsement by FINTRAC.
[Add your timeline, for example: sandbox the same day, production after KYB approval.]
Yes. Every account gets sandbox keys with simulated quotes, orders and webhooks.
Each order is scored on price, payment-method coverage and the partner's recent approval rate in the user's country. The highest score wins, and the user can still pick another quote.
Yes. Fees, limits, colors and logo are set per tenant, in the dashboard or through the API.
[Describe your custody and settlement model here.]
Give your customers pay-in and payout rails in weeks instead of quarters.
[email protected]