Zoom Phone SMS API

The SMS API from Zoom Phone — 7 operation(s) for sms.

Operations 7

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

POST /phone/sms/messages Send an SMS or MMS message · Post SMS message #
Ask an LLM
“Can I send a text message from a Zoom Phone number to a customer?”
“Is it possible to attach an image and continue an existing SMS conversation?”
Tell an agent
Text {to_members} from {sender} saying {message}.
Reply in SMS session {session_id} from {sender} to {to_members} with attachments {attachments}.
GET /phone/sms/sessions List SMS conversations across the account · Get account's SMS sessions #
Ask an LLM
“Which text conversations happened across the whole company this month?”
“Can I filter account SMS sessions by phone number or session type?”
Tell an agent
List the account's SMS sessions from {from} to {to}.
Show account SMS sessions involving {phone_number}.
GET /phone/sms/sessions/{sessionId} Get the messages in an SMS session · Get SMS session details #
Ask an LLM
“Can I read the full message thread of one SMS conversation?”
“Is there a way to see only failed or delivered messages in a session?”
Tell an agent
Show the messages in SMS session {sessionId}.
List messages in session {sessionId} with delivery status {delivery_status}.
GET /phone/sms/sessions/{sessionId}/messages/{messageId} Get one SMS message by ID · Get SMS by message ID #
Ask an LLM
“Can I look up a single text message inside a conversation?”
“What details are returned for one specific SMS message?”
Tell an agent
Get message {messageId} from SMS session {sessionId}.
Show the single text {messageId} in conversation {sessionId}.
GET /phone/sms/sessions/{sessionId}/sync Sync the messages in an SMS session · Sync SMS by session ID #
Ask an LLM
“Can I fetch only new messages in a conversation since my last sync?”
“How many messages does each SMS session sync call return?”
Tell an agent
Sync {count} messages from SMS session {sessionId}.
Continue syncing session {sessionId} from token {sync_token}, {count} at a time.
GET /phone/users/{userId}/sms/sessions List a user's SMS conversations · Get user's SMS sessions #
Ask an LLM
“Which text conversations does a specific user have?”
“Can I filter a user's SMS sessions by date range or the other party's number?”
Tell an agent
List SMS sessions for user {userId}.
Show user {userId}'s SMS sessions with {phone_number} from {from} to {to}.
GET /phone/users/{userId}/sms/sessions/sync Sync a user's SMS sessions newest first · List user's SMS sessions in descending order #
Ask an LLM
“Can I get a user's conversations ordered most recent first, like the phone app shows?”
“Which sync modes are available for keeping a user's SMS session list current?”
Tell an agent
Do a {sync_type} sync of user {userId}'s SMS sessions, newest first.
Continue the {sync_type} session sync for {userId} from token {sync_token}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/zoom-phone:zoom-phone-sms-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

zoom-phone-sms-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Phone SMS API
  description: 'You can access information from Zoom with Zoom Phone APIs to build private services or public applications on the Zoom App Marketplace.


    To learn how to get your credentials and create private or public applications, see Zoom APIs use OAuth 2.0 authorization.


    All endpoints are available through `https` at `api.zoom.us/v2/`. For instance, `https://api.zoom.us/v2/users/` returns all users on an account. You''ll receive a `403` error message if you have not set up Zoom Phone.'
  termsOfService: https://zoom.us/docs/en-us/zoom_api_license_and_tou.html
  contact:
    name: Zoom Developers
    url: https://developer.zoom.us/
  version: '2'
servers:
- url: https://api.zoom.us/v2
tags:


# --- truncated at 32 KB (106 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/zoom-phone/refs/heads/main/openapi/zoom-phone-sms-api-openapi.yml