Invoices
Authenticated
Crypto checkout for any business model.
The Invoices API turns CoinPayments into a hosted checkout. Generate invoice links, embed Buy Now buttons, or build a fully white-labelled checkout — all with multi-currency support and real-time webhooks.
What this API does
Signed requests requiredCreate invoices
Generate an invoice in any supported currency. The response includes a hosted checkout URL you can deliver to your customer.
Learn more
Buy Now buttons
Embed an express-checkout button on any web page. Customers pay in their preferred crypto without leaving your site.
Learn more
List & inspect
Paginate every invoice you've issued, look up a single one by id, or pull payout and history records for reconciliation.
Learn more
Cancel & manage
Cancel pending invoices, read per-currency payment addresses and statuses, and track every state transition in the invoice history.
Learn more
Integration Patterns
Pick the shape that fitsInvoice Link
Generate a hosted-checkout URL and deliver it to the customer (email, SMS, in-app).
White-Label Checkout
Drive your own UI; CoinPayments handles the payment receipts, confirmations, and webhook events.
"Buy Now" Button
Drop-in HTML/JS button for express checkout on landing pages and product pages.
Integration Options
Compare the three approaches and pick what fits your business model.
Statuses, errors, settings
Every invoice carries a status that walks a defined state-machine. Read Invoice Statuses, Payment Errors, Payment Settings, and Payment Timeout to handle every edge case correctly.
Where to next?
Pick the most useful next step.
