API keys
Rotate frequently. Never embed live keys client-side.
- Production · Serverlive
sk_live_••••_8Q21f3Used 12 min ago - Production · Publishablelive
pk_live_••••_X4nPUsed 3 min ago - Sandbox · Servertest
sk_test_••••_M0e2aUsed 1h ago
Webhook endpoints
- Healthy
https://api.acme.com/zia/webhook24 events / hour - Healthy
https://ops.acme.com/zia/disputes4 events / hour - Paused
https://staging.acme.com/zia0 events / hour
Quickstart
Authorize, charge, and listen — in three calls.
import { Zia } from "@zia/sdk";
const zia = new Zia(process.env.ZIA_SECRET);
const charge = await zia.charges.create({
amount: 12_50, // cents
currency: "USD",
customer: "cus_8K2X1B",
idempotency_key: orderId,
});
console.log(charge.id, charge.status);
// → "ch_8K3JZ7", "succeeded"Environment
API version
2026-09-01SDK
@zia/sdk@4.12.0Region
us-east-1Webhook secret
whsec_••••Recent events
charge.succeeded20010:42:14payout.created20010:31:02dispute.opened20008:47:33customer.updated20008:12:01charge.refunded20007:55:40