We never touch the funds
Customers pay an address you control. There is no payout button because there is nothing to pay out.
Documentation
NoHoldPay never holds the funds. Customers pay you direct; we watch the chain and fire your webhook.
Your first request
Paste your test key on the API reference, hit Send, and a real payment comes back with chain options ready for the customer.
Try it in the playgroundcurl https://api.noholdpay.com/api/v1/payments \
-H "Authorization: Bearer pk_test_..." \
-H "Content-Type: application/json" \
-d '{ "fiat_amount": "49.99", "fiat_currency": "USD" }'Why merchants pick us
Customers pay an address you control. There is no payout button because there is nothing to pay out.
You hand over a public xpub or an address. The spend key never leaves your wallet, on any chain.
Signed webhooks with retries. A real test mode. A recovery kit so you can sweep funds yourself if we ever vanish.
Where to start
Sign up, add a wallet, create a payment. About 10 minutes end to end.
Every endpoint with a built-in playground. Paste your test key and hit Send.
Signed deliveries, a retry ladder, and every payment and invoice event.
What it does, what you plug in, how a payment moves on chain.
Coverage
Pick the chain your customers already use.