✦ Crypto payment gateway
Accept crypto payments in JavaScript at 0.1%
Integrate the Zeno API in JavaScript and ship a working crypto checkout in around 20 lines of code, at a flat 0.1% per transaction with instant on-chain settlement.
Why JavaScript developers choose Zeno
The Unified Crypto Infrastructure Built for Your Stack
What you can build with Zeno in JavaScript
API reference for JavaScript developers
The three core endpoints handle the complete payment flow:
| Endpoint | Method | Purpose |
|---|---|---|
| /checkouts | POST | Create a new checkout and get a payment URL |
| /checkouts/{id} | GET | Query the status of an existing checkout |
| Webhook (Your endpoint) | POST (incoming) | Receive signed webhooks when payments confirm |
Authentication uses the X-API-Key header with your store key (prefixed sk_). Webhook signatures use HMAC-SHA256 against your webhook secret.
FAQs
Everything you need to know before getting started
Most teams ship a working crypto checkout in an afternoon. The fastest path is to call the create-checkout endpoint and wire up a signed webhook handler, which typically runs to 20 to 50 lines of JavaScript code.
Zeno uses API key authentication through the X-API-Key header. Keys are prefixed with sk_ and scoped to your store. Rotation is handled from the dashboard, and IP whitelisting is available for stricter deployments.
Each webhook delivery includes a signature header. Your JavaScript handler verifies the signature against your webhook secret using HMAC-SHA256, which confirms the event came from Zeno and hasn't been tampered with.
The API returns standard HTTP status codes with JSON error bodies. Webhook delivery retries automatically with exponential backoff if your endpoint returns a non-2xx response, which gives your JavaScript handler resilience against transient failures.
Ship your first crypto checkout in JavaScript today
Integrate the Zeno API in JavaScript and ship a working checkout this afternoon at a flat 0.1% per transaction.
