EliteCircle Developers
v2.4.0 Stable

Official EliteCircle SDKs

Integrate subscription management, member authentication, and webhook handling into your application in minutes. Type-safe, well-documented, and production-ready.

Installation

Install the official SDK using your package manager of choice.

Terminal
npm install @elitecircle/sdk

Quick Start

Initialize the client and make your first API call. Ensure your API key is stored in an environment variable.

example.ts
import { EliteCircle } from '@elitecircle/sdk';

// Initialize with your secret API key
const ec = new EliteCircle(process.env.EC_API_KEY);

// Fetch active subscriptions
const subs = await ec.subscriptions.list({
  status: 'active',
  limit: 10
});

console.log(`Found ${subs.data.length} active members`);

SDK Capabilities

Everything you need to manage memberships, handle payments, and sync data securely.

🔐 Authentication & Auth0 Stable

Drop-in JWT verification, session management, and OAuth2 integration for secure member access.

💳 Subscription Lifecycle Stable

Create, update, pause, and cancel memberships. Automatic proration and dunning management.

🔔 Webhook Signing Stable

Verify payload signatures, handle retries, and map events to your business logic effortlessly.

📊 Analytics & Usage Beta

Track feature usage, MRR, churn, and cohort retention with built-in aggregation endpoints.

🧩 TypeScript Types Stable

Full type definitions for all models, requests, and responses. Zero runtime surprises.

🌍 Multi-Region Support Beta

Automatic endpoint routing, fallback handling, and compliance with regional data requirements.

Support & Resources

Need help? Our developer team and community are here to assist.