Developers / API

Build with the Closini API

Everything you need to integrate customer messaging into your product. RESTful endpoints, real-time webhooks, and SDKs in your favourite language.

Platform

One platform, many integration paths

v1 Stable

REST API

Full CRUD for contacts, conversations, messages, tags, and more. JSON-based with predictable resource-oriented URLs.

20+ Events

Webhooks

Real-time event notifications for new messages, conversation updates, contact changes, and agent activity.

4 Languages

SDKs

Official client libraries for Node.js, Python, Ruby, and Go. Type-safe, well-documented, and open-source.

Scoped Access

OAuth 2.0

Secure third-party authentication with granular scopes. Build integrations that your customers can authorize.

Quick Start

Send a message in seconds

A single API call is all it takes to send a message to any channel.

cURL
Node.js
import Closini from '@closini/sdk';

const client = new Closini('your-api-key');

await client.messages.send({
  channel: 'whatsapp',
  to: '+1234567890',
  text: 'Hello from Closini!',
});

Rate Limits

Generous limits at every tier

Scale from prototype to production without worrying about throttling.

PlanStandardBurst
Starter100 req/min200 req/min
Growth500 req/min1,000 req/min
Advanced2,000 req/min4,000 req/min
EnterpriseCustomCustom

Authentication

Secure by default

All API requests require authentication via API keys or OAuth 2.0 tokens. Keys are scoped to individual workspaces and can be rotated at any time from the dashboard.

TLS 1.3 encryption on all requests
Workspace-scoped API keys with granular permissions
Automatic key rotation and expiry controls

API Key

Bearer token authentication

Authorization Header

Bearer sk_live_••••••••••••

messages:writecontacts:readconversations:read

Ready to start building?

Create a free account, grab your API key, and start integrating Closini into your product today.