otheroauth2

Webex

Webex is a Cisco-powered video conferencing and collaboration platform offering online meetings, webinars, screen sharing, and team messaging

Verdict

The Webex MCP lets your team send messages, create rooms, manage memberships, and set up webhooks directly from Switchy Projects. @mention it to post updates to specific Webex spaces, spin up new collaboration rooms on the fly, or add people to teams without opening the Webex app. Most useful for teams that run standups, incident response, or customer comms through Webex and want AI to handle routine posting and space management. Requires OAuth with broad scopes — you'll grant read/write access to messages, rooms, teams, and webhooks.

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 Membership
    destructive

    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 Message
    destructive

    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 Room
    destructive

    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 Webhook
    destructive

    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

  1. 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

Not enough Projects yet to publish anonymised usage stats (we require ≥ 50 Projects per week).

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.

Prompt

@webex show me all messages from the last 24 hours in the 'Q1 Planning' room that mention budget or timeline

Output

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.

Notes

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.

Prompt

@webex create a new room called 'Security Incident Response' and add alice@company.com and bob@company.com as members

Output

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.

Notes

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.

Prompt

@webex draft a summary message for the 'Engineering Standup' room covering today's blockers and post it

Output

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.

Notes

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

Customer escalation war rooms

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.

Onboarding new hires to team spaces

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.

Weekly all-hands recap distribution

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.

More other MCPs

See all other MCPs →

Data last verified 61 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.