REST API, developer-friendly.
200+ endpoints as REST, documented with OpenAPI 3.1, sandbox + production. Scope-based API keys, rate limit headers, webhook + outbox. Theme-kit CLI + storefront-sdk.
Developer products, separate from the panel.
Karum's panel stays 100% no-code. Developer needs are served separately via theme-kit CLI + REST + SDK.
REST + OpenAPI
200+ endpoints, OpenAPI 3.1 schema, Swagger UI open on sandbox.
Webhook + outbox
30+ events — order.created, inventory.low, payment.captured. Signed + retry + dead-letter.
TypeScript SDK
(at)karum/storefront-sdk + theme-kit CLI. Full type safety, autocomplete.
Scopes + rate limit
Restricted scopes, per-store tokens, rate limit headers, audit log.
Building an integration.
Open sandbox
Free sandbox tenant via developers.karumtek.com.
Generate API key
Pick scopes (orders:read, products:write...), generate key + secret.
Generate client from OpenAPI
TS/Go/Python clients auto via openapi-generator.
Wire webhooks
Register endpoint; verify signature; configure retry.
Test
Validate the integration with sandbox data; track version changelogs.
Go live
Same API + same schema; only the base URL changes.
In API, the details we care about.
Schema-first; all endpoints, request and response types published. Auto-generated SDKs.
Free tenant; demo data, isolated, same API as prod.
Per-store + per-IP; X-RateLimit-Remaining + X-RateLimit-Reset headers.
Date-based (2026-04-23). 12-month backward compatibility guaranteed.
Webhook delivery at-least-once; per-handler ack + dead-letter.
Every API call + IP + scope + status — append-only.
karum theme push/pull/deploy — theme management via git workflow.
API, open to which modules.
I generated a TS client from the OpenAPI schema in 30 seconds. Thanks to webhook outbox, delivery is at-least-once even if test env crashes.
Available on
Your first sale this week. Setup in 5 minutes.
Our onboarding team runs the process. Data migration, product mapping, and channel connection included — first sale on average in 3–7 days.