Webex API integration with managed OAuth. Send messages, manage rooms and teams, list memberships, handle webhooks, manage people and team memberships. Use this skill when users want to send Webex messages, create spaces, manage team collaboration, or set up event-driven webhooks.

Install

openclaw skills install webex

Webex

Webex

Video meetings and messaging from chat -- send messages, manage rooms and teams, handle memberships, and configure webhooks.

Powered by ClawLink, an integration hub for OpenClaw that handles hosted OAuth flows and credentials so you don't need to configure Webex API access yourself.

Setup in 3 Steps

Step 1: InstallStep 2: Pair AccountStep 3: Connect Webex
InstallPairApp-specific connection GIF coming soon
Run the install command in OpenClawSign in and approve the deviceOpen the dashboard and connect Webex

How It Works

┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐
│   OpenClaw      │────▶│   ClawLink   │────▶│   Webex API      │
│   (User Chat)   │     │   (OAuth)    │     │                  │
└─────────────────┘     └──────────────┘     └──────────────────┘

Install

openclaw plugins install clawhub:clawlink-plugin
openclaw config set tools.alsoAllow '["clawlink-plugin"]' --strict-json
openclaw gateway restart

Quick Start

  1. List your rooms: webex_messaging_list_rooms -- see all spaces you belong to.
  2. Send a message: webex_messaging_create_message -- post text or markdown to a room.
  3. List team members: webex_messaging_list_memberships -- see who is in a room.

Authentication

Webex uses managed OAuth via ClawLink. No API keys needed. Connect your Webex account at claw-link.dev/dashboard?add=webex and authorize access through the hosted flow.

Connection Management

List connections: clawlink_list_integrations -- confirm Webex is connected.

Verify: Call webex_messaging_list_rooms to test access.

Reconnect: If you see auth errors, reconnect at claw-link.dev/dashboard?add=webex.

Security & Permissions

Read operations (list rooms, get messages, list members) run safely. Write operations (create message, create room, update) require confirmation. Delete operations are high-impact and irreversible.

Tool Reference

Messaging Operations

ToolDescriptionMode
webex_messaging_create_messagePost a message to a room or person (text, markdown, files)Write
webex_messaging_list_messagesList messages in a room with time and mention filtersRead
webex_messaging_get_message_detailsGet full content and metadata for a messageRead
webex_messaging_delete_messagePermanently delete a messageWrite

Room Operations

ToolDescriptionMode
webex_messaging_create_roomCreate a new group room for collaborationWrite
webex_messaging_list_roomsList rooms the user belongs toRead
webex_rooms_get_room_detailsGet full metadata for a specific roomRead
webex_update_roomUpdate room title, lock status, or team associationWrite
webex_messaging_delete_roomPermanently delete a roomWrite

Membership Operations

ToolDescriptionMode
webex_messaging_list_membershipsList memberships in roomsRead
webex_messaging_get_membership_detailsGet details for a specific membershipRead
webex_update_membershipUpdate moderator or monitor statusWrite
webex_messaging_delete_membershipRemove a member from a spaceWrite

Team Operations

ToolDescriptionMode
webex_create_teamCreate a new team (organizes multiple rooms)Write
webex_list_teamsList all teams the user belongs toRead
webex_get_team_detailsGet details for a specific teamRead
webex_update_teamRename a teamWrite
webex_messaging_create_team_membershipAdd a person to a teamWrite
webex_messaging_list_team_membershipsList all members of a teamRead
webex_messaging_get_team_membership_detailsGet details for a team membershipRead

People Operations

ToolDescriptionMode
webex_people_list_peopleList people filtered by email, name, role, or locationRead
webex_people_get_personGet full profile for a person by IDRead

Webhook Operations

ToolDescriptionMode
webex_webhooks_create_webhookCreate a webhook for real-time event notificationsWrite
webex_list_webhooksList all webhooks for the user or organizationRead
webex_webhooks_get_webhookGet details for a specific webhookRead
webex_webhooks_delete_webhookPermanently delete a webhookWrite

Code Examples

List rooms

{ "tool": "webex_messaging_list_rooms" }

Send a message to a room

{
  "tool": "webex_messaging_create_message",
  "args": {
    "roomId": "Y2lzY29zcGFyazovL3VzL1JPT00vYWJjMTIz",
    "text": "Meeting notes are ready for review."
  }
}

Create a team

{
  "tool": "webex_create_team",
  "args": { "name": "Project Alpha Team" }
}

Discovery Workflow

  1. Call clawlink_list_integrations to confirm webex is connected.
  2. Call clawlink_list_tools --integration webex to see the live catalog.
  3. Call webex_messaging_list_rooms to discover room IDs.
  4. Use room IDs in messaging and membership operations.

Execution Workflow

Read Flow:  User asks for messages → clawlink resolves connection → Webex API → results displayed
Write Flow: User wants to send msg  → confirmation prompt → clawlink resolves connection → Webex API → message sent

Notes

  • The title parameter is always required when updating a room, even if only changing isLocked or teamId.
  • Team rooms cannot be moved after creation. Bots cannot simultaneously create and classify rooms.
  • Non-moderators are removed from a room instead of deleting it. Team rooms are archived rather than deleted.
  • Webhooks are automatically disabled after 100 failed delivery attempts within five minutes.
  • Moderator assignment requires special account permissions and may fail with 403.

Error Handling

Status / ErrorMeaning
401 UnauthorizedToken expired; reconnect at the dashboard
403 ForbiddenInsufficient permissions (e.g., moderator assignment)
404 Not FoundInvalid room, message, or membership ID

Troubleshooting

Tools Not Visible

Run openclaw gateway restart after installing the plugin. Start a fresh chat session.

Cannot Send Messages

Verify the room ID is correct using webex_messaging_list_rooms.

Resources


Powered by ClawLink -- an integration hub for OpenClaw

ClawLink Logo