Integration · Marketing
Connect Claude & ChatGPT to Zoom Events
Ask your AI who registered for an event, how many people joined, or to set up a new draft event in Zoom Events. It can create and update events, ticket types, speakers and sessions, register attendees and read attendance and registration reports. Event admin gets done without clicking through the Zoom Events screens.
Free plan, no credit card. Takes about a minute.
Try asking
“Who has registered for our product launch event?”
The AI finds the event and lists its registrants.
“Create a draft webinar-style event in our Marketing hub for 14 November, 10:00 to 11:00 Copenhagen time.”
It looks up the hub and creates the event as a draft with name, description, times and timezone. Nothing is published until you publish it.
“Register [email protected] for the partner summit.”
It registers her with a ticket for the event. Zoom Events may send her a confirmation email.
What your AI can do
Events and hubs
List hubs and events, create draft events, update details, and publish, duplicate or cancel an event.
Tickets and registrants
Register attendees, find, update or remove tickets, and create and edit ticket types with price, quantity and sales window.
Speakers, sessions and reports
Manage speakers and sessions, list exhibitors and access links, and read attendance and ticket registration reports.
“Add a free early bird ticket type, 100 seats, on sale until 1 October.”
It creates the ticket type on the event with the quantity and the sales window you gave.
“How many people attended last week's event, and for how long?”
It pulls the attendance report for the event, showing who joined and how long they stayed.
“Add Lars Jensen as a speaker with his job title and bio.”
It adds the speaker to the event with name, job title and biography.
87 tools for Zoom Events
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
create_eventChanges dataCreate a draft event in a hub. Requires `name`, `description`, `hub_id`, `timezone`, `event_type` (SIMPLE_EVENT, CONFERENCE or RECURRING) and `access_level`; set start_time and end_time. Publish it with manage_event.create_event_access_linkChanges dataCreate a new access link for a event. Required: name, type or authentication method. API summary: Create event access link.create_event_exhibitorChanges dataCreate a new exhibitor for a event. Required: name, is sponsor, tier id, contact name or contact email. API summary: Create an exhibitor.create_event_speakerChanges dataAdd a speaker to an event. Requires `event_id` and `name`; optional email, job title, company, biography and social links.create_hub_hostChanges dataCreate a new host for a hub. API summary: Creates a new hub host.create_hub_vod_channelChanges dataCreate a new vod channel for a hub. Required: name or type. API summary: Create VOD channel.create_session_reservationChanges dataCreate a new reservation for a session. Required: email. API summary: Add session reservations.create_ticket_typeChanges dataCreate a ticket type for an event. Requires `event_id`, `name`, `currency`, `start_time` and `end_time` of sales; set free or price and quantity.create_vod_channel_actionChanges dataCreate a new action for a vod channel. API summary: VOD channel actions.create_vod_channel_registrationChanges dataCreate a new registration for a vod channel. Search registrations first to avoid duplicates. API summary: VOD channel registration.create_vod_channel_videoChanges dataCreate a new video for a vod channel. API summary: Add VOD channel videos.delete_eventDeletesPermanently delete a event by event id. Destructive action; may require approval. API summary: Delete an event.delete_event_access_linkDeletesPermanently delete a access link by access link id. Destructive action; may require approval. API summary: Delete event access link.delete_event_exhibitorDeletesPermanently delete a exhibitor by exhibitor id. Destructive action; may require approval. API summary: Delete an exhibitor.delete_event_sessionDeletesPermanently delete a session by session id. Destructive action; may require approval.delete_event_speakerDeletesPermanently delete a speaker by speaker id. Destructive action; may require approval.delete_event_ticketDeletesRemove a registration from an event by `event_id` and `ticket_id`. The person loses their ticket; this cannot be undone.delete_event_ticket_typeDeletesPermanently delete a ticket type by ticket type id. Destructive action; may require approval.delete_hub_hostDeletesPermanently delete a host by host user id. Destructive action; may require approval. API summary: Remove hub host.delete_hub_vod_channelDeletesPermanently delete a vod channel by channel id. Destructive action; may require approval. API summary: Delete VOD Channel.delete_session_reservationsMoves moneyPermanently delete a reservation by session id. Financial or irreversible action; may require approval. API summary: Delete session reservations.delete_vod_channel_videoDeletesPermanently delete a video by video id. Destructive action; may require approval. API summary: Delete VOD channel video.get_custom_reportGet one custom report by custom report id. Results are paginated. API summary: Get custom report.get_eventGet one event by `event_id`, with its name, times, type, hub and settings.get_event_access_linkGet one access link for a event by access link id. API summary: Get event access link.get_event_attendance_reportGet the attendance report for an event by `event_id`: who joined and for how long. Optional date range.get_event_exhibitorGet one exhibitor for a event by exhibitor id. API summary: Get an exhibitor.get_event_sessionGet one session of a conference event by `event_id` and `session_id`, with times, speakers and settings.get_event_speakerGet one speaker for a event by speaker id. API summary: Get a speaker.get_event_ticketGet one ticket by `event_id` and `ticket_id`, with the attendee details.get_hub_vod_channelGet one vod channel for a hub by channel id. API summary: Get VOD channel details.get_ticket_registration_reportGet the ticket registration report for an event by `event_id`, optionally within a date range.list_chat_transcriptsList chat transcripts. Optional filters: next page token. Results are paginated. API summary: Get chat transcripts report.list_event_access_linksList the registration and join links of an event by `event_id`.list_event_coeditorsList coeditors for a event.list_event_exhibitorsList exhibitors and sponsors of an event by `event_id`.list_event_questionsList questions for a event. API summary: List registration questions for an event.list_event_registrantsList people registered for an event by `event_id`.list_event_speakersList the speakers of an event by `event_id`.list_event_sponsor_tiersList sponsor tiers for a event.list_eventsList events, filtered by `event_status_type` (upcoming, past, draft, cancelled), `role_type` (host for events you run), `hub_id` or date range.list_hub_hostsList hosts for a hub. Optional filters: next page token. Results are paginated. API summary: List hub Hosts.list_hub_videosList videos for a hub. Optional filters: folder id or next page token. Results are paginated. API summary: List hub videos.list_hub_vod_channelsList vod channels for a hub. Optional filters: next page token. Results are paginated. API summary: List channels.list_hubsList your Zoom Events hubs. Set `role_type` host for hubs you run. Use to find the hub_id needed to create events.list_registrationsList registrations. Optional filters: next page token. Results are paginated. API summary: Get VOD channel registration report.list_session_attendancesList attendances for a session. Optional filters: next page token. Results are paginated. API summary: Get session attendance report.list_session_attendeesList who attended a session, by `event_id` and `session_id`.list_session_interpretersList interpreters for a session. API summary: List session interpreters.list_session_join_tokensList join tokens for a session. API summary: Get ticket session join token by Event ID and Session ID.list_session_livestreamsList livestreams for a session. API summary: Get session livestream configuration.list_session_pollsList polls for a session. API summary: List session polls.list_session_reservationsList reservations for a session. Optional filters: next page token. Results are paginated. API summary: List session reservations.list_surveysList surveys. Optional filters: next page token. Results are paginated. API summary: Get event survey report.list_ticket_type_questionsList questions for a ticket type. API summary: List registration questions for ticket type.list_ticket_typesList ticket types for an event by `event_id`, with price, quantity and sales window.list_video_metadataList metadata for a video. API summary: Get metadata for a specific video.list_vod_channel_registration_questionsList registration questions for a vod channel. API summary: Get VOD Registration Questions.list_vod_channel_videosList videos for a vod channel. API summary: List VOD channel videos.manage_eventChanges dataPublish, duplicate or cancel an event by `event_id` with `operation`. Cancelling needs a `cancel_message` if people are registered and notifies them; duplicating takes `duplicate_event` name and start time.register_attendeesChanges dataRegister one or more people for an event by `event_id`. Pass `tickets`, each with at least an email (plus name and other details). Registrants may receive a confirmation email.search_event_attendee_actionsSearch attendee actions for a event by email or next page token. Use this to find existing attendee actions before creating a new attendee action. Results are paginated. API summary: List event attendee actions.search_event_ticketsFind tickets (registrations) for an event by `event_id`, optionally filtered by attendee `email` or `ticket_type_id`.search_projectsSearch projects by engagement type, email, event id or next page token. Use this to find existing projects before creating a new project. Results are paginated. API summary: Get attendee engagement data.search_session_attendee_actionsSearch attendee actions for a session by email or next page token. Use this to find existing attendee actions before creating a new attendee action. Results are paginated. API summary: List session attendee actions.search_vod_channel_registrationsSearch registrations for a vod channel by email or next page token. Use this to find existing registrations before creating a new registration. Results are paginated. API summary: List VOD Registration.send_email_type_statusVisible to othersSend a email type (email type id). Has effects visible outside this system. Results are paginated. API summary: List event emails sent status.send_event_typesVisible to othersEmail a event (event id). Has effects visible outside this system. Results are paginated. API summary: List event email types.update_eventChanges dataUpdate an event by `event_id`: name, description, times, timezone, tags or location. Only the fields you pass change.update_event_access_linkChanges dataUpdate an existing access link identified by access link id. Only the fields you pass are changed. API summary: Update event access.update_event_attendee_actionsVisible to othersUpdate an existing attendee action identified by event id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update event attendee actions.update_event_coeditorsVisible to othersUpdate an existing coeditor identified by event id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Add or remove event co-editors.update_event_exhibitorChanges dataUpdate an existing exhibitor identified by exhibitor id. Only the fields you pass are changed. API summary: Update exhibitor for an event.update_event_questionsVisible to othersUpdate an existing question identified by event id. Has effects visible outside this system. API summary: Update registration questions for an event.update_event_sessionChanges dataUpdate a session by `event_id` and `session_id`: name, description, start and end time, speakers or type.update_event_speakerChanges dataUpdate a speaker by `event_id` and `speaker_id`: name, bio, job title, company or visibility in the lobby.update_event_ticketChanges dataUpdate an attendee's ticket details by `event_id` and `ticket_id`: name, organisation, job title, phone or address.update_hub_vod_channelChanges dataUpdate an existing vod channel identified by channel id. Only the fields you pass are changed. API summary: Update VOD channel.update_session_attendee_actionsVisible to othersUpdate an existing attendee action identified by session id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update session attendee actions.update_session_interpretersVisible to othersUpdate an existing interpreter identified by session id. Has effects visible outside this system. API summary: Create or update session interpreters.update_session_livestreamsVisible to othersUpdate an existing livestream identified by session id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update session livestream configuration.update_session_pollsVisible to othersUpdate an existing poll identified by session id. Has effects visible outside this system. API summary: Create or update session polls.update_ticket_typeChanges dataUpdate a ticket type by `event_id` and `ticket_type_id`: name, price, quantity, sales window or description.update_ticket_type_questionsVisible to othersUpdate an existing question identified by ticket type id. Has effects visible outside this system. API summary: Update registration questions for ticket type.update_video_metadataVisible to othersUpdate an existing metadata identified by video id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update metadata for a specific video.update_vod_channel_registration_questionsVisible to othersUpdate an existing registration question identified by channel id. Has effects visible outside this system. API summary: update VOD channel registration questions.upload_multipartChanges dataUpload a multipart. API summary: Initiate and complete the multipart file upload.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Zoom Events from the app list.
- 2
Paste your key
In the Zoom App Marketplace choose Develop › Build App › Server-to-Server OAuth app. Add the Zoom Events scopes you need (they start with zoom_events_) and activate the app. Then paste the Account ID, Client ID and Client secret from the App Credentials page. HeyMyApps exchanges these for short-lived access automatically and renews it.
- 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 Zoom Events?
It can list hubs, events, registrants, tickets, ticket types, speakers, exhibitors and access links, and read sessions and attendance and registration reports. It can create and update events, ticket types and speakers, update sessions and tickets, register attendees, remove a ticket, and publish, duplicate or cancel an event.
Does the AI see my Zoom credentials?
No. Your Account ID, Client ID and Client secret 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 with lookups and reports only. Actions that reach attendees, like registering people, cancelling an event or removing a ticket, 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?
HeyMyApps has a free plan, and you do not need a credit card to start. Paid plans are billed per completed task. You also need your own Zoom account with access to Zoom Events.
What is a Server-to-Server OAuth app?
It is an app you build for your own Zoom account in the App Marketplace. It gives you an Account ID, Client ID and Client secret, and the Zoom Events scopes you add decide what it can reach. HeyMyApps trades these for short-lived access automatically, so you never renew a token yourself.
Related integrations
Let your AI work in Zoom Events today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Zoom Events freeHeyMyApps is not affiliated with Zoom Events. Product names are trademarks of their owners.






