Accept crypto payments without custody.

Create unlimited payment addresses, accept any ERC-20 token, and settle directly to your wallet with only a 0.1% fee.
Built for SaaS platforms, bots, marketplaces, digital products, subscriptions, and modern Web3 services.

Open DashboardRead Documentation
Non-custodial • API-first • Stablecoin ready • Multi-chain compatible

One API for every
crypto payment flow.

A unified infrastructure layer for invoice generation, payment tracking, token withdrawals, and automated settlement across EVM networks.
Accept payments in USDT, USDC, ETH, and any ERC-20 token using wallets from Binance, Bybit, Kraken, MetaMask, and more.

API

Why PayFlow

Built for modern crypto businesses.

Non-custodial crypto payment infrastructure for modern internet businesses.

Non-Custodial by Design

Your customers pay directly into deterministic on-chain invoice wallets. PayFlow never holds or controls your funds.

Works With Exchange Wallets

Customers can pay directly from Binance, Kraken, Bybit, OKX, or any wallet supporting ERC-20 transfers. No browser extensions or complex flows required.

Private by Default

No email. No passwords. No personal data. Connect a wallet and start accepting payments instantly.

Designed for Automation

Generate invoices, monitor transactions, and withdraw funds programmatically using a simple API. Perfect for bots, SaaS products, marketplaces, and subscription services.

Get started in 3 steps

Connect Wallet

Connect your Web3 wallet to create your merchant workspace and configure payout settings.

No registration required.

Connect Wallet

Generate Invoices

Create deterministic payment addresses through the dashboard or API and start accepting stablecoins or any ERC-20 token.

Unlimited invoice addresses.

Generate Invoices

Track & Withdraw

Monitor invoice status in real time and withdraw collected funds directly to your wallet.

Fast settlement with full ownership.

Track & Withdraw

Accept crypto,

from anywhere.

Any
Token.

WalletPayFlow
0x3a…f9c2
0$$$
+20 USDT
Received
250 USDT
Confirmed
USDT

99 USDT Received

Confirmed in 2s

Instant Settlement

Non-custodial

USDC

55 USDC Received

Confirmed in 5s

Payments, reimagined.

Supported Payments

Accept payments from anywhere.

Customers pay directly from any wallet or exchange — no setup needed on their end.

Wallets

MetaMask

MetaMask

Browser Wallet

Trust Wallet

Trust Wallet

Mobile Wallet

Binance

Binance

CEX

Bybit

Bybit

CEX

Kraken

Kraken

CEX

OKX

OKX

CEX

Coinbase

Coinbase

Mobile Wallet

Rainbow

Rainbow

Mobile Wallet

Accepted Tokens

USDT

USDT

Stablecoin

USDC

USDC

Stablecoin

ETH

ETH

Native

BNB

BNB

Native

MATIC

MATIC

Native

DAI

DAI

Stablecoin

WBTC

WBTC

Wrapped

Any ERC-20

& More

No custom wallet setup required.

Developer Experience

Developer-friendly from day one.

  • REST APIStandard HTTP endpoints, JSON in and out
  • WebhooksReal-time payment notifications to your server
  • Multi-chainEthereum, BNB Chain, Polygon and more
  • Deterministic addressesSame input → same invoice wallet, always
  • Gas-optimized contractsMinimal on-chain footprint per invoice
  • Open integration modelNo vendor lock-in, bring your own stack
POST /v1/invoices
POST /v1/invoices
Authorization: Bearer <token>
 
{
  "token": "USDT",
  "amount": "49.99",
  "chain": "ethereum",
  "orderId": "INV-1042"
}
 
// Response
{
  "id": "inv_8f2a1c",
  "address": "0x71C7...3Ea1",
  "status": "pending",
  "expiresAt": "2026-05-19T14:00:00Z"
}

Create invoices in seconds. No KYC. No setup fees.