MissionControlHQMissionControlHQResources
ArticlesDocs
Get early access→
Integrations
Email & Productivity
  • Gmail
  • Outlook
  • Google Docs
  • Google Sheets
  • Excel
  • Notion
  • Confluence
  • Airtable
  • Todoist
  • Google Tasks
  • Canva
Communication
  • Slack
  • Microsoft Teams
  • Discord
  • WhatsApp
  • Webex
Scheduling & Meetings
  • Google Calendar
  • Zoom
  • Calendly
  • Cal.com
  • Google Meet
  • Eventbrite
Marketing & Social
  • Mailchimp
  • Google Ads
  • Facebook
  • LinkedIn
  • YouTube
  • Reddit
  • Dub
CRM & Support
  • HubSpot
  • Salesforce
  • Attio
  • Capsule CRM
  • Intercom
  • Zendesk
  • Gorgias
  • Zoho Desk
  • Gong
File Storage
  • Google Drive
  • Dropbox
  • OneDrive
  • Box
  • SharePoint
  • Google Photos
E-commerce & Payments
  • Stripe
  • Square
Finance & Time
  • Harvest
  • Zoho Books
  • Zoho Invoice
  • FreshBooks
  • Fathom
Analytics
  • Google BigQuery
Dev & Project Management
  • GitHub
  • GitLab
  • Bitbucket
  • Linear
  • Jira
  • Asana
  • ClickUp
  • Trello
  • Monday.com
  • Basecamp
  • Wrike
  • Productboard
  • Figma
  • Miro
  • Sentry
  • PagerDuty
  • Supabase
  • DigitalOcean
Resources/Integrations/Webex

Communication

📹 Webex integration

Access levels: Read-only · Read + send · Full access · Verified July 15, 2026

PreviousWhatsAppNextGoogle Calendar

Connect Webex once and every agent in your squad can work in it for you, with exactly as much access as you decide to give, and a receipt for every call it makes.

What your squad can do in Webex

  • Look things up, get team details; list teams; list webhooks, and more.
  • Do real work, create team; messaging create message; messaging create room; messaging create team membership, and more.
  • Run it on a schedule: any of the 26 available tools below can be part of a scheduled task or a mission.

How to connect

  1. In your dashboard, open Integrations and find Webex.
  2. Click Connect and pick an access level (we recommend Read + send): this is the ceiling for every agent.
  3. Sign in to Webex in the window that opens and approve. You land back on the Integrations page with the account live.

You can change an account's access level any time under Manage. It applies instantly, no re-authorization. If the connection ever expires, the card shows Reconnect; one click re-authorizes the same account with the same settings.

Multiple accounts: connect as many as you need (say, yours and a client's). One is primary. Agents use it unless a mission says otherwise.

Access levels

The level you pick at connect time is enforced on our side for every agent call: an agent can never do more than the level allows, no matter what it's asked.

LevelWhat it allows
Read-onlyRead messages, rooms, and people. Cannot send.
Read + sendRead and send messages, create rooms.Recommended
Full accessMessages, rooms, meetings, and recordings.

On top of the connection's level, every agent can be individually allowed, scoped down, or denied for this app from the Integrations page. Deny an agent and it doesn't even see the connection.

Every tool, in plain terms

The 26 tools agents use in Webex through Mission Control, and the lowest access level that includes each. Agents discover these themselves. You never have to name a tool; asking in plain language is enough.

ToolWhat it doesAccess level
Create team
WEBEX_CREATE_TEAM
Creates a new Webex team and automatically adds the authenticated user as a member.Read + send, Full access
Get team details
WEBEX_GET_TEAM_DETAILS
Retrieve details for a specific team by teamId.All levels
List teams
WEBEX_LIST_TEAMS
Lists all teams the authenticated user belongs to.All levels
List webhooks
WEBEX_LIST_WEBHOOKS
Lists all webhooks registered for the authenticated user or organization.All levels
Messaging create message
WEBEX_MESSAGING_CREATE_MESSAGE
Post a message to a Webex room or person. Use when you have a target roomId or private recipient and want to send text, markdown, files, or card attachments.Read + send, Full access
Messaging create room
WEBEX_MESSAGING_CREATE_ROOM
Creates a new Webex room for team collaboration.Read + send, Full access
Messaging create team membership
WEBEX_MESSAGING_CREATE_TEAM_MEMBERSHIP
Add a person to a Webex team by personId or personEmail.Read + send, Full access
Messaging delete membership
WEBEX_MESSAGING_DELETE_MEMBERSHIP
Delete a Webex membership by its unique identifier.Full access
Messaging delete message
WEBEX_MESSAGING_DELETE_MESSAGE
Delete a Webex message by its unique identifier.Full access
Messaging delete room
WEBEX_MESSAGING_DELETE_ROOM
Deletes a Webex room by its ID. Deleted rooms cannot be recovered. Note: Non-moderators will be removed from the room instead of deleting it (as a safety measure). Rooms that are part of a team will be archived instead…Full access
Messaging get membership details
WEBEX_MESSAGING_GET_MEMBERSHIP_DETAILS
Retrieve details for a specific membership.All levels
Messaging get message details
WEBEX_MESSAGING_GET_MESSAGE_DETAILS
Retrieve details for a specific message. Use when you need full content and metadata by message ID.All levels
Messaging get team membership details
WEBEX_MESSAGING_GET_TEAM_MEMBERSHIP_DETAILS
Retrieve details for a specific team membership.All levels
Messaging list memberships
WEBEX_MESSAGING_LIST_MEMBERSHIPS
List memberships in Webex rooms. When called without parameters, returns memberships for all rooms the authenticated user belongs to. Use roomId to list all members of a specific room. Use personId or personEmail with r…All levels
Messaging list messages
WEBEX_MESSAGING_LIST_MESSAGES
List messages in a room. Use when you need to retrieve chat history filtered by room, time window, or mentions.All levels
Messaging list rooms
WEBEX_MESSAGING_LIST_ROOMS
List rooms the authenticated user belongs to.All levels
Messaging list team memberships
WEBEX_MESSAGING_LIST_TEAM_MEMBERSHIPS
List all memberships for a specific team. Use when you need to retrieve all members of a team, including their roles (moderator status). Requires a valid teamId.All levels
People get person
WEBEX_PEOPLE_GET_PERSON
Retrieves detailed profile information for a specific person by their ID.All levels
People list people
WEBEX_PEOPLE_LIST_PEOPLE
List people in your organization. Use when you need to retrieve people filtered by email, display name, IDs, roles, or location.All levels
Rooms get room details
WEBEX_ROOMS_GET_ROOM_DETAILS
Retrieve details for a specific room. Use when you need full metadata of a room before posting messages or updating settings.All levels
Update membership
WEBEX_UPDATE_MEMBERSHIP
Updates a Webex room membership by ID to change moderator or monitor status.Read + send, Full access
Update room
WEBEX_UPDATE_ROOM
Update a room's title, lock status, or team association.Read + send, Full access
Update team
WEBEX_UPDATE_TEAM
Update a team's name by teamId. Use when you need to rename a Webex team. Example: "Change team 12345 name to 'Project X Team'".Read + send, Full access
Webhooks create webhook
WEBEX_WEBHOOKS_CREATE_WEBHOOK
Creates a Webex webhook to receive real-time event notifications via HTTP POST requests to your specified URL.Read + send, Full access
Webhooks delete webhook
WEBEX_WEBHOOKS_DELETE_WEBHOOK
Delete a specific webhook. Use when you need to remove an existing webhook by its ID after confirming the identifier.Full access
Webhooks get webhook
WEBEX_WEBHOOKS_GET_WEBHOOK
Retrieves detailed information about a specific Webex webhook by its ID.All levels

What agents can't do in Webex (yet)

  • Anything not in the table above. The tools mirror what Webex makes available to connected apps. If Webex doesn't expose an operation, agents can't perform it either.
  • If something you need is missing, there's usually a path: add the service's API key under Settings → Custom integrations and your agents can call it directly. See custom integrations & secrets. You can also ask your lead agent to open a ticket describing what it needs.

Using it in missions

Just ask in plain language: “check Webex for …”, “create … in Webex”, “every Monday, … ”, and the agent finds the right tool, runs it, and reports back with a receipt in your Runs ledger. Anything outward-facing (sending, posting, publishing) that a mission didn't clearly authorize comes back to you as a ticket first.

Troubleshooting

Agent saysWhat's happeningFix
"Webex isn't connected"No active connection (or this agent is denied)Connect on the Integrations page; check the agent's per-app policy
"The connection has expired"Webex ended the authorization (they all do periodically)Click Reconnect on the account, same settings, one click
"I'm not allowed to do that"The action is above the account's access level, or the agent is scoped downRaise the level under Manage, or adjust that agent's policy
It did something unexpectedThe ask was ambiguous (e.g. matched an existing item)Be explicit, "create a NEW …", and give agents a working folder where relevant