Build on RevDesk
Build calls, messages, AI agents, and records on one API.
Start conversations, run tasks, receive events, and update customer records through REST, the typed SDK, CLI, webhooks, or MCP.
quickstart.tsTyped API
import { RevDesk } from "@revdesk/sdk";
const revdesk = new RevDesk({ apiKey });
const task = await revdesk.tasks.create({
workflow: "speed-to-lead",
rooftopId,
contactId,
idempotencyKey,
});
console.log(task.status);Choose the interface that fits your stack.
REST, the typed SDK, MCP, and webhooks use the same RevDesk resources, permissions, errors, and outcomes.
- REST API + OpenAPI
- Typed SDK + CLI
- Product MCP server
- Webhooks
Start with the docs. Ship against one versioned contract.
API documentationAuthentication, scopes, endpoint guides, errors, rate limits, and idempotency.OpenAPI 3.1The canonical machine-readable contract for generating clients and agent tools.RevDesk SDK & CLIThe official typed client and revdesk command for calls, SMS, numbers, agents, and usage.SDK source & agent skillsInspect the client and install RevDesk agent skills from the public GitHub repository.Product MCP serverConnect an AI agent over Streamable HTTP with an OAuth grant or least-privilege API key.MCP registry listingVerify the published server identity, current version, and canonical connection details.WebhooksReact to call, message, and task events instead of polling long-running work.Zero-auth sandboxExercise representative operations against synthetic data with no external side effects.
Least privilege by default
Discovery is public. Account access is not.
Documentation and MCP discovery show what RevDesk supports. Organization-scoped credentials, explicit permissions, and approval rules control what an integration can actually do.
Configured before launch
- Organization-scoped credentials and permissions
- Explicit approval for costly or externally visible actions
- Synthetic sandbox data for side-effect-free exploration
