Skip to main content
You don’t have to call the API by hand. Pick the integration that matches how your store is built.

JavaScript checkout SDK

@creptapay/checkout. Show the checkout as a popup, inline on your page, or as a redirect. Works with any website or framework.

WooCommerce

Adds Pay with stablecoins to your WooCommerce checkout. Orders are marked paid automatically.

Which one should I use?

What every integration has in common

1

Get your API keys

In the dashboard, open Developer → API keys. Start with your test keys (pk_test_…, sk_test_…): they behave like live keys, but no real money moves.
2

Create the payment, ideally on your server

The price should come from your server, not the browser. Someone can edit a web page and change the amount before it’s sent. Create payments with your secret key on your server when you can.
3

Confirm payment on your server before you fulfil

Browser callbacks and redirect URLs can be faked. Mark an order as paid only after a signed webhook (payment.paid) arrives, or after your server fetches the payment with your secret key.
4

Go live

Complete business verification (KYB) in the dashboard, then switch to your live keys (pk_live_…, sk_live_…).
Before verification, a business can accept a limited amount in live payments (shown on your dashboard). Verify early so your first customers aren’t turned away.