Zoom Phone SMS Campaign API

The SMS Campaign API from Zoom Phone — 6 operation(s) for sms campaign.

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

GET /phone/sms_campaigns List SMS campaigns · List SMS campaigns #
Ask an LLM
“What 10DLC SMS campaigns are registered on our account?”
“Where can I see every SMS campaign we have?”
Tell an agent
List all SMS campaigns.
List SMS campaigns, {page_size} per page.
GET /phone/sms_campaigns/{smsCampaignId} Get an SMS campaign · Get an SMS campaign #
Ask an LLM
“What are the details and numbers of a particular SMS campaign?”
“Can I check one 10DLC campaign's status?”
Tell an agent
Show SMS campaign {smsCampaignId}.
Get details of campaign {smsCampaignId}.
POST /phone/sms_campaigns/{smsCampaignId}/phone_numbers Assign phone numbers to an SMS campaign · Assign a phone number to SMS campaign #
Ask an LLM
“How do I add our numbers to a 10DLC SMS campaign?”
“Who needs to sign the letter of authorization when assigning numbers to a campaign?”
Tell an agent
Assign {phone_numbers} to SMS campaign {smsCampaignId}, authorized by {loa_authorizing_person} ({title}) at {contact_number}.
Add numbers {phone_numbers} to campaign {smsCampaignId} with LOA signer {loa_authorizing_person}, {title}, phone {contact_number}.
GET /phone/sms_campaigns/{smsCampaignId}/phone_numbers/opt_status Check opt-in status for an SMS campaign · List opt statuses of phone numbers assigned to SMS campaign #
Ask an LLM
“Has a customer opted out of a specific SMS campaign's numbers?”
“Can I see whether a consumer is opted in to texts from our campaign numbers?”
Tell an agent
Check campaign {smsCampaignId} opt status of {consumer_phone_number} for {zoom_phone_user_numbers}.
Is {consumer_phone_number} opted in to {zoom_phone_user_numbers} on SMS campaign {smsCampaignId}? Find out.
PATCH /phone/sms_campaigns/{smsCampaignId}/phone_numbers/opt_status Opt a consumer in or out of an SMS campaign · Update opt statuses of phone numbers assigned to SMS campaign #
Ask an LLM
“How do I record that a customer opted out of our campaign texts?”
“Can I opt a consumer back in to an SMS campaign manually?”
Tell an agent
Set {consumer_phone_number} to {opt_status} for {zoom_phone_user_numbers} on campaign {smsCampaignId}.
Opt {consumer_phone_number} {opt_status} of texts from {zoom_phone_user_numbers} in SMS campaign {smsCampaignId}.
DELETE /phone/sms_campaigns/{smsCampaignId}/phone_numbers/{phoneNumberId} Remove a number from an SMS campaign · Unassign a phone number #
Ask an LLM
“How do I take a phone number out of an SMS campaign?”
“Can I detach one number from a 10DLC campaign?”
Tell an agent destructive · confirm first
Unassign number {phoneNumberId} from SMS campaign {smsCampaignId}.
Remove {phoneNumberId} from campaign {smsCampaignId}.
GET /phone/user/{userId}/sms_campaigns/phone_numbers/opt_status Check a user's numbers' campaign opt statuses · List user's opt statuses of phone numbers #
Ask an LLM
“Which consumers have opted out of texts from my own Zoom Phone numbers?”
“Can I check opt statuses for one user's numbers across campaigns?”
Tell an agent
Check opt statuses of {consumer_phone_numbers} for user {userId}'s numbers {zoom_phone_user_numbers}.
Look up whether {consumer_phone_numbers} are opted in to user {userId}'s own numbers {zoom_phone_user_numbers}.

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-campaign-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-campaign-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Phone SMS Campaign 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 (64 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/zoom-phone/refs/heads/main/openapi/zoom-phone-sms-campaign-api-openapi.yml