Ringflow
Ringflow REST API · v2

One API for calls, SMS, and AI — built for modern teams.

Ringflow's REST API gives you programmatic control over every part of your communications stack — outbound calls, bulk SMS, dual-channel recordings, AI Receptionist agents, and real-time event webhooks — all behind a single authenticated endpoint.

Free permanent sandbox5-min to first live callSLA-backed API layer
SLA-Backed API·Enterprise Security·BAA Available·Call Recording Redaction·HMAC Event Signing·EU & US Data Residency
API reference

Everything you need, nothing you don't.

Six resource groups, one base URL, one authentication scheme. Every endpoint is versioned, returns consistent JSON, and ships with request/response examples in the full reference.

Voice Calls
  • POST/v2/calls— Place outbound call to any number
  • GET/v2/calls/:id— Fetch live status, duration & recording
  • POST/v2/calls/:id/transfer— Warm or cold transfer mid-call
  • DELETE/v2/calls/:id— Terminate an active call immediately
SMS & MMS
  • POST/v2/messages— Send SMS or MMS to a single recipient
  • POST/v2/messages/bulk— Batch up to 1 000 messages per request
  • GET/v2/messages/:id— Poll delivery status and carrier receipt
Recordings
  • POST/v2/calls/:id/record— Start dual-channel call recording
  • DELETE/v2/calls/:id/record— Stop recording and trigger storage
  • POST/v2/recordings/:id/transcribe— Request async AI transcription
AI Receptionist
  • POST/v2/ai/agents— Provision a new AI Receptionist
  • PUT/v2/ai/agents/:id/knowledge— Push FAQs, docs & escalation rules
  • GET/v2/ai/sessions/:id/summary— Retrieve post-call AI summary
Events
  • POST/v2/events/subscriptions— Subscribe to any platform event
  • GET/v2/events/subscriptions— List and filter your subscriptions
  • DELETE/v2/events/subscriptions/:id— Remove an event subscription
Auth & Keys
  • POST/v2/auth/tokens— Issue short-lived bearer token
  • POST/v2/auth/keys— Create scoped workspace API key
  • PUT/v2/auth/keys/:id/rotate— Zero-downtime key rotation
Client SDKs

Idiomatic clients for your stack.

Every Ringflow SDK is built code-first — not generated from a spec. Retries, pagination cursors, and webhook verification are first-class, not afterthoughts.

npm i @ringflow/sdk
import { Ringflow } from "@ringflow/sdk"

const client = new Ringflow({
  apiKey: process.env.RINGFLOW_API_KEY,
  region: "us-east-1",
})

// Place a call and stream status updates
const call = await client.calls.create({
  to:        "+14155550199",
  from:      "+19172544289",
  recordDualChannel: true,
  onStatus: (evt) => console.log(evt.status),
})

console.log(call.id)   // call_rfw_2Kj8mNpQ
Smart retries with jitter
Cursor-based pagination
Built-in signature verification
100% TypeScript coverage
Rate limits

Predictable limits at every tier.

Limits are enforced per workspace, not per IP. Every response carries X-RateLimit-Remaining, X-RateLimit-Reset, and a Retry-After header on 429s so you can back off gracefully.

PlanSustainedBurst capConcurrent calls
Sandbox5 req/s15 req/s2 calls
Starter40 req/s80 req/s25 calls
Business150 req/s300 req/s150 calls
EnterpriseCustomCustomCustomUnlimited
Why Ringflow

Built different. Priced fair.

Most telephony APIs bolt AI on as an afterthought. Ringflow built AI, voice, and messaging from the ground up as a single coherent API — so you don't duct-tape three vendors together.

CapabilityRingflowTypical alternative
Unified calling + SMS + AI in one API✕
Permanent sandbox — no expiry, no card✕
Dual-channel recording out of the box✕
AI Receptionist via REST endpoint✕
HMAC-signed webhook deliveries
Zero-downtime API key rotation✕
Enterprise security audit + BAA available✕

Our Commitment

A REST API built to production standards.

Ringflow's API is designed to handle real production workloads — consistent JSON responses, strong authentication, clear rate limit signalling, and a permanent sandbox for safe integration testing.

JSON responses
OAuth 2.0 auth
Rate limit headers
Idempotency keys
Webhook retries
Versioned endpoints
99-point uptime
Sandbox testing

Loved by engineering teams across industries.

From healthcare to retail — Ringflow's API powers production communications at scale.

A

Arjun Mehta

Head of Engineering, Zenia Health — Mumbai

“Ringflow's API let us embed voice triage into our patient portal in two weeks. The AI Receptionist endpoint alone cut our after-hours call volume by 40%.”

Verified Customer
R

Rachel Torres

VP of Product, ClearLane Finance — Austin TX

“We migrated three contact centre vendors onto Ringflow in one quarter. The unified REST surface made our integration straightforward — one auth flow, one webhook schema, everything.”

Verified Customer
B

Ben Hargreaves

Platform Lead, StackRoute — London

“The dual-channel recording and async transcription endpoints saved us from building our own speech pipeline. Ringflow just handles it, and the latency is genuinely impressive.”

Verified Customer
N

Nadia Yusupova

CTO, Orbis Retail — Dubai

“Our SMS bulk endpoint sends 50 000 order confirmations daily without a hiccup. Delivery receipts land in our webhook within seconds — exactly what retail ops demands.”

Verified Customer
T

Tom Fitzgerald

Senior Backend Engineer, Lawbridge — Chicago IL

“Key rotation with zero downtime was the feature that sold our security team. Rolling API keys without a maintenance window is something our old provider simply couldn't do.”

Verified Customer
S

Soo-Jin Park

Solutions Architect, Clearview SaaS — Seoul

“The Go SDK is idiomatic and compiles clean on every CI run. Context cancellation, retries, and rate-limit back-off work exactly the way you'd expect a first-class client to behave.”

Verified Customer

FAQ

Frequently Asked Questions

Proactively answering FAQs boosts user confidence and cuts down on support tickets.

Log into your Ringflow dashboard, navigate to Settings → Developer → API Keys, and click New Key. Each key is scoped to specific resources (calls, messages, AI, or all) and tied to a single workspace environment.
Yes. Every Ringflow account includes a permanent Sandbox environment. Sandbox calls use simulated carrier routing, so you can test your full integration — including recordings, AI Receptionist, and webhooks — without any usage charges or a real phone line.
Under 5 minutes from sign-up to a live call in most cases. Provision a number in the dashboard, copy your API key, and POST to /v2/calls. Our onboarding guide walks through it step-by-step.
Every event POST includes an X-Ringflow-Signature-256 header — an HMAC-SHA256 digest of the raw request body keyed with your webhook secret. Both the Node.js and Python SDKs expose a verifySignature() utility so you never have to implement this yourself.
Ringflow offers US and EU data residency regions at the workspace level. Business Associate Agreements are available on Business and Enterprise plans for healthcare use cases. Contact our team for the full security documentation package.
AI Receptionist is included on Business and Enterprise plans. Sandbox and Starter accounts have read access to the AI endpoints for integration testing, but live AI call handling requires an active Business or Enterprise subscription.

Voice, SMS, and AI — all wired up before lunch.

Free trial · No card · Free number porting · SLA-backed uptime