Skip to content
All connectors
Zoom logo

Zoom

Messaging, collaboration & support

Send the right update through Zoom at the right moment, with a person approving what reaches customers.

43 ways to read, 3 ways to write, each write switched on by you.

Quality checks

Built and tested with example responses.

  1. Ready to connect: doneEvery listed action is built in.
  2. Built and tested with example responses: doneEach action is built from the provider’s published API and tested against example responses, errors, rate limits and paging.
Zoom with Nexra

Connected, approved, proven.

The things teams do most with Zoom, an example flow with a person in the loop, and what Nexra keeps as proof.

Top actions

  • Add meeting registrantmeeting_registrants.createApproval by rule
  • Create meetingmeetings.createApproval by rule
  • List active or inactive hostshost_reports.listRead

Example flow

  1. Zoom · List active or inactive hostshost_reports.listDone
  2. Zoom · Add meeting registrantmeeting_registrants.createMaker-checker
  3. Nexra · Record the decision and result in the evidence chainProven

Example workflow. Routine runs go through on their own. Only a change your rules flag, such as one over a limit you set, waits for the right person, who sees the exact change and the rule before it reaches Zoom.

What gets logged

  • Whether it ran on its own or who approved it, and under which rule
  • A fingerprint of the exact request sent to Zoom
  • Zoom's reply: what it created or changed
  • One entry in the evidence chain, linked to the one before

Try this in the sandbox

Run the whole flow with test data in your sandbox, then connect your own account when you are ready to go live.

For developers

Technical detail

Zoom users, groups, meetings, webinars, registrants, participants, recording metadata, reports, dashboards, Zoom Phone call history and Team Chat channels; create and update meetings.

Zoom Communications API docs
Source actions
43
Destination actions
3
Data types
34

What you can map

Reads are always available. Writes are off until you switch them on for a connection, and governed writes follow your policies.

chat channel members1
  • List chat channel membersSource

    Members of a Team Chat channel with their role.

chat channels2
  • Get chat channelSource

    One Team Chat channel with its settings.

  • List a user's chat channelsSource

    Team Chat channels a user belongs to.

chat public channels1
  • List public chat channelsSource

    Public Team Chat channels in the account.

cloud recording usage1
  • Cloud recording usage reportSource

    Daily cloud recording storage usage.

daily usage1
  • Daily usage reportSource

    New users, meetings, participants and meeting minutes per day for a month.

dashboard meeting participants1
  • List dashboard meeting participantsSource

    Participants of a live or past meeting with device and quality data.

dashboard meetings2
  • Get dashboard meetingSource

    Dashboard details of one live or past meeting.

  • List dashboard meetingsSource

    Live or past meetings with quality and feature usage (Business plan or higher).

dashboard webinars1
  • List dashboard webinarsSource

    Live or past webinars with quality and feature usage (Business plan or higher).

group members1
  • List group membersSource

    Users in a group.

groups2
  • Get groupSource

    One user group.

  • List groupsSource

    User groups in the account with member counts.

host reports1
  • List active or inactive hostsSource

    Hosts with meetings, participants and minutes in a date range.

meeting detail reports1
  • Get meeting detail reportSource

    Report for an ended meeting: host, duration, minutes and participant count.

meeting participant reports1
  • List meeting participant reportSource

    Participants of an ended meeting with join, leave and duration.

meeting recordings1
  • Get meeting recordingsSource

    Cloud recording metadata of one meeting instance; files are not downloaded.

meeting registrants3
  • Add meeting registrantDestinationNot retried automaticallyApproval before production

    Registers a person for a meeting and returns their join link.

  • Get meeting registrantSource

    One meeting registrant with registration answers.

  • List meeting registrantsSource

    Registrants of a meeting that requires registration.

meeting reports1
  • List user meeting reportsSource

    Past meetings of a user with participant counts and minutes (Pro or higher).

meetings4
  • Create meetingDestinationNot retried automaticallyApproval before production

    Schedules a meeting for a host user.

  • Get meetingSource

    Meeting details, settings and occurrences.

  • List meetingsSource

    Meetings hosted by a user.

  • Update meetingDestinationProvider duplicate protectionApproval before production

    Updates topic, time, duration, agenda or settings of a meeting.

operation logs1
  • List operation logsSource

    Admin operation audit log in a date range.

past meeting instances1
  • List past meeting instancesSource

    Ended instances (UUIDs) of a meeting, for participant and report reads.

past meeting participants1
  • List past meeting participantsSource

    Participants of an ended meeting instance.

past meetings1
  • Get past meetingSource

    Summary of an ended meeting instance.

past webinar participants1
  • List past webinar participantsSource

    Attendees of an ended webinar instance.

phone call history2
  • Get Zoom Phone callSource

    One call with its full call path.

  • List Zoom Phone call historySourceIncremental

    Account call logs (new call history) with direction, result and parties.

phone user call history1
  • List a user's Zoom Phone callsSourceIncremental

    Call history of one Zoom Phone user.

recordings1
  • List cloud recordingsSource

    Cloud recordings of a user's meetings with file metadata.

signin activities1
  • List sign-in and sign-out activitySource

    User sign-in and sign-out events with client type and version.

telephone reports1
  • List telephone (audio conferencing) reportSource

    Toll, toll-free and call-out audio conferencing usage with charges.

users2
  • Get userSource

    One user by ID or email.

  • List usersSource

    Users in the account.

webinar absentees1
  • List webinar absenteesSource

    Registrants who did not attend an ended webinar.

webinar detail reports1
  • Get webinar detail reportSource

    Report for an ended webinar.

webinar panelists1
  • List webinar panelistsSource

    Panelists of a webinar.

webinar participant reports1
  • List webinar participant reportSource

    Attendees of an ended webinar with join, leave and duration.

webinar registrants2
  • Get webinar registrantSource

    One webinar registrant.

  • List webinar registrantsSource

    Registrants of a webinar with registration answers.

webinars2
  • Get webinarSource

    Webinar details and settings.

  • List webinarsSource

    Webinars hosted by a user.

Access and limits

Authentication
Server-to-Server OAuth app (account ID, client ID, client secret)
Plans and access
Any Zoom account; reports need Pro or higher, webinars a webinar licence, cloud recordings a paid plan. Server-to-Server OAuth apps are account-level and must be created by an admin with the scopes each operation needs.
Test environment
A free Zoom account can create an internal Server-to-Server OAuth app; paid features need a licence.
Rate limits
Per-account limits by API category (light, medium, heavy, resource-intensive) and plan; daily caps for meeting create/update per user. HTTP 429 with Retry-After.
Pagination
next_page_token with page_size (up to 300).
Provider events
Zoom webhooks for meeting, webinar, recording and user events. Flows run on demand, on a schedule, or when a scheduled check finds new or changed records.

Before you build a flow

  • Intentionally excluded: deleting or ending meetings and webinars, deleting recordings or registrants, user provisioning and deletion, and sending chat messages. They are destructive or broadcast.
  • Recording download URLs, play URLs, download access tokens and recording passcodes are never mapped; Zoom Phone recordings and voicemails are not read.
  • Dashboards (metrics) need a Business plan or higher and the dashboard scopes; Zoom Phone history needs a Zoom Phone licence; Team Chat reads need chat_channel scopes.
  • Report, dashboard and phone history ranges are limited by Zoom (typically one month per request, within six months for phone history).
  • Server-to-Server OAuth: account_id is sent as a query parameter on the token request (as in Zoom's token examples) and grant_type=account_credentials in the form body; the account ID is an identifier, not a secret.
  • Meeting start URLs and passcodes are never mapped, because they grant host access.
  • Recording metadata is read; recordings are not downloaded.
  • Meeting and registrant creation have no idempotency key and are not repeated automatically.
  • Deleting meetings, ending live meetings, and user provisioning are not implemented.
  • Recording and report date ranges are limited by Zoom to one month per request.

Developer reference

  1. Create the Zoom Communications credentials described above with the narrowest permissions your flows need.
  2. In Nexra, open Connect, then Connections, then New connection, choose Zoom, enter its settings and credentials, and tick only the write actions you need. Connection guide
  3. Test the connection, then use its actions as flow sources and destinations. Flow guide

Machine-readable detail: GET /api/public/connect/connectors/zoom and the Connections API.