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/callsPlace outbound call to any number
  • GET/v2/calls/:idFetch live status, duration & recording
  • POST/v2/calls/:id/transferWarm or cold transfer mid-call
  • DELETE/v2/calls/:idTerminate an active call immediately
SMS & MMS
  • POST/v2/messagesSend SMS or MMS to a single recipient
  • POST/v2/messages/bulkBatch up to 1 000 messages per request
  • GET/v2/messages/:idPoll delivery status and carrier receipt
Recordings
  • POST/v2/calls/:id/recordStart dual-channel call recording
  • DELETE/v2/calls/:id/recordStop recording and trigger storage
  • POST/v2/recordings/:id/transcribeRequest async AI transcription
AI Receptionist
  • POST/v2/ai/agentsProvision a new AI Receptionist
  • PUT/v2/ai/agents/:id/knowledgePush FAQs, docs & escalation rules
  • GET/v2/ai/sessions/:id/summaryRetrieve post-call AI summary
Events
  • POST/v2/events/subscriptionsSubscribe to any platform event
  • GET/v2/events/subscriptionsList and filter your subscriptions
  • DELETE/v2/events/subscriptions/:idRemove an event subscription
Auth & Keys
  • POST/v2/auth/tokensIssue short-lived bearer token
  • POST/v2/auth/keysCreate scoped workspace API key
  • PUT/v2/auth/keys/:id/rotateZero-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