webex · 26 tools · no triggers
Connect it
run auth webex
run auth webex --scope team # shared with the organization
Use it
run webex # common commands
run webex --all # every command
import { webex } from "@boxd/run";
Common tools
| Tool | What it does |
|---|---|
create-team | Creates a new Webex team and automatically adds the authenticated user as a member. |
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. |
list-teams | Lists all teams the authenticated user belongs to. Teams are groups of people with shared rooms visible to all members. |
list-webhooks | Lists all webhooks registered for the authenticated user or organization. |
messaging-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. |
messaging-create-room | Creates a new Webex room for team collaboration. The authenticated user is automatically added as a member. |
messaging-create-team-membership | Tool to add a person to a Webex team by personId or personEmail. |
messaging-delete-membership | 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. |
messaging-delete-message | Tool to delete a Webex message by its unique identifier. Use after confirming the messageId to remove unintended or obsolete messages. |
messaging-delete-room | Deletes a Webex room by its ID. Deleted rooms cannot be recovered. |
messaging-get-membership-details | Tool to retrieve details for a specific membership. Use when you need metadata for a membership by its ID. |
messaging-get-message-details | Tool to retrieve details for a specific message. Use when you need full content and metadata by message ID. |
messaging-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. |
messaging-list-memberships | List memberships in Webex rooms. When called without parameters, returns memberships for all rooms the authenticated user belongs to. |
messaging-list-messages | Tool to list messages in a room. Use when you need to retrieve chat history filtered by room, time window, or mentions. |
messaging-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. |
messaging-list-team-memberships | Tool to list all memberships for a specific team. Use when you need to retrieve all members of a team, including their roles (moderator status). |
people-get-person | Retrieves detailed profile information for a specific person by their ID. |
people-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. |
rooms-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. |
update-membership | Updates a Webex room membership by ID to change moderator or monitor status. |
update-room | Update a room’s title, lock status, or team association. The title parameter is always required by the Webex API - if you’re only updating isLocked… |
update-team | Tool to update a team’s name by teamId. Use when you need to rename a Webex team. |
webhooks-create-webhook | Creates a Webex webhook to receive real-time event notifications via HTTP POST requests to your specified URL. |
webhooks-delete-webhook | Tool to delete a specific webhook. Use when you need to remove an existing webhook by its ID after confirming the identifier. |
All 26 tools
All 26 tools
| Tool | What it does |
|---|---|
create-team | Creates a new Webex team and automatically adds the authenticated user as a member. |
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. |
list-teams | Lists all teams the authenticated user belongs to. Teams are groups of people with shared rooms visible to all members. |
list-webhooks | Lists all webhooks registered for the authenticated user or organization. |
messaging-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. |
messaging-create-room | Creates a new Webex room for team collaboration. The authenticated user is automatically added as a member. |
messaging-create-team-membership | Tool to add a person to a Webex team by personId or personEmail. |
messaging-delete-membership | 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. |
messaging-delete-message | Tool to delete a Webex message by its unique identifier. Use after confirming the messageId to remove unintended or obsolete messages. |
messaging-delete-room | Deletes a Webex room by its ID. Deleted rooms cannot be recovered. |
messaging-get-membership-details | Tool to retrieve details for a specific membership. Use when you need metadata for a membership by its ID. |
messaging-get-message-details | Tool to retrieve details for a specific message. Use when you need full content and metadata by message ID. |
messaging-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. |
messaging-list-memberships | List memberships in Webex rooms. When called without parameters, returns memberships for all rooms the authenticated user belongs to. |
messaging-list-messages | Tool to list messages in a room. Use when you need to retrieve chat history filtered by room, time window, or mentions. |
messaging-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. |
messaging-list-team-memberships | Tool to list all memberships for a specific team. Use when you need to retrieve all members of a team, including their roles (moderator status). |
people-get-person | Retrieves detailed profile information for a specific person by their ID. |
people-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. |
rooms-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. |
update-membership | Updates a Webex room membership by ID to change moderator or monitor status. |
update-room | Update a room’s title, lock status, or team association. The title parameter is always required by the Webex API - if you’re only updating isLocked… |
update-team | Tool to update a team’s name by teamId. Use when you need to rename a Webex team. |
webhooks-create-webhook | Creates a Webex webhook to receive real-time event notifications via HTTP POST requests to your specified URL. |
webhooks-delete-webhook | Tool to delete a specific webhook. Use when you need to remove an existing webhook by its ID after confirming the identifier. |
webhooks-get-webhook | Retrieves detailed information about a specific Webex webhook by its ID. |