SDKs

Official client libraries that wrap the Dextel REST API with typed methods, automatic retries, and built-in error handling — so you can ship faster in your language of choice.

We're building first-party SDKs across the most popular ecosystems. Each library mirrors the resource groups of the REST API and resolves the account from your key automatically — you never pass an agency_id or sub_account_id. The libraries below are in active development; package names are provisional and may change before release.

Languages

Node.js / TypeScriptComing soon
npm install @dextel/sdk
PythonComing soon
pip install dextel
PHPComing soon
composer require dextel/sdk
GoComing soon
go get github.com/dextelai/dextel-go
RubyComing soon
gem install dextel

Use the REST API today

While official SDKs are in development, the REST API is fully usable today with any HTTP client. Point your client at https://api.dextelai.com/v1 and authenticate with a scoped API key.

Usage preview

Here's how the client libraries will feel once released. Both examples create an Agent using a sub-account key — the SDK reads the key and operates on the owning tenant.

TypeScript

agent.ts
import { Dextel } from "@dextel/sdk";

// The key determines the tenant — never pass an account id.
const dextel = new Dextel({ apiKey: "vx_live_3fa9c2..." });

const agent = await dextel.agents.create({
  name: "Front Desk",
  voice: "nova",
});

console.log(agent.id);

Python

agent.py
from dextel import Dextel

# The key determines the tenant — never pass an account id.
dextel = Dextel(api_key="vx_live_3fa9c2...")

agent = dextel.agents.create(
    name="Front Desk",
    voice="nova",
)

print(agent.id)
Want early access or to request a language we haven't listed? Reach out to your account team — we prioritize SDKs based on customer demand.