Three plans, prepaid in USDT. Free covers most hobbyists. Pro and Scale grow with you. No card, no Stripe, no hidden percentage cut of your customer's payment.
Free
0USDT
per month
No commitment
Get startedPro
19USDT
per month
—
Start on ProScale
99USDT
per month
—
Start on Scale| Free | Pro | Scale | |
|---|---|---|---|
| Included confirmed payments / month | 100 | 10,000 | 100,000 |
| Overage rate per payment | $0.05 | $0.03 | $0.01 |
| Default overage behavior | Hard-cap | Soft | Soft |
| Monthly price (USDT) | 0 | 19 | 99 |
| Yearly price (USDT) | 0 | 182 | 950 |
| Yearly savings vs monthly × 12 | — | $46 | $238 |
| Chains (BSC, TRON, Ethereum) | ✓ | ✓ | ✓ |
| HMAC webhook signing + retries | ✓ | ✓ | ✓ |
| Webhook delivery detail + replay | ✓ | ✓ | ✓ |
| Email alerts (low balance, renewal) | — | ✓ | ✓ |
| Custom checkout branding (logo + colour) | — | ✓ | ✓ |
A confirmed payment — one that landed on-chain and hit your address with at least the expected amount. Pending payments that expire unpaid don't count toward your quota or trigger any fee.
Two paths, controlled by an "Allow overage charges" toggle on your /billing page. ON (default for Pro and Scale): additional payments charge per-event from your prepaid USDT balance, settled in batches of 1,000 events or every 24 hours. OFF (default for Free): POST /api/v1/payments/ returns 402 plan_limit_reached until you upgrade or the period renews. You decide.
Per event in memory; in batches in your transaction log. Each confirmed payment over quota increments a counter. When the counter hits 1,000 OR 24 hours pass since the last settlement (whichever first), one BillingTransaction row is recorded and your USDT balance is debited. Predictable, auditable, no per-payment ledger explosion.
Top up a USDT balance from /topup using BSC, TRON, or Ethereum. Plan renewals + overage settlements debit from that balance. No card on file, no Stripe redirect, no fiat. We use the same hosted-checkout flow your customers use to pay you.
You drop to Free at the renewal date and we email you. Existing in-flight payments keep working; new POST /payments/ calls hit the Free quota. Top up + upgrade any time to resume the previous plan.
Yes. Any unsettled overage on the old plan is settled at the OLD rate first (you used those events under that plan, fair to charge under it). Then the new plan is debited and the period restarts. Mid-period prorating is on the roadmap but not v1.
No. PayHook never holds your customer's funds, never takes a cut. Customers pay your wallet directly. We charge you a flat per-payment fee for the monitoring + webhook service — that's it.
Email [email protected]. We do custom enterprise contracts (volume pricing, SLA, dedicated support) above the Scale plan's quota.