Webex
Webex is a Cisco-powered video conferencing and collaboration platform offering online meetings, webinars, screen sharing, and team messaging
Verdict
Common use cases
- Post standup summaries to team rooms
- Create incident response spaces on demand
- Add new hires to onboarding teams
- Delete outdated messages from shared spaces
- Set up 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 specific 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 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 a Switchy Project and click 'Add Integration' in the sidebar. 2. Select 'Webex' from the MCP list. 3. Click 'Connect' to start OAuth — you'll be redirected to Webex's authorization page. 4. Grant the requested scopes: spark:messages_write, spark:rooms_write, spark:teams_write, spark:memberships_write, spark:webhooks_write, and their read equivalents. 5. Webex redirects you back to Switchy with a success confirmation. 6. Test the connection by typing '@Webex list my rooms' in the Project chat — you should see your Webex spaces appear. 7. To send a message, use '@Webex create message in room <roomId> with text <your message>' — grab a room ID from the list command. 8. If the MCP responds with data, the integration is live and ready for workflows.
What teammates see: by default, memories from Webex are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Projects have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
List My Webex Rooms
@Webex list all the rooms I'm a member of and show their IDs and titles
Post Sprint Summary
@Webex create a message in room <roomId> with markdown text summarizing our sprint: completed 12 tickets, 3 carry-over, demo scheduled Friday
Create Project Room
@Webex create a new room titled 'Q2 Product Launch' for our cross-functional team to coordinate deliverables
Add Member to Team
@Webex add the person with email jordan@example.com to the team with ID <teamId> so they can join planning discussions
Register Event Webhook
@Webex create a webhook that sends events to https://example.com/webhooks/webex when new messages are created in any room
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@webex show me all messages from the last 24 hours in the 'Q1 Planning' room that mention budget or timeline
Found 7 messages in 'Q1 Planning' matching your criteria. Recent highlights include: Sarah posted a budget breakdown showing $45K allocated to infrastructure (2 hours ago), Mike flagged a timeline concern about the Feb 15 milestone (4 hours ago), and Chen shared a revised budget spreadsheet with Q1 projections (6 hours ago). The conversation suggests the team is aligning on a phased rollout to stay within budget constraints.
This example demonstrates read-only message retrieval and AI synthesis across a room's history. Requires OAuth scope for messages:read. The MCP filters by room and keyword, then the AI summarizes themes—useful for catching up on active discussions without scrolling through dozens of messages.
@webex create a new room called 'Security Incident Response' and add alice@company.com and bob@company.com as members
Room 'Security Incident Response' created successfully (Room ID: Y2lzY29zcGFyazovL3VzL1JPT00vYWJjZDEyMzQ). Added alice@company.com and bob@company.com as members. The room is now active and ready for collaboration. Both members will receive notifications and can begin posting immediately.
This write-heavy example shows room creation plus membership management in one workflow. Requires messages:write and team_memberships:write scopes. Side-effect: the new room persists in your Webex org and members are notified instantly. Useful for spinning up incident channels or project spaces on demand.
@webex draft a summary message for the 'Engineering Standup' room covering today's blockers and post it
Message posted to 'Engineering Standup': 'Today's blockers: API rate-limit issue blocking QA (ticket #847, owner: Dev team), staging environment downtime delaying frontend tests (ETA: 2pm, owner: Ops), and design assets pending for mobile UI (waiting on Product). Next steps: Dev escalating rate-limit fix, Ops coordinating staging restore, Product targeting asset delivery by EOD.' The team can now see a consolidated view without re-reading 15+ individual updates.
This synthesis example pairs the MCP's message-posting tool with the AI's ability to distill scattered updates into a coherent summary. Requires messages:write scope. Trade-off: the AI infers blockers from recent room messages, so accuracy depends on clear prior communication. Best for daily standups or status roll-ups.
Use-case deep-dives
When Webex wins for time-sensitive customer incidents
A 6-person support team gets a P0 ticket at 2pm on Friday. They need a dedicated room, the account manager pulled in, and a running log of updates for the customer. The Webex MCP handles this in one prompt: create the room, add the right people by email, post the initial context message with markdown formatting, and set up a webhook to log activity back to your ticketing system. The OAuth2 flow means your AI can act on behalf of the authenticated user without storing credentials. This works best when your team already lives in Webex—if you're on Slack or Teams, the context-switching cost outweighs the automation benefit. If you run more than two escalations a week, the MCP pays for itself by eliminating the manual room-setup dance.
Automating Webex team provisioning for remote onboarding
A 12-person distributed startup hires three engineers in one week. HR needs each new hire added to five Webex rooms (engineering, all-hands, their squad, random, and announcements) and granted access to the parent Engineering team. The Webex MCP's team membership and room membership tools let your AI run the entire provisioning script from a shared onboarding checklist. You pass in the new hire's email, and the MCP handles the lookups and adds them to the right spaces without manual clicking. The catch: if your onboarding involves more than Webex (Jira, GitHub, Google Workspace), you'll need multiple MCPs or a custom orchestration layer. This scenario shines when Webex is your primary collaboration hub and you onboard in batches—one-off hires are faster to do by hand.
When Webex message posting beats email for internal comms
A 20-person agency runs all-hands every Monday. The ops lead takes notes in a doc, then needs to post a formatted summary to three Webex rooms (leadership, full-team, and client-facing). The Webex MCP's Create Message tool sends markdown-formatted recaps to all three rooms in one prompt, preserving formatting and attaching the slide deck as a file. This beats email when your team checks Webex more than their inbox and you want threaded discussion under the recap. The trade-off: if your recaps include conditional logic (different messages per room based on role), you'll need to script that outside the MCP or run three separate prompts. This works for teams under 50 people where Webex is the default async channel—larger orgs usually need a newsletter tool with better analytics.
Frequently asked
What can the Webex MCP do in Switchy?
It lets your AI agents create rooms, send messages, manage team memberships, and set up webhooks directly in Webex. You can automate notifications, spin up collaboration spaces on demand, or have an agent post updates without switching contexts. It's useful when you want Webex actions triggered by AI workflows instead of manual clicks.
Do I need admin rights to connect Webex via OAuth?
No, standard user OAuth is enough for most tools like sending messages or creating rooms. Team-level actions—like adding members to a team or creating webhooks—may require elevated permissions depending on your Webex org settings. Check with your Webex admin if you hit permission errors during setup.
Can the Webex MCP delete messages or remove people from rooms?
Yes. It includes tools to delete messages by ID and remove memberships from spaces. You'll need the exact message or membership ID, which you can retrieve via other tools first. This is handy for cleanup workflows, but be careful—deletions are immediate and can't be undone through the MCP.
Why use this instead of Webex's API directly?
The MCP wraps 28 Webex API endpoints into natural-language tools your AI can call without you writing integration code. If you're already building custom Webex bots or have a developer on staff, the raw API gives you more control. If you want agents to post updates or create rooms without engineering work, the MCP is faster.
Who on the team should connect the Webex integration?
Whoever owns your team's Webex account and can authorize OAuth access. That person's credentials determine which rooms and teams the MCP can interact with. If multiple people need different Webex scopes, you can connect separate accounts in Switchy, but one connection per workspace is usually enough for shared automation.