Developer Docs

Build on Zopkit

API reference, integration guides, and everything you need to extend the platform.

At a glance

Get running in minutes

Follow these steps to integrate Zopkit into your application.

1

Create a Zopkit account

Sign up at app.zopkit.com and complete your organization setup. You'll be assigned a tenant ID and organization namespace.

2

Get your API credentials from Dashboard > Settings

Navigate to your dashboard settings to generate API keys. You'll receive a client ID and client secret for OAuth2 authentication, or a JWT token for direct API access.

3

Make your first API call

Use your credentials to authenticate and make your first request to the Zopkit API.

# Authenticate and fetch your organization details
curl -X GET \
https://api.zopkit.com/v1/organizations/me \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "X-Zopkit-Tenant: YOUR_TENANT_ID"
# Expected response
{
"id": "org_01HXYZ...",
"name": "Acme Corp",
"plan": "growth",
"status": "active"
}
4

Start building

Explore the API reference below to discover endpoints, webhooks, and integration patterns. Use one of our official SDKs to get started even faster.

API Reference

Comprehensive documentation for every endpoint in the Zopkit platform.

Authentication

OAuth2 + JWT authentication powered by AWS Cognito. Supports machine-to-machine tokens, user sessions, and API key authentication for server-side integrations.

OAuth2JWTCognito
View docs →

Tenants & Organizations

Full multi-tenancy API surface. Create, manage, and configure organizations, members, roles, and permissions across isolated tenant namespaces.

Multi-tenancyRBACMembers
View docs →

Billing & Credits

Subscription management, credit balance APIs, usage metering, and invoice retrieval. Integrate billing into your workflows and build custom billing dashboards.

SubscriptionsCreditsInvoices
View docs →

Applications

Programmatically provision, configure, and manage Zopkit applications within a tenant. Enable CRM, HRMS, Finance, and more via API calls.

ProvisioningApp ConfigLifecycle
View docs →

Official SDKs

Drop-in libraries that handle auth, retries, and type safety out of the box.

N

Node.js

TypeScript-first SDK with full type coverage. Works in Node.js, Bun, and edge runtimes.

$ npm install @zopkit/sdk
import { Zopkit } from '@zopkit/sdk';
const client = new Zopkit({
apiKey: process.env.ZOPKIT_KEY
});
Py

Python

Async-ready Python SDK with Pydantic models. Compatible with Python 3.9+, FastAPI, and Django.

$ pip install zopkit
from zopkit import Zopkit
client = Zopkit(
api_key="YOUR_KEY"
)

REST API

Language-agnostic direct HTTP calls. Use with any language, framework, or tool that supports HTTP.

Base URL: api.zopkit.com/v1
GET /v1/organizations/me
POST /v1/tenants
GET /v1/billing/credits
POST /v1/apps/provision