OpenPhn docs

Introduction

Phone tooling for AI agents. Objective in, outcome out.

OpenPhn runs real phone calls on behalf of your AI agents and returns clean, structured JSON. You describe the objective and the shape of the outcome you want; we make the call, handle voicemail and retries, and deliver a signed webhook when it's done.

What ships today

  • REST API — create outbound calls, list/retrieve calls, export CSV. Batch up to 200 calls in one request.
  • Inbound numbers — provisioned via a Twilio subaccount for supported use cases, with configurable greeting, flows, transfers, and post-call SMS.
  • Flows — visual graph editor. Draft, preview (dry-run), publish (compile-and-freeze).
  • DNC — upload a 10k-row CSV; global + per-tenant suppression enforced at call creation.
  • SMS — per-number templates that fire after a call completes, with Twilio delivery-status webhooks.
  • Outbound webhooks — HMAC-SHA256 signed, 3-retry backoff (5s / 30s / 120s), full delivery history API.
  • MCP server — first-party Model Context Protocol server at mcp.openphn.com with four tools (make_call, get_call, list_calls, list_numbers). Bearer-authed per connection.

What this doc site covers

  • Guides — concepts, how-to, compliance, troubleshooting.
  • API — REST reference, authentication, webhooks, errors.
  • MCP — how to hook OpenPhn into Claude Desktop, Cursor, and any other MCP-aware client.
  • Changelog — releases, breaking changes, fixes.

Getting in touch

Ready to make a call? Jump to the quickstart.

On this page