Webex

Learn how to use Webex with Composio

Overview

SLUG

WEBEX

Description

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

Authentication Details

client_id
stringRequired
client_secret
stringRequired
full
stringDefaults to https://webexapis.com/v1Required
oauth_redirect_uri
stringDefaults to https://backend.composio.dev/api/v1/auth-apps/add
scopes
stringDefaults to spark:all
bearer_token
string

Tools

SLUG: WEBEX_CREATE_ROOM

Tool to create a new room. use when you need to spin up a dedicated space for team collaboration or topic discussion.

Action Parameters

teamId
string
title
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: WEBEX_CREATE_TEAM

Tool to create a new team. use when you need to group rooms under a shared team.

Action Parameters

description
string
name
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: WEBEX_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.

Action Parameters

teamId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: WEBEX_LIST_TEAMS

Tool to list teams. use when you need to retrieve the teams the authenticated user is a member of.

Action Parameters

max
integer

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: WEBEX_LIST_WEBHOOKS

Tool to list webhooks. use after authentication to retrieve webhooks filtered by max or ownership.

Action Parameters

max
integer
ownedBy
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: WEBEX_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.

Action Parameters

attachments
array
files
array
markdown
string
roomId
string
text
string
toPersonEmail
string
toPersonId
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: WEBEX_MESSAGING_CREATE_ROOM

Tool to create a new room. use to create a dedicated space for collaboration after authentication.

Action Parameters

teamId
string
title
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: WEBEX_MESSAGING_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.

Action Parameters

isModerator
boolean
personEmail
string
personId
string
teamId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: WEBEX_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. example: "delete the membership with id y2lzy29zcgfjmdcznza2njg0zdliy2yxnde4ndqyyzq5ndqzotexytk4".

Action Parameters

membershipId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: WEBEX_MESSAGING_DELETE_MESSAGE

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

Action Parameters

messageId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: WEBEX_MESSAGING_DELETE_ROOM

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

Action Parameters

roomId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: WEBEX_MESSAGING_GET_MEMBERSHIP_DETAILS

Tool to retrieve details for a specific membership. use when you need metadata for a membership by its id.

Action Parameters

membershipId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: WEBEX_MESSAGING_GET_MESSAGE_DETAILS

Tool to retrieve details for a specific message. use when you need full content and metadata by message id.

Action Parameters

messageId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: WEBEX_MESSAGING_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.

Action Parameters

roomId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: WEBEX_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.

Action Parameters

membershipId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: WEBEX_MESSAGING_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.

Action Parameters

max
integer
personEmail
personId
string
roomId
string
teamId
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: WEBEX_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.

Action Parameters

before
string
beforeMessage
string
max
integer
mentionedPeople
array
parentId
string
roomId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: WEBEX_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. example: "list my group rooms sorted by last activity."

Action Parameters

max
integer
sortBy
string
teamId
string
type
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: WEBEX_MESSAGING_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.

Action Parameters

max
integer
personEmail
personId
string
teamId
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: WEBEX_PEOPLE_GET_PERSON

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.

Action Parameters

callingData
boolean
personId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: WEBEX_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.

Action Parameters

callingData
boolean
displayName
string
email
string
id
string
locationId
string
max
integer
orgId
string
roles
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: WEBEX_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.

Action Parameters

roomId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: WEBEX_UPDATE_MEMBERSHIP

Tool to update a membership by membershipid. use when modifying a member's moderator or monitor status in a webex room.

Action Parameters

isModerator
boolean
isMonitor
boolean
membershipId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: WEBEX_UPDATE_ROOM

Tool to update a room's title and settings. use when you need to rename, lock/unlock, or reassign a webex space.

Action Parameters

isLocked
boolean
roomId
stringRequired
teamId
string
title
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: WEBEX_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'".

Action Parameters

name
stringRequired
teamId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: WEBEX_WEBHOOKS_CREATE_WEBHOOK

Tool to create a new webhook for events. use when you need to register for webex event notifications.

Action Parameters

appId
string
event
stringRequired
filter
string
name
stringRequired
ownedBy
string
resource
stringRequired
secret
string
targetUrl
Required

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: WEBEX_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.

Action Parameters

webhookId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: WEBEX_WEBHOOKS_GET_WEBHOOK

Tool to get details for a specific webhook. use when you need to inspect a webhook's configuration before taking action.

Action Parameters

webhookId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired