PayHook monitors BSC, TRON, and Ethereum for incoming payments and notifies you the moment they confirm. One API call creates a payment — the dashboard tracks everything else.
{
"amount_usd_cents": 50000,
"network": "bsc",
"currency": "usdt",
"external_order_id": "order_8f3c1a",
"redirect_url": "https://yoursite.com/orders/8f3c1a/thanks"
}
No percentage cut, no hold period, no settlement delay. Funds arrive in your wallet the moment they confirm on-chain.
PayHook never touches your crypto or stores private keys. We watch public addresses and fire webhooks — nothing more.
No KYC, no paperwork, no card on file. Sign up, add a wallet address, accept your first payment.
One REST endpoint to create payments, HMAC-signed webhooks for confirmations. Full dashboard to monitor status, deliveries, and billing.
Add the public addresses you control. PayHook never sees private keys — funds go directly to you.
Call POST /api/v1/payments/ from your backend. PayHook assigns a unique deposit address and returns a hosted checkout link your customer can pay through.
When payment confirms on-chain, we POST a signed webhook to your server. Failed deliveries retry automatically.
{
"event": "payment.confirmed",
"payment_id": "PAY-20260514-ABC123",
"external_order_id": "order_8f3c1a",
"amount": "500.000000",
"currency": "USDT",
"chain": "BNB Smart Chain",
"tx_hash": "0x9a4f…",
"confirmed_at": "2026-05-14T07:14:22Z"
}
No. Customer crypto is sent directly to the wallet address you provide. PayHook never sees private keys or holds funds — only the public addresses needed to watch the chain.
Each pending payment is assigned its own deposit address from your pre-funded address pool. The address is locked to that payment until it confirms or expires, so two customers paying the same amount can't collide — they're paying to different addresses. Once a payment terminates, the address goes back into the pool for the next one.
Deliveries retry on an exponential schedule until your endpoint returns a 2xx response. Every attempt is logged and any delivery can be replayed manually from the dashboard.
BSC, TRON, and Ethereum. Native tokens (BNB, TRX, ETH) plus USDT on each chain (BEP-20, TRC-20, ERC-20). More networks are added based on merchant demand.
Three plans, all paid in USDT from a prepaid balance you top up from the dashboard: Free (100 included payments/month, no card), Pro ($19/mo), and Scale ($99/mo). Each plan covers an included quota; events over quota debit at the plan's overage rate. Custom checkout branding (logo + colour) is reserved for Pro and Scale. No card, no fiat onramp.
Yes — a developer wires up the REST API plus webhook endpoint, which typically takes about 30 minutes. Once integrated, you monitor payments, webhook deliveries, and billing from the dashboard without touching code.