Webex
Webex is a Cisco-powered video conferencing and collaboration platform offering online meetings, webinars, screen sharing, and team messaging
Verdict
Common use cases
- Spin up project rooms during kickoff calls
- Post sprint summaries to stakeholder channels
- Add contractors to client spaces automatically
- Archive old messages after project wrap
- Register webhooks for event-driven workflows
Integration
- Vendor
- Webex
- Category
- other
- Auth
- OAUTH2
- Tools
- 28
- Composio slug
webex
Tools
- Create Message
Tool to 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.
- Create Room
Tool to create a new room. use to create a dedicated space for collaboration after authentication.
- Create Room
Tool to create a new room. use when you need to spin up a dedicated space for team collaboration or topic discussion.
- Create Team
Tool to create a new team. use when you need to group rooms under a shared team.
- Create Team Membership
Tool to add a person to a webex team by personid or personemail. use when granting a user access to a team; requires teamid and one of personid or personemail.
- Create Webhook
Tool to create a new webhook for events. use when you need to register for webex event notifications.
- Delete Membershipdestructive
Tool to delete a webex membership by its unique identifier. use when you need to remove a member from a space after confirming the membership exists. example: "delete the membership with id y2lzy29zcgfjmdcznza2njg0zdliy2yxnde4ndqyyzq5ndqzot
- Delete Messagedestructive
Tool to delete a webex message by its unique identifier. use after confirming the messageid to remove unintended or obsolete messages. example: "delete the message with id y2lzy29zcgfyazovl21lc3nhz2uvywjjmtizndu2nzg5".
- Delete Roomdestructive
Tool to delete a webex room by its id. use after confirming the roomid when you need to permanently remove or archive a space. example: "delete the room with id y2lzy29..."
- Delete Webhookdestructive
Tool to delete a specific webhook. use when you need to remove an existing webhook by its id after confirming the identifier.
- Get Membership Details
Tool to retrieve details for a specific membership. use when you need metadata for a membership by its id.
- Get Message Details
Tool to retrieve details for a specific message. use when you need full content and metadata by message id.
- Get Person Details
Tool to get details for a specific person. use when you have a person's id and need full profile information. call after confirming the person's id.
- Get Room Details
Tool to retrieve details for a specific room. use when you need full metadata of a room before posting messages or updating settings.
- Get Room Details
Tool to retrieve details for a specific room. use when you need full metadata of a specific room before posting messages or updating settings.
- Get Team Details
Tool to retrieve details for a specific team by teamid. use when you need full metadata of a team before performing team-related operations.
- Get Team Membership Details
Tool to retrieve details for a specific team membership. use when you need metadata for a team membership by its id.
- Get Webhook Details
Tool to get details for a specific webhook. use when you need to inspect a webhook's configuration before taking action.
- List Memberships
Tool to list memberships in a webex room. use when you need to retrieve or filter membership details by roomid, personid, personemail, or teamid. supports limiting the response size.
- List Messages
Tool to list messages in a room. use when you need to retrieve chat history filtered by room, time window, or mentions.
- List People
Tool to list people in your organization. use when you need to retrieve people filtered by email, display name, ids, roles, or location.
- List Rooms
Tool to list rooms the authenticated user belongs to. use after authentication when needing to retrieve spaces filtered by team, type, or sorted. example: "list my group rooms sorted by last activity."
- List Team Memberships
Tool to list team memberships. use when you need to retrieve or filter team membership details by teamid, personid, or personemail, with optional max limit. use after confirming the team or person context.
- List Teams
Tool to list teams. use when you need to retrieve the teams the authenticated user is a member of.
- List Webhooks
Tool to list webhooks. use after authentication to retrieve webhooks filtered by max or ownership.
- Update Membership
Tool to update a membership by membershipid. use when modifying a member's moderator or monitor status in a webex room.
- Update Room
Tool to update a room's title and settings. use when you need to rename, lock/unlock, or reassign a webex space.
- Update Team
Tool to 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'".
Setup
Setup guide
- 11. Open your Switchy workspace and navigate to Settings > Integrations > Browse MCPs. 2. Find Webex in the catalog and click Connect. 3. You'll be redirected to Webex's OAuth consent screen—sign in with your Webex account. 4. Grant the requested scopes: spark:rooms_write, spark:messages_write, spark:memberships_write, spark:teams_write, spark:webhooks_write, and spark:people_read. 5. After approving, Switchy redirects you back and confirms the connection. 6. Open any Space and type '@Webex create a room called Q1 Planning' to test—if the MCP responds with a room ID, you're live. 7. To verify full access, try '@Webex list my rooms' and check that it returns your existing spaces. 8. If your org enforces app approval policies, ask your Webex admin to whitelist the Switchy integration before you start.
What teammates see: by default, memories from Webex are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Spaces have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Create Sprint Room
@Webex create a room called 'Sprint 24 - Checkout Redesign' and add alice@company.com and bob@company.com as membersOpen in a Space →
Notify Stakeholders
@Webex send a message to room Y2lzY29zcGFyazovL3VzL1JPT00vMTIzNDU with the text '## Week 3 Update\n- Design reviews complete\n- Dev starting Monday'Open in a Space →
Onboard Contractor
@Webex add contractor@agency.com to the team with ID Y2lzY29zcGFyazovL3VzL1RFQU0vNjc4OTAOpen in a Space →
Clean Up Old Messages
@Webex delete the message with ID Y2lzY29zcGFyazovL3VzL01FU1NBR0UvOTk5OTk from the planning roomOpen in a Space →
Register Event Webhook
@Webex create a webhook for 'messages:created' events in room Y2lzY29zcGFyazovL3VzL1JPT00vMTExMTEx targeting https://myapp.com/webhooks/webexOpen in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@webex list all messages from the 'Q1 Planning' room in the last 48 hours and summarize the key decisions made
Found 37 messages in 'Q1 Planning' room from the past 48 hours. Key decisions include: (1) Budget approved at $450K with 10% contingency; (2) Launch date moved to March 15 to accommodate legal review; (3) Sarah designated as primary stakeholder contact; (4) Weekly syncs scheduled for Tuesdays at 2pm PT. Three action items remain open: finalize vendor contracts, complete risk assessment, and draft comms plan. This summary reflects message content visible to your Webex account as of this query.
This example combines Webex's message retrieval with AI reasoning to extract decisions from conversation threads. Requires read access to the target room. Message history depth depends on your Webex plan tier—some accounts limit retrieval to recent messages only.
@webex create a new room called 'Security Incident Response' and add alice@company.com and bob@company.com as members
Created room 'Security Incident Response' (ID: Y2lzY29zcGFyazovL3VzL1JPT00vYWJjZDEyMzQ). Added alice@company.com and bob@company.com as members. Both users will receive Webex notifications and can access the room immediately. The room is private by default—only invited members can view messages. You can now use this room ID to post updates or attach files related to the incident.
Demonstrates Webex's room provisioning and membership management in a single workflow. Useful for spinning up ad-hoc collaboration spaces during incidents or project kickoffs. Requires OAuth scope to create rooms and manage memberships. Members must have active Webex accounts.
@webex send a message to the 'Engineering All-Hands' room with a markdown summary of this week's sprint retrospective and attach the retro notes PDF
Posted message to 'Engineering All-Hands' room (message ID: Y2lzY29zcGFyazovL3VzL01FU1NBR0UvZGVmNTY3ODk). Message includes markdown-formatted sprint retrospective summary with sections for What Went Well, What Needs Improvement, and Action Items. Attached 'retro-notes-2025-01-20.pdf' (245 KB). All room members can now view the summary and download the full notes. This action is permanent—use Delete Message tool if you need to retract.
Showcases Webex's rich message formatting and file attachment capabilities. The MCP posts directly to the room, making this a write operation with immediate visibility to all members. Be cautious with sensitive content—messages persist in room history and may be subject to compliance retention policies.
Use-case deep-dives
When Webex MCP wins for on-call response automation
A 6-person SRE team gets paged at 2am for a production outage. The on-call engineer needs a dedicated war room, needs to pull in the database lead and product owner, and needs a webhook firing updates to their status page. The Webex MCP handles this in one prompt: create the room, add the three people by email, post the incident summary with a card attachment showing severity, and register the webhook to catch resolution messages. OAuth2 means the room inherits the engineer's org permissions without manual token juggling. This works cleanly up to about 15 people per incident; beyond that, you're managing a crowd and the MCP's membership tools get tedious. If your incidents routinely involve 20+ responders across multiple orgs, you need a purpose-built incident platform. For small-team fire drills where speed and context matter more than process, this MCP closes the loop.
When this MCP scales for CS team onboarding workflows
A 4-person customer success team onboards 8-12 new enterprise accounts per quarter. Each account gets a dedicated Webex space with the customer's project lead, the assigned CSM, and a solutions engineer. The Webex MCP automates the setup: create the room with a naming convention, add the three participants by email, post a welcome message with a card linking to the onboarding checklist, and create a webhook that logs room activity to the CRM. The 28 tools cover the full lifecycle—room creation, membership management, message posting, webhook registration—so the CSM never touches the Webex UI. This breaks down if you're onboarding 50+ accounts per month or need complex approval chains; at that scale, the MCP's one-at-a-time tool calls become a bottleneck and you need batch APIs. For quarterly cohorts under 15 accounts, the MCP keeps onboarding consistent without custom dev work.
When Webex MCP handles recurring team broadcast
A 12-person startup runs Friday all-hands and the CEO wants a summary posted to three department rooms—eng, sales, ops—with a card showing the week's wins and next week's priorities. The Webex MCP takes the meeting transcript, formats it as markdown, and posts it to all three rooms in one prompt. The Create Message tool supports markdown and card attachments, so the recap looks polished without manual formatting. OAuth2 means the CEO's assistant can trigger this from Switchy without storing API keys. This works for up to 5-6 target rooms; beyond that, you're better off with a team-wide announcement room or a proper broadcast tool. If your recaps need approval workflows or version control, the MCP won't help—it's a one-shot post, not a content management system. For small teams where the CEO or ops lead owns the message and just needs it distributed fast, this MCP is the right tool.
Frequently asked
What can the Webex MCP do in Switchy?
The Webex MCP lets your AI agents send messages, create rooms and teams, manage memberships, and set up webhooks — all without leaving Switchy. It's useful when your team wants an AI to post updates to a Webex space, spin up a project room on demand, or add people to a team based on workflow triggers. You're not just reading Webex data; you're actively managing spaces and conversations.
Do I need admin rights to connect Webex via OAuth?
You don't need full Webex admin access to connect the MCP, but the OAuth flow will ask for scopes that let Switchy create rooms, post messages, and manage memberships on your behalf. If your Webex org restricts who can create teams or add members, check with IT before connecting. The person who authenticates owns the token, so their permissions define what the AI can do.
Can the Webex MCP read message history from existing rooms?
No. The 28 tools focus on creating and managing content — posting messages, creating rooms, adding members, deleting messages by ID — not on reading past conversations. If you need an AI to summarise a Webex thread, you'll have to export the history manually or use Webex's separate API for message retrieval. This MCP is write-heavy, not a search or analytics tool.
Why use this MCP instead of Webex's own bots or API?
Webex bots live inside Webex and require separate dev accounts and webhook infrastructure. The MCP brings Webex actions into Switchy's shared workspace, so your AI can post to Webex and update a Google Sheet in the same prompt. You skip the bot-registration dance and get a unified audit log. Trade-off: you're limited to the 28 tools Switchy exposes, not Webex's full API surface.
Who on my team should connect the Webex MCP?
Connect it with an account that has permission to create rooms and add members to the teams you care about. Avoid using a personal account if you plan to automate team-wide workflows — a shared service account or team admin is safer. Every message the AI posts will show that user's name, so pick someone whose identity makes sense in your Webex spaces.