Webex Automation
Makes your agent automate messages, rooms, and people in Cisco Webex. It allows managing your communication simply.
What it does
This agent helps automate tasks in Cisco Webex. You can use it to send messages, manage rooms and teams, set up alerts for events, and find people.
When to use it
- ✓Send a quick message to a colleague.
- ✓Check who is in a meeting room.
- ✓Set up an alert for when a new message is sent.
Example of what to ask your AI
“Send a message to the 'Project X' room saying 'Meeting postponed to tomorrow'.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
You state what you want to do, like 'send a message' or 'list rooms'. The agent understands your request and uses Webex tools to perform the action.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add ComposioHQ/awesome-claude-skills --skill Webex AutomationOr download just the file:
curl -L https://raw.githubusercontent.com/ComposioHQ/awesome-claude-skills/master/composio-skills/webex-automation/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
Webex Automation
Automate Cisco Webex collaboration workflows -- send messages, manage rooms and teams, configure webhooks, and look up people -- all through natural language.
Toolkit docs: composio.dev/toolkits/webex
Setup
- Add the Rube MCP server to your environment:
https://rube.app/mcp - Connect your Webex account when prompted (OAuth flow via Composio)
- Start issuing natural language commands for Webex automation
Core Workflows
1. Send a Message to a Room or Person
Post plain text, markdown, file attachments, or Adaptive Cards to any Webex room or directly to a person.
Tool: WEBEX_MESSAGING_CREATE_MESSAGE
Key parameters:
roomId-- target room ID (useWEBEX_MESSAGING_LIST_ROOMSto find it)toPersonEmail-- send a private 1:1 message instead (mutually exclusive withroomId)text-- plain text content (max 7439 bytes)markdown-- markdown-formatted content (takes precedence overtext)files-- list of public URLs for file attachments (one file per message)attachments-- Adaptive Card JSON (one card per message)parentId-- reply to a specific message as a threaded response
Example prompt:
"Send a markdown message to room Y2lz... saying Deploy completed with a link to the release notes"
2. List and Discover Rooms
Browse all rooms you belong to, filtered by type, team, or sorted by activity.
Tool: WEBEX_MESSAGING_LIST_ROOMS
Key parameters:
type-- filter bydirect(1:1) orgroupteamId-- limit to rooms in a specific teamsortBy-- sort byid,lastactivity, orcreatedmax-- limit results (1-1000, default 100)
Follow-up with WEBEX_MESSAGING_GET_ROOM_DETAILS to get full metadata for a specific room including title, type, lock status, creator, and timestamps.
Example prompt:
"List my 10 most recently active group rooms in Webex"
3. Manage Webhooks for Event-Driven Automation
Create webhooks to receive real-time HTTP POST notifications when Webex resources change.
Tool: WEBEX_WEBHOOKS_CREATE_WEBHOOK
Key parameters:
name-- human-friendly webhook name (required)targetUrl-- URL that receives POST notifications (required)resource-- what to monitor:messages,rooms,memberships,meetings,recordings,meetingParticipants,telephony_calls, etc. (required)event-- trigger type:created,updated,deleted,started,ended,joined,left(required)filter-- scope notifications (e.g.,roomId=<id>orhostEmail=<email>)secret-- optional HMAC secret for payload signature verificationownedBy--creatorfor personal ororgfor organization-wide webhooks
Supporting tools:
WEBEX_LIST_WEBHOOKS-- list all registered webhooks with optionalmaxandownedByfiltersWEBEX_WEBHOOKS_GET_WEBHOOK-- inspect a specific webhook bywebhookId
Example prompt:
"Create a webhook called 'New Messages' that POSTs to https://my-app.com/hook whenever a message is created in room Y2lz..."
4. Manage Team Memberships
Add people to Webex teams and optionally grant moderator privileges.
Tool: WEBEX_MESSAGING_CREATE_TEAM_MEMBERSHIP
Key parameters:
teamId-- the team to add the person to (required)personEmail-- email of the person to addpersonId-- Webex person ID (alternative to email)isModerator-- set totruefor moderator access (defaultfalse)
Use WEBEX_LIST_TEAMS to discover available teams first.
Example prompt:
"Add alice@example.com as a moderator to team Y2lz..."
5. Audit Room Memberships
Check who is in a room, verify a specific person's membership, or list memberships across teams.
Tool: WEBEX_MESSAGING_LIST_MEMBERSHIPS
Key parameters:
roomId-- list all members of a specific roompersonEmail-- check if a person is a member (requiresroomId)personId-- check by Webex person ID (requiresroomId)teamId-- filter by team associationmax-- limit results
Example prompt:
"List all members of room Y2lz... and tell me who the moderators are"
6. Search and Look Up People
Look up people in your Webex organization by email, display name, or ID.
Tool: WEBEX_PEOPLE_LIST_PEOPLE
Use to resolve names to person IDs before sending direct messages or adding team members.
Example prompt:
"Find the Webex person ID for bob@company.com"
Known Pitfalls
…
FAQ
Can I send files?
Yes, you can send one file per message.
How does the agent know which room to send the message to?
You can specify the room name or ID, or ask to list your rooms to find the correct ID.
What are webhooks?
Webhooks are like alerts. They notify your application when something happens in Webex, such as a new message.
Details
Original description by the author
Automate Cisco Webex messaging, rooms, teams, webhooks, and people management through natural language commands
Popularity
- GitHub stars
- 77k
- Ranking position
- #1647
- License
- —
- Updated
- 9/18/2026
Comments
- …
More skills from this repository
artifacts-builder
Helps your agent build complex user interfaces. It uses modern technologies to create rich, interactive web pages.
ComposioHQ/awesome-claude-skills
brand-guidelines
Helps your agent apply official brand colors and fonts to materials. It's useful for maintaining visual identity in any piece that needs to look like the company's.
ComposioHQ/awesome-claude-skills
canvas-design
Lets your agent create original visual art in .png and .pdf. Use it when the user asks to create a poster, art, or other static design.
ComposioHQ/awesome-claude-skills
changelog-generator
Helps your agent create user-facing release notes from code commits. It transforms technical information into easy-to-understand text.
ComposioHQ/awesome-claude-skills
Similar skills
operator-approval-loop
Makes your agent manage message sending with human approval. It ensures important messages are reviewed before being sent.
affaan-m/ECC
discernment-nudge
Has your agent add follow-up questions after giving an important answer. It's useful for ensuring you think carefully about advice or plans before acting.
anthropics/skills
interview-me
Asks questions to understand exactly what you need. Ensures the agent grasps your real need before starting work.
addyosmani/agent-skills