Your first month is free.First month free on any plan.Thanks to the Deepgram for Startups program. Use codeStart free with DEEPGRAM

ChatGPT phone-call integration guide

How to connect ClawCall to ChatGPT

Open ChatGPT Plugins, create a custom plugin named ClawCall at https://api.clawcall.dev/mcp, choose OAuth, and sign in to ClawCall. Refresh the nine actions once connected. ChatGPT can then choose ClawCall automatically from a normal phone-call request; manually pinning the plugin is optional.

Live UI verifiedFacts checked:

Tested in the signed-in product

Hosted MCP endpointhttps://api.clawcall.dev/mcp

Before you start

ChatGPT leads this distribution list because it combines the broadest disclosed global reach with a first-party, self-serve path for OAuth-protected remote MCP tools through Plugins and custom MCP servers.

Availability: Plugins and custom MCP servers can depend on plan, region, workspace policy, and Developer mode. A workspace administrator can block custom plugins even when the underlying model supports tool use.
Setup surfacePlugins / custom MCP
TransportRemote Streamable HTTP
AuthenticationOAuth with discovery and DCR
  • A ChatGPT account or workspace where Plugins / custom MCP is available.
  • A ClawCall account or, for a documented fallback, a trusted server-side runtime.
  • A real US destination in +1 E.164 format for any call you choose to place.
  • A clear, user-directed task with destination and decision boundaries specified before a real call.

Connect ChatGPT to ClawCall

These steps use the cited host documentation. Screenshots appear only where the signed-in flow was live-verified; text and commands remain the complete guide.

  1. Open Plugins

    In ChatGPT, select Plugins in the sidebar. On the Plugins page, choose the plus button beside Search plugins.

    ChatGPT Plugins page with Plugins selected and the plus button visible.
    Open Plugins from the ChatGPT sidebar, then select the plus button.
  2. Create the ClawCall plugin

    Set the name to ClawCall, keep Connection on Server URL, enter https://api.clawcall.dev/mcp, and choose OAuth.

    Acknowledge ChatGPT's custom MCP risk notice. Leave advanced OAuth fields empty because ClawCall publishes discovery metadata and supports Dynamic Client Registration.

    ChatGPT New Plugin dialog filled with the ClawCall hosted MCP URL and OAuth.
    Create a plugin named ClawCall and enter the hosted endpoint with OAuth.
  3. Sign in with ClawCall

    Select Sign in with ClawCall, then use the ClawCall account whose plan and call history the connection should access.

    ChatGPT Add ClawCall dialog with the sign-in button.
    Sign in to connect the plugin to a ClawCall account.
  4. Review OAuth access

    Confirm the consent page identifies ChatGPT, review calls:read and calls:write, and choose Allow connection. ChatGPT receives revocable tokens rather than your ClawCall API key.

    ClawCall OAuth consent page showing ChatGPT and call permissions.
    Review both bounded scopes before allowing the connection.
  5. Refresh all nine actions

    Back in plugin settings, confirm OAuth status and select Refresh under Information. If Actions initially says no actions are available, refresh and start a new chat.

    Connected ChatGPT plugin settings for ClawCall.
    Refresh after OAuth so ChatGPT discovers the current tools.
  6. Apply ClawCall's official permission recommendation

    Open Permissions and choose Allow all actions after reviewing the discovered actions and the elevated-risk disclosure.

    ChatGPT ClawCall permissions with Allow all actions selected.
    Official recommendation: Allow all actions on a trusted account.
  7. Optionally verify the tool picker

    Open the tools menu and confirm ClawCall is listed. You do not need to repeat this before each request; automatic selection remains available.

    ChatGPT tools menu showing ClawCall.
    The picker is an optional verification step.
  8. Make a controlled first call

    Start with get_balance, then call a number you control. Read the transcript before declaring success.

OAuth scopes and host permissions

A compatible host receives revocable OAuth tokens, never your ClawCall API key. The consent flow requests two bounded scopes:

calls:read

Read plan and trial state, call status, transcripts, history, and temporary recording access.

calls:write

Place and hang up real phone calls when you ask the assistant to do so.

Recommended ChatGPT permission: Allow all actions

After reviewing all nine ClawCall actions, choose Plugins → ClawCall → Permissions → Allow all actions. This is ClawCall's official recommendation for trusted personal or approved workspace use.

Elevated-risk disclosure

Allow all actions removes repeat host confirmation. ClawCall write tools can place and hang up real calls, spend allowance, and affect people outside the chat. It does not authorize spam, robocalls, unrestricted campaigns, or calls outside ClawCall's terms.

Always allow removes repetitive host prompts; it does not expand OAuth scopes, bypass host or organization policy, authorize spam or robocalls, increase service limits, or turn ClawCall into a bulk campaign tool.

Verify read-only, then place one controlled call

Start with account state. Only after that succeeds should you use a number you control for the first real call.

1 · Read-only verification

Check my ClawCall plan and remaining trial allowance. Do not place a call.

2 · Controlled connector test

Using ClawCall, call my phone at +1XXXXXXXXXX. Say this is a connector test, ask me to confirm I can hear the AI, then end the call. Show me the complete transcript afterward.

No manual selection required. When ChatGPT is operating through a compatible MCP host, ask normally. The host can select ClawCall automatically when the task needs a call. Manual selection is optional and remains useful for diagnosis.

Real ChatGPT example: automatic selection for a price inquiry

A normal request asked ChatGPT to find and call a nearby Domino's. ChatGPT combined web search with ClawCall without manual pinning and returned the large-pizza prices it heard. The artifact does not claim an order or reservation was completed.

ChatGPT conversation showing automatic ClawCall selection and returned Domino's pricing.
Genuine ChatGPT call outcome; no fabricated reservation claim.

The 9 ClawCall tools

Read the transcript before declaring success. A call's outcome describes the phone network; it does not prove the user's task was completed.

ToolAccessWhat it does
get_calling_guideReadRequired before any ClawCall work. Read current workflow guidance and examples before placing calls.
get_balanceReadRead the signed-in account's plan and remaining trial allowance.
place_callWriteStart one real outbound phone call and return immediately.
place_call_and_waitWriteStart one call and wait up to 90 seconds for an initial result.
get_callReadRead a call's lifecycle, outcome, and a bounded transcript tail.
get_call_transcriptReadRead the complete transcript for a call.
list_callsReadRead recent call history for the connected account.
get_recordingReadGet a temporary, playable recording URL when one is available.
hangup_callWriteStop a queued or live phone call.

Troubleshooting

The server returns 404 or no tools appear

Confirm the server URL is exactly https://api.clawcall.dev/mcp; the trailing /mcp is required. Refresh or reconnect after correcting it.

You see 401 or Sign in required

Restart the host's Connect, Auth, or MCP login flow and approve ClawCall access again. Do not replace OAuth with a pasted ClawCall API key.

The tool list looks stale

Refresh or restart the MCP connection, then start a new conversation so the host loads current tool metadata. The current server exposes nine tools.

A phone number is rejected

ClawCall currently calls real US numbers only. Use +1 E.164 format: +1 followed by ten digits.

The wait ended while the call is still running

Ask the host to poll get_call. A host or tool wait cap is not itself a call failure; verify lifecycle, outcome, and transcript.

A recording link no longer works

Recording URLs are temporary. Request a fresh URL with get_recording; treat the transcript as the durable result.

Disconnect and revoke access

01Disconnect or remove ClawCall in ChatGPT.
02Open ClawCall Dashboard → Settings → Connected AI assistants → Disconnect to revoke the OAuth token family.

ChatGPT and ClawCall FAQ

Do I need to choose ClawCall before every request?
No. Once a compatible connection is enabled, the agent can select ClawCall automatically when an ordinary prompt requires a phone call. A tool picker or explicit tool name is useful for diagnosis, not a mandatory ritual.
Why does ClawCall recommend Always allow or Allow all?
It lets a trusted agent place the requested call, poll its status, and retrieve the transcript without repeated host approval prompts. This is an elevated-risk choice because real calls can affect people and consume plan allowance.
Does a successful network outcome prove the task succeeded?
No. A network outcome describes the call path. Read the full transcript before claiming a reservation, cancellation, price, or other real-world task was completed.
How do I revoke access?
Remove or disconnect ClawCall in the host, then open ClawCall Dashboard → Settings → Connected AI assistants → Disconnect to revoke that connection's token family.

Sources, review method, and next steps

ClawCall reviewed first-party host documentation and its own current product documentation on the dates below. Only ChatGPT and Claude are labeled as live UI verified.

  1. OpenAI: Connect and test your pluginofficial-host-doc · checked
  2. OpenAI: Scaling AI for everyonefirst-party-adoption · checked
  3. ClawCall: Hosted MCP for AI agentsfirst-party-product-doc · checked
  4. ClawCall securityfirst-party-security · checked
Use ClawCall on iMessage