Skip to main content

Overview

The Voice API provides a complete telephony platform for placing outbound calls with custom caller ID, CNAM branding, call recording, and compliance management. Base URL: https://api.revdesk.com/v1
Building in TypeScript? Skip the raw HTTP and use the official @revdesk/sdk (typed REST client) and @revdesk/webrtc (browser calling). See Official SDKs.

What you can do

Place calls

Initiate branded outbound calls with caller ID masking and optional recording.

Manage caller IDs

Verify phone numbers and register CNAM display names for your practice.

Track usage

Monitor call minutes, costs, and usage against your plan.

Get recordings

Access dual-channel call recordings for compliance and quality review.

Quick start

1

Get your API key

Contact us at support@revdesk.com to set up your account and receive API credentials.
2

Verify a caller ID

Register and verify the phone number you want to display when making calls.
3

Place your first call

Bridge a call with POST /v1/calls/dial, or see Choosing a calling path to pick the right approach.
4

Track the outcome

Calls return immediately as QUEUED. Poll GET /v1/calls/{id} for status, duration, and recording, or subscribe to webhooks.
New here? Start with the Quickstart for an end-to-end first call.

Rate limits

All endpoints are rate limited to 600 requests per minute per API key (120/min for demo keys). Rate-limit headers (X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset) are returned on each response. The request rate is separate from how many calls can run at once. Concurrent capacity is set by your account’s provisioned call capacity. Need more? Contact us to raise it.