With emma's Webex integration, you can manage rooms (spaces), messages, meetings, teams, and memberships. Automate your Webex communication workflows.
Features
Webex_Operator supports the following 27 tools:
Category
Tools
User Info
1
Tool Name
Description
webex_get_me
Get authenticated user profile
Room Operations
5
Tool Name
Description
webex_list_rooms
List rooms (spaces)
webex_get_room
Get room details
webex_create_room
Create a new room
webex_update_room
Update an existing room
webex_delete_room
Delete a room
Message Operations
4
Tool Name
Description
webex_list_messages
List messages in a room
webex_get_message
Get message details
webex_send_message
Send a message
webex_delete_message
Delete a message
Membership Operations
5
Tool Name
Description
webex_list_memberships
List memberships
webex_get_membership
Get membership details
webex_create_membership
Add a member to a room
webex_update_membership
Update membership (moderator setting)
webex_delete_membership
Remove a member from a room
People Operations
2
Tool Name
Description
webex_get_person
Get person details
webex_list_people
Search people in organization
Meeting Operations
5
Tool Name
Description
webex_list_meetings
List meetings
webex_get_meeting
Get meeting details
webex_create_meeting
Schedule a new meeting
webex_update_meeting
Update an existing meeting
webex_delete_meeting
Cancel/delete a meeting
Team Operations
5
Tool Name
Description
webex_list_teams
List teams
webex_get_team
Get team details
webex_create_team
Create a new team
webex_update_team
Update an existing team
webex_delete_team
Delete a team
Main Parameters
Parameter
Description
room_id
Room ID
message_id
Message ID
person_id
Person ID
meeting_id
Meeting ID
team_id
Team ID
membership_id
Membership ID
start
Start time (ISO 8601 format)
end
End time (ISO 8601 format)
Prerequisites
• emma account
• Cisco Webex account
• OAuth 2.0 connection setup
Setup
1. Install the package
npm install @duzzle/webex-integration
2. Initialize
import { DuzzleWebex } from '@duzzle/webex-integration';
const webex = new DuzzleWebex({
apiKey: process.env.DUZZLE_API_KEY
});
// OAuth 2.0 is configured via Integrations page
3. Send Message
// Send a message to a room
const message = await webex.sendMessage({
room_id: 'Y2lzY29zcGFyazov...',
markdown: '**Hello!** This is a message from emma.'
});
console.log('Message sent:', message.id);