Merge has validated Zoom Phone against the provider’s documented API and not yet verified it against the live one, so its behavior can differ from the documentation. It carries the same tool surface it will have at general availability. Connectors overview covers the tier and how to turn Beta Connectors off.
Authentication: OAuth. See Magic Link for the runtime auth flow, or Application credentials to bring your own OAuth app.
Sample use cases
- List missed calls for user
jane.doe@example.comfrom the last 24 hours - Send an SMS from the main line to
+1 415 555 0134 - List yesterday’s call recordings for user
jane.doe@example.com
Available Tools
Assign one or more Zoom Phone numbers to a 10DLC SMS campaign, with the Letter-of-Authorization details the registrat…
Assign one or more phone numbers to a Zoom Phone user, so the user can call and text from them. Accepts a user ID or…
Add an external contact (a non-Zoom person reachable by call or SMS). Only the name is required; email, description…
Delete an external contact. Use list_external_contacts to find the external_contact_id. This cannot be undone.
Permanently delete a call recording. Use list_recordings to find the recording_id. This cannot be undone.
Permanently delete a voicemail. Use list_voicemails or list_user_voicemails to find the voicemail_id. This cannot be…
Download an SMS/MMS attachment through the file service. To READ a PDF/DOCX/text attachment, use read_sms_attachment_…
Get the account’s Zoom Phone feature settings (recording, voicemail, SMS, outbound SMS, call handling, and more). Pas…
Get full details of one call-history record (newer format), including the call_path legs and call_elements segments…
Get full details of one call log (legacy format), including the per-leg log_details path and recording/voicemail flag…
Get the recording for a specific call by its call log ID, with caller/callee, duration, and the audio download_url. U…
Get full details of one call queue: members (users and common areas), assigned phone numbers, policy, timezone, and l…
List the opt-in/opt-out status of consumer numbers against Zoom Phone numbers for a 10DLC SMS campaign. Call before s…
List the opt-in/opt-out status of consumer numbers under an SMS consent record. Use when managing consent outside a s…
Get full details of one external contact: name, email, description, phone numbers, and extension. Use list_external_c…
Get full details of one phone number: its E.164 number, type, status, capabilities, assignee, site, carrier, and emer…
Get account-level Zoom Phone settings: bring-your-own-carrier (BYOC), country, multi-site enablement, and the billing…
Get full details of one Zoom Phone site: name, site code, country, and main auto receptionist. Use list_sites to find…
Get full details of one 10DLC SMS campaign: status, brand, use case, sample messages, and the phone numbers assigned…
Get a single SMS/MMS message by its ID within a session. Returns the text, links, direction, delivery status, sender/…
Get the message history of one SMS/MMS session (conversation), newest or oldest first. Returns each message with its…
Get a Zoom Phone user’s full profile: assigned phone numbers, extension, site, calling plans, and the per-feature pol…
Get a user’s call-handling settings: business, closed, and holiday hours plus the call-forwarding rules that apply in…
List a user’s consumer-number opt-in/opt-out statuses across SMS campaigns. Use list_users to find the user_id. Retur…
Get a user’s phone profile settings: outbound caller IDs, devices, delegation, business hours, and more. Accepts a us…
Get full details of one voicemail: caller/callee, duration, read status, audio download_url, and the transcription wh…
List SMS/MMS conversation sessions across the account, newest activity first. Supports server-side filtering by date…
List the account’s call history (newer format), each record with caller/callee, direction, duration, result, and time…
List the account’s call logs (legacy format), each with caller/callee, direction, duration, result, and a recording_i…
List call queues (ring groups that route inbound calls to members), each with its id, name, extension, assigned phone…
List external contacts (non-Zoom people reachable by call or SMS), each with name, email, phone numbers, and external…
List phone numbers on the account, each with its id, E.164 number, type, status, capabilities, and current assignee…
List the account’s call recordings, each with caller/callee, duration, a download_url for the audio, and a transcript…
List Zoom Phone sites (locations that group users and numbers), each with its id, name, site code, and country. Suppo…
List the account’s 10DLC SMS campaigns (US A2P messaging registrations) with their status and brand. Each campaign’s…
List one user’s call logs, each with caller/callee, direction, duration, result, forwarding, and recording/voicemail…
List one user’s call recordings, each with caller/callee, duration, and download URLs for audio and transcript. Suppo…
List SMS/MMS conversation sessions owned by a specific phone user, newest activity first. Supports server-side filter…
List one user’s voicemails, each with caller/callee, duration, read status, and an audio download_url. Supports serve…
List Zoom Phone users, each with their id, extension, assigned phone numbers, and site. Supports server-side filterin…
List the account’s voicemails, each with caller/callee, duration, read status, and an audio download_url. Supports se…
Extract readable text from a PDF, DOCX, spreadsheet, or text attachment on an SMS/MMS message. Pass the session, mess…
Send an SMS or MMS from a Zoom Phone number to one or more recipients. Text may include links (max 500 chars); for MM…
Sync (full, incremental, or backward) the messages of one SMS session, returning a sync_token to fetch only changes o…
Sync (full, incremental, or backward) a user’s SMS sessions in descending order, returning a sync_token to fetch only…
Remove a phone number from a 10DLC SMS campaign. Use get_sms_campaign to see the assigned number IDs and list_sms_cam…
Remove a phone number from a Zoom Phone user. The number returns to the account’s unassigned pool. Accepts a user ID…
Set a consumer number’s opt-in or opt-out status for a 10DLC SMS campaign (honor STOP/START requests). Use get_campai…
Update an external contact’s name, email, description, phone numbers, extension, or routing. Use list_external_contac…
Update a phone number’s display name, capabilities, emergency-address status, or SIP group. Use list_phone_numbers to…
Enable or disable auto-delete for a call recording. Use list_recordings to find the recording_id. This changes the re…
Update a Zoom Phone user’s profile: extension number, emergency address, site, applied template, or the per-feature p…
Mark a voicemail as read or unread. Use list_voicemails or list_user_voicemails to find the voicemail_id.