Integration

OpenPhone integration

Business phone system API for managing calls, text messages, contacts, phone numbers, voicemails, and related conversation data. Perfect for sales teams, customer support, and business communication automation.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in OpenPhone.Built from the 27 OpenPhone tools below, on the connection you add once.

Common OpenPhone use cases

  • Call review
  • CRM sync
  • Compliance
  • Number assignment
  • User lookup
  • Call analysis
  • Call tracking
  • Contact lookup
  • Message lookup
  • Number details

What you can do with OpenPhone

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Webhook, 7 operations

  • create_call_summary_webhookCreate call summary webhookPOSTCreates a call summary webhook for call.summary.completed events.
  • create_call_transcript_webhookCreate call transcript webhookPOSTCreates a call transcript webhook for call.transcript.completed events.
  • create_call_webhookCreate call webhookPOSTCreates a call webhook for call.completed, call.ringing, or call.recording.completed events.
  • create_message_webhookCreate message webhookPOSTCreates a message webhook for message.received or message.delivered events.
  • delete_webhookDelete webhookDELETEDeletes a Quo webhook subscription.
  • get_webhookGet webhookGETRetrieves one Quo webhook subscription.
  • list_webhooksList webhooksGETLists Quo webhook subscriptions.

Contact, 5 operations

  • create_contactCreate contactPOSTCreates a new contact in OpenPhone.
  • delete_contactDelete contactDELETEPermanently deletes a contact from OpenPhone by its ID.
  • get_contactGet contactGETRetrieves detailed information about a specific contact by its ID.
  • list_contactsList contactsGETRetrieves contacts from OpenPhone.
  • update_contactUpdate contactPATCHUpdates an existing contact.

Message, 3 operations

  • get_messageGet messageGETRetrieves one Quo message by ID.
  • list_messagesList messagesGETRetrieves messages for a Quo number.
  • send_messageSend messagePOSTSends a text message from a Quo number.

Call, 2 operations

  • get_callGet callGETRetrieves detailed information about a specific call.
  • list_callsList callsGETRetrieves call logs for a phone number.

Phone number, 2 operations

  • get_phone_numberGet phone numberGETRetrieves detailed information about a specific phone number.
  • list_phone_numbersList phone numbersGETRetrieves all phone numbers in your OpenPhone account.

User, 2 operations

  • get_userGet userGETRetrieves details for a specific workspace user by their ID.
  • list_usersList usersGETRetrieves all users in the OpenPhone workspace.

Call recording, 1 operation

  • get_call_recordingsGet call recordingsGETRetrieves call recordings for a specific call by its ID.

Call summary, 1 operation

  • get_call_summaryGet call summaryGETRetrieves an AI-generated summary for a specific call. Available on Business and Scale plans.

Call transcript, 1 operation

  • get_call_transcriptGet call transcriptGETRetrieves the full transcript of a call with speaker identification and timestamps. Available on Business and Scale plans.

Contact custom field, 1 operation

  • list_contact_custom_fieldsList contact custom fieldsGETLists configured Quo contact custom fields.

Conversation, 1 operation

  • list_conversationsList conversationsGETRetrieves a list of conversations (message threads) for a phone number.

Voicemail, 1 operation

  • get_call_voicemailGet call voicemailGETRetrieves the voicemail for a specific call.

Use OpenPhone from Claude Code, Cursor or Codex

Connect OpenPhone in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its OpenPhone operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect OpenPhone

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect OpenPhone once

    Add your OpenPhone connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

OpenPhone integration FAQ

What can you do with the OpenPhone integration?

LiveContext exposes 27 operations on OpenPhone, covering webhook, contact, message and call. Common uses include Call review, CRM sync and Compliance.

Popular integrations

Browse the whole catalog