Test mode is free and opens as soon as you sign up

Get paid in stablecoins and bank transfers, without asking customers to sign up.

Create invoices and payment links from your dashboard or through the API. Your customer opens the link, pays, and your system hears about it straight away.

USDT · USDC · ERC-20 · TRC-20 · Bank transfer

Works with your existing providersFireblocksDFNSNoahMestaOpenPaydTazapay

Everything between “here is your invoice” and “payment received”

Customers pay into your own wallets and accounts. We never hold your funds.

Stablecoins on two networks

USDT and USDC on Ethereum (ERC-20), USDT on TRON (TRC-20). Paid straight into your Fireblocks or DFNS wallets.

Direct bank transfers

Show your Noah, Mesta, OpenPayd or Tazapay account details. Customers send a normal transfer and upload the receipt.

Hosted invoices

Line items, due dates and a link to a branded payment page. A new checkout opens automatically if the old one expired.

Payment links

One link for many customers, or a single-use link for one order. Share it by email, chat or on your website.

On-chain verification

Every transaction hash is checked on a finalized block: right token, right wallet, right amount, sent after the checkout opened.

Signed webhooks

Your system hears about claims, confirmations and expiries within seconds, with invoice, payer and proof details included.

How it works

1

Create

Make an invoice or payment link in the dashboard, or call the API from your own billing system.

2

Share

Send the link. Your customer picks crypto or bank transfer and sees exactly where and how much to pay.

3

Get paid

We verify the payment and send your system a signed webhook. The invoice is marked paid automatically.

Built API-first

Everything the dashboard does, your systems can do too: payment methods, payment links, invoices and checkout sessions. Use signed requests, idempotency keys, and separate test and live keys.

  • ✓ HMAC-signed requests with replay protection
  • ✓ Idempotency keys on every create
  • ✓ Webhooks with automatic retries for 3 days
  • ✓ Test mode on real testnets (Sepolia, Nile) plus simulated bank payments
Explore the API
POST /v1/invoices
X-Api-Key: pk_test_…   X-Signature: …   Idempotency-Key: 7f3c…

{
  "customerName": "Globex Corp",
  "customerEmail": "ap@globex.example",
  "currency": "USD",
  "dueDate": "2026-10-31",
  "lineItems": [
    { "description": "Design sprint", "quantity": 3, "unitAmount": 1200 },
    { "description": "Hosting (Oct)", "quantity": 1, "unitAmount": 49.99 }
  ]
}

→ 201 Created
{ "id": "inv_4fT9…", "number": "INV-20261001-K3QZ8A",
  "total": 3649.99, "status": "Open",
  "url": "https://pay.example.com/i/Yb6noKFZatYm…" }

Security first

Two-person approval

A new live wallet or bank account needs a second Admin to approve it. A leaked key alone cannot redirect your money.

Private checkout links

Checkout tokens stay in the link's #fragment, so browsers never send them to servers. Bots face a captcha before they see payment details.

Encrypted secrets

API and webhook secrets are encrypted at rest and shown to you only once. Every request is signed and expires after 5 minutes.

Separate test and live

Test keys can only reach test data and testnets. Live mode opens after your business is verified.

Send your first test invoice in five minutes

Sign up, create your business and add a testnet wallet. Then share a link, with no sales call and no card required.