Integration · Communication
Connect Claude & ChatGPT to Webex Meetings
Ask your AI to schedule a Webex meeting, invite people, or tell you who joined yesterday's call. It can read recordings, transcripts, who-said-what snippets and meeting summaries, manage invitees and registrants, and get join links. Meeting follow-up gets done without digging through the Webex app.
Free plan, no credit card. Takes about a minute.
Try asking
“Schedule a 30-minute Webex with [email protected] on Thursday at 10:00.”
The AI creates the meeting with title, time, timezone and invitee, and sends the invitation email if you ask.
“Who joined yesterday's board meeting, and when did they leave?”
It lists the participants with their join and leave times.
“Summarise last week's customer call.”
It gets the AI-generated summary of the meeting, or reads the transcript.
What your AI can do
Scheduling and invitees
Create, update and cancel meetings, add, update and remove invitees, and get join links, your personal room and meeting templates.
Recordings, transcripts and summaries
List recordings with playback links, read and download transcripts with speaker snippets, and get meeting summaries.
Participants and registrants
See who joined and when, and register attendees for meetings and webinars.
“What did Peter say about the budget in Monday's meeting?”
It reads the transcript snippets, with who said what and when, and finds the part about the budget.
“Find the recording of the product demo and give me the link.”
It lists recordings by date or topic and returns the playback and download links.
“Move tomorrow's standup to 9:30 and let the invitees know.”
It updates the start and end time and notifies the invitees by email.
103 tools for Webex Meetings
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_inviteeChanges dataInvite a person to a meeting by `meeting_id` and `email`, optionally as co-host or panelist. With send_email they receive an invitation email.approve_registrantDeletesApprove a registrant (meeting id). Destructive action; may require approval. API summary: Batch Approve Meeting Registrants.cancel_meetingDeletesCancel and delete a meeting by `meeting_id`; send_email notifies invitees. This cannot be undone.cancel_meeting_participant_calloutDeletesCancel a meeting participant. Destructive action; may require approval. API summary: Cancel Calling Out a SIP Participant.cancel_registrantMoves moneyCancel a registrant (meeting id). Financial or irreversible action; may require approval. API summary: Batch Cancel Meeting Registrants.create_access_listChanges dataCreate a new access list. API summary: Share a Recording Link.create_admitChanges dataCreate a new admit. API summary: Admit Participants.create_bulk_deleteVisible to othersCreate a new bulk delete. Has effects visible outside this system. API summary: Batch Delete Meeting Registrants.create_bulk_insertVisible to othersCreate a new bulk insert. Required: meeting id. Has effects visible outside this system. API summary: Create Meeting Invitees.create_bulk_insert_create_registrantsVisible to othersCreate a new bulk insert. Has effects visible outside this system. API summary: Batch register Meeting Registrants.create_calloutChanges dataCreate a new callout. Required: address or display name. API summary: Call Out a SIP Participant.create_insertChanges dataCreate a new insert. API summary: Insert Delegate Emails.create_meetingChanges dataSchedule a Webex meeting with title, start, end, timezone, agenda, invitees, recurrence and options in `body`. With sendEmail, invitees get email invitations.create_meeting_chatsChanges dataCreate a new meeting. Required: meeting id. Results are paginated. API summary: List Meeting Chats.create_meeting_endChanges dataCreate a new end for a meeting. API summary: End a Meeting.create_meeting_interpreterChanges dataCreate a new interpreter for a meeting. Required: language code1 or language code2. API summary: Create a Meeting Interpreter.create_meeting_invitation_sourceChanges dataCreate a new invitation source for a meeting. API summary: Create Invitation Sources.create_meeting_survey_linkChanges dataCreate a new survey link for a meeting. API summary: Get Meeting Survey Links.create_purgeVisible to othersCreate a new purge. Has effects visible outside this system. API summary: Purge Recordings from Recycle Bin.create_reassign_hostChanges dataCreate a new reassign host. Required: host email or meeting ids. API summary: Reassign Meetings to a New Host.create_recording_access_listChanges dataCreate a new access list for a recording. API summary: Share a Recording.create_soft_deleteVisible to othersCreate a new soft delete. Required: recording ids. Has effects visible outside this system. API summary: Move Recordings into the Recycle Bin.delete_deletesDeletesPermanently delete a delete. Destructive action; may require approval. API summary: Delete Delegate Emails.delete_meeting_breakout_sessionsMoves moneyPermanently delete a breakout session by meeting id. Financial or irreversible action; may require approval. API summary: Delete Meeting Breakout Sessions.delete_meeting_chatsMoves moneyCreate a new meeting. Required: meeting id. Financial or irreversible action; may require approval. API summary: Delete Meeting Chats.delete_meeting_interpreterDeletesPermanently delete a interpreter by interpreter id. Destructive action; may require approval. API summary: Delete a Meeting Interpreter.delete_meeting_registrantDeletesPermanently delete a registrant by registrant id. Destructive action; may require approval. API summary: Delete a Meeting Registrant.delete_meeting_registrationsMoves moneyPermanently delete a registration by meeting id. Financial or irreversible action; may require approval. API summary: Delete Meeting Registration Form.delete_meeting_summaryDeletesPermanently delete a meeting summary by summary id. Destructive action; may require approval. API summary: Delete a Summary.delete_meeting_transcriptDeletesPermanently delete a meeting transcript by transcript id. Destructive action; may require approval. API summary: Delete a Transcript.delete_messageDeletesPermanently delete a message by meeting message id. Destructive action; may require approval. API summary: Delete a Meeting Message.delete_recordingDeletesPermanently delete a recording by recording id. Destructive action; may require approval.download_meeting_closed_captionDownload the document for a meeting closed caption. API summary: Download Meeting Closed Caption Snippets.download_transcriptDownload the text of a meeting transcript by `transcript_id`.get_join_linkChanges dataGet a join or start link for a meeting by `meeting_id`, meeting_number or web_link, optionally for a named participant.get_meetingGet one meeting by `meeting_id`, with title, time, host, join link and options.get_meeting_archiveGet one meeting archive by archive id. API summary: Get Meeting Archive Details.get_meeting_interpreterGet one interpreter for a meeting by interpreter id. API summary: Get a Meeting Interpreter.get_meeting_inviteeGet one meeting invitee by meeting invitee id. API summary: Get a Meeting Invitee.get_meeting_preferencesGet the user's meeting preferences, including audio, video, scheduling options and personal room.get_meeting_status_codesGet the current status of a meeting. API summary: List Meeting Tracking Codes.get_meeting_summaryGet the AI-generated summary of a meeting by `meeting_id`.get_meeting_transcript_snippetGet one snippet for a meeting transcript by snippet id. API summary: Get a Transcript Snippet.get_participantGet details of one meeting participant by `participant_id`.get_personal_roomGet the user's personal meeting room settings and link.get_recordingGet one recording by `recording_id`, with playback and download links.get_registrantGet one registrant by `meeting_id` and `registrant_id`.get_session_typeGet one session type by session type id. API summary: Get a Meeting Session Type.get_templateGet one template by template id. API summary: Get a Meeting Template.list_access_detailsList access details. Optional filters: recording id, host email or max. API summary: Get Recording Audit Report Details.list_access_summariesList access summaries. Optional filters: max, from, to, host email or site url. API summary: List of Recording Audit Report Summaries.list_attendeesList attendees. Optional filters: site url, from, to, max, meeting id or meeting number. API summary: List Meeting Attendee Reports.list_audioList audio. Optional filters: user email or site url. API summary: Get Audio Options.list_controlsList controls. Optional filters: meeting id. API summary: Get Meeting Control Status.list_inviteesList the invitees of a meeting by `meeting_id`.list_meeting_archive_summariesList meeting archive summaries. Optional filters: max, from, to or site url.list_meeting_breakout_sessionsList breakout sessions for a meeting. API summary: List Meeting Breakout Sessions.list_meeting_closed_caption_snippetsList snippets for a meeting closed caption. Optional filters: meeting id. API summary: List Meeting Closed Caption Snippets.list_meeting_closed_captionsList meeting closed captions. Optional filters: meeting id.list_meeting_interpretersList interpreters for a meeting. Optional filters: host email. API summary: List Meeting Interpreters.list_meeting_invitation_sourcesList invitation sources for a meeting.list_meeting_registrationsList registrations for a meeting. Optional filters: current or host email. API summary: Get registration form for a meeting.list_meeting_survey_resultsList survey results for a meeting. Optional filters: meeting start time from, meeting start time to or max. API summary: List Meeting Survey Results.list_meeting_surveysList surveys for a meeting. API summary: Get a Meeting Survey.list_meeting_templatesList the meeting and webinar templates available for scheduling.list_meetingsList meetings, filtered by `from`/`to` dates, state (scheduled, inProgress, ended), meeting type, meeting number or whether they have recordings or transcripts.list_participantsList who joined a meeting by `meeting_id`, with join and leave times.list_poll_resultsList poll results. Optional filters: meeting id or max. API summary: Get Meeting PollResults.list_pollsList polls. Optional filters: meeting id. API summary: List Meeting Polls.list_q_and_a_answersList answers for a q and a. Optional filters: meeting id or max. API summary: List Answers of a Question.list_q_and_asList q and as. Optional filters: meeting id or max. API summary: List Meeting Q and A.list_qualitiesList qualities. Optional filters: meeting id or max. Results are paginated. API summary: Get Meeting Qualities.list_question_respondentsList respondents for a question. Optional filters: meeting id or max. API summary: List Respondents of a Question.list_recordingsList meeting recordings, filtered by `from`/`to` dates, meeting_id, topic or status.list_registrantsList the registrants of a meeting or webinar by `meeting_id`, optionally filtered by email or registration time.list_scheduling_optionsList scheduling options. Optional filters: user email or site url. API summary: Get Scheduling Options.list_session_typesList session types. Optional filters: host email or site url. API summary: List Meeting Session Types.list_sitesList the Webex sites the user can schedule meetings on, and which one is the default.list_transcript_snippetsList the snippets (who said what, and when) of a transcript by `transcript_id`.list_transcriptsList meeting transcripts, filtered by meeting_id or `from`/`to` dates.list_usagesList usages. Optional filters: site url, service type, from, to or max. API summary: List Meeting Usage Reports.list_videosList videos. Optional filters: user email or site url. API summary: Get Video Options.register_attendeeChanges dataRegister a person for a meeting or webinar by `meeting_id` with `first_name`, `last_name` and `email`, plus optional company and contact details. send_email sends them a confirmation.reject_registrantDeletesReject a registrant (meeting id). Destructive action; may require approval. API summary: Batch Reject Meeting Registrants.remove_inviteeDeletesRemove an invitee from a meeting by `meeting_invitee_id`; send_email notifies them.restore_recordingVisible to othersRestore a recording. Has effects visible outside this system. API summary: Restore Recordings from Recycle Bin.search_meeting_participantsVisible to othersSearch meeting participants by meeting id, meeting start time from, meeting start time to or host email. Use this to find existing meeting participants before creating a new meeting participant. Has effects visible outside this system. API summary: Query Meeting Participants with Email.search_recordingsChanges dataSearch recordings. Use this to find existing recordings before creating a new recording. API summary: Query Recordings.search_registrantsChanges dataSearch registrants by max, current or host email. Use this to find existing registrants before creating a new registrant. API summary: Query Meeting Registrants.update_audioVisible to othersUpdate an existing audio. Has effects visible outside this system. API summary: Update Audio Options.update_controlsVisible to othersUpdate an existing control. Has effects visible outside this system. API summary: Update Meeting Control Status.update_inviteeChanges dataUpdate an invitee's email, display name, co-host or panelist role by `meeting_invitee_id`.update_meetingChanges dataChange a meeting's title, agenda, start, end, timezone, recurrence or options by `meeting_id`. Only the fields you pass change; send_email notifies invitees.update_meeting_breakout_sessionsVisible to othersUpdate an existing breakout session identified by meeting id. Has effects visible outside this system. API summary: Update Meeting Breakout Sessions.update_meeting_interpreterChanges dataUpdate an existing interpreter identified by interpreter id. API summary: Update a Meeting Interpreter.update_meeting_participantChanges dataUpdate an existing meeting participant identified by participant id. API summary: Update a Participant.update_meeting_registrationsVisible to othersUpdate an existing registration identified by meeting id. Has effects visible outside this system. API summary: Update Meeting Registration Form.update_meeting_simultaneous_interpretationsVisible to othersUpdate an existing simultaneous interpretation identified by meeting id. Has effects visible outside this system. API summary: Update Meeting Simultaneous interpretation.update_meeting_transcript_snippetChanges dataUpdate an existing snippet identified by snippet id. API summary: Update a Transcript Snippet.update_personal_meeting_roomsVisible to othersUpdate an existing personal meeting room. Has effects visible outside this system. API summary: Update Personal Meeting Room Options.update_scheduling_optionsVisible to othersUpdate an existing scheduling option. Has effects visible outside this system. API summary: Update Scheduling Options.update_sitesVisible to othersUpdate an existing site. Has effects visible outside this system. API summary: Update Default Site.update_videosVisible to othersUpdate an existing video. Has effects visible outside this system. API summary: Update Video Options.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Webex Meetings from the app list.
- 2
Paste your key
Create your own Webex integration, paste its Client ID and Client Secret, then sign in with Webex once. At developer.webex.com, open My Webex Apps > Create a New App > Create an Integration. Set the Redirect URI to https://heymyapps.com/oauth/callback and tick the scopes listed in HeyMyApps.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Webex Meetings?
It can list and read meetings, invitees, participants, registrants, recordings, transcripts, summaries, meeting templates, sites, your preferences and personal room. It can schedule and update meetings, invite, update and remove invitees, register attendees, get join links and cancel meetings.
Does the AI see my Webex credentials?
No. Your Client ID, Client Secret and sign-in tokens are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start read-only. Cancelling a meeting cannot be undone, and scheduling or changing meetings can email invitees, so those tools can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
Webex connects with OAuth, and OAuth connections need the HeyMyApps Pro plan or above. HeyMyApps also has a free plan with no credit card, but it does not include this connection. Paid plans bill per completed task. You also need your own Webex account.
Why do I create my own Webex integration?
Webex connects with OAuth sign-in. You create an integration at developer.webex.com, which gives you a Client ID and Client Secret, and set its Redirect URI to https://heymyapps.com/oauth/callback. You paste both into HeyMyApps and sign in with Webex once. The AI can then reach only what the scopes you ticked allow.
Let your AI work in Webex Meetings today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Webex Meetings freeHeyMyApps is not affiliated with Webex Meetings. Product names are trademarks of their owners.






