Skip to main content Skip to complementary content
Already have an account? Sign in

Zoom (v2) (Beta)

Last updated: 9/15/2026

Zoom integration summary

Stitch’s Zoom integration replicates data using the Zoom REST API v2. Refer to the Schema section for a list of objects available for replication.

Zoom feature snapshot

A high-level look at Stitch's Zoom (v2) integration, including release status, useful links, and the features supported in Stitch.

STITCH
Release status

Released on

Supported by

Singer Community

Stitch plan

Standard

API availability

Available

Singer GitHub repository

singer-io/tap-zoom

REPLICATION SETTINGS
Anchor Scheduling

Supported

Advanced Scheduling

Supported

Table-level reset

Unsupported

Configurable Replication Methods

Unsupported

DATA SELECTION
Table selection

Supported

Column selection

Supported

Select all

Supported

TRANSPARENCY
Extraction Logs

Supported

Loading Reports

Supported

Connecting Zoom

Zoom setup requirements

To set up Zoom in Stitch, you need:

  • Admin access in Zoom. This is required to allow Stitch to replicate data.

Step 1: Add Zoom as a Stitch data source

  1. Sign into your Stitch account.
  2. On the Stitch Dashboard page, click the Add Integration button.

  3. Click the Zoom icon.

  4. Enter a name for the integration. This is the name that will display on the Stitch Dashboard for the integration; it’ll also be used to create the schema in your destination.

    For example, the name “Stitch Zoom” would create a schema called stitch_zoom in the destination. Note: Schema names cannot be changed after you save the integration.

Step 2: Create a replication schedule

In the Replication Frequency section, you’ll create the integration’s replication schedule. An integration’s replication schedule determines how often Stitch runs a replication job, and the time that job begins.

Zoom integrations support the following replication scheduling methods:

To keep your row usage low, consider setting the integration to replicate less frequently. See the Understanding and Reducing Your Row Usage guide for tips on reducing your usage.

Step 3: Authorize Stitch to access Zoom

  1. Click Authorize to sign into your Zoom account. You’ll be taken through a series of steps to allow Stitch to access data from Zoom.
  2. Click Okay for each step.
  3. Once your credentials are validated, you will be redirected back to Stitch. Click Check and Save to save the connection.

Step 4: Set objects to replicate

The last step is to select the tables and columns you want to replicate. Learn about the available tables for this integration.

Note: If a replication job is currently in progress, new selections won’t be used until the next job starts.

For Zoom integrations, you can select:

  1. Individual tables and columns

  2. All tables and columns

Click the tabs to view instructions for each selection method.

  1. In the integration’s Tables to Replicate tab, locate a table you want to replicate.
  2. To track a table, click the checkbox next to the table’s name. A blue checkmark means the table is set to replicate.

  3. To track a column, click the checkbox next to the column’s name. A blue checkmark means the column is set to replicate.

  4. Repeat this process for all the tables and columns you want to replicate.
  5. When finished, click the Finalize Your Selections button at the bottom of the screen to save your selections.
  1. Click into the integration from the Stitch Dashboard page.
  2. Click the Tables to Replicate tab.

  3. In the list of tables, click the box next to the Table Names column.
  4. In the menu that displays, click Track all Tables and Fields:

    The Track all Tables and Fields menu in the Tables to Replicate tab
    The Track all Tables and Fields menu in the Tables to Replicate tab

  5. Click the Finalize Your Selections button at the bottom of the page to save your data selections.

Initial and historical replication jobs

After you finish setting up Zoom, its Sync Status may show as Pending on either the Stitch Dashboard or in the Integration Details page.

For a new integration, a Pending status indicates that Stitch is in the process of scheduling the initial replication job for the integration. This may take some time to complete.

Free historical data loads

The first seven days of replication, beginning when data is first replicated, are free. Rows replicated from the new integration during this time won’t count towards your quota. Stitch offers this as a way of testing new integrations, measuring usage, and ensuring historical data volumes don’t quickly consume your quota.

Removing the Zoom integration

To completely disconnect Stitch from your Zoom account, you need to delete the integration from Stitch, and uninstall the Stitch app from Zoom.

Disconnecting Zoom from Stitch will stop the replication of Zoom data to your Stitch destination. There will be no impact to the Zoom data, as Stitch is a read-only integration with Zoom. All data that has already replicated to your Stitch destination will be maintained and under your control.

Step 1: Deleting your Zoom integration

To delete your Zoom integration from your Stitch account:

  1. Log in to your Stitch account and open the Integrations tab.
  2. Click your Zoom integration and click Settings.
  3. Scroll down to the bottom of the page and click Delete.
  4. Click Delete to confirm.

Step 2: Uninstalling Stitch in your Zoom account

To uninstall Stitch in your Zoom account:

  1. Log in to your Zoom account go to the Added Apps page in the App Marketplace.
  2. Under Apps in Production, find the Stitch app and click Remove.
  3. In the dialog box that appears, click Remove to confirm.

Once the Stitch app is removed from your Zoom App Marketplace, the access token credentials associated with your Zoom integration connection will no longer be authorized and will be deleted from the Stitch environment.

Zoom table reference

meeting_poll_results

The meeting_poll_results table contains information about the results of polls from your Zoom meetings.

Note: This data is available only if the host user’s role is Pro and the meeting was scheduled.

Replication Method

Full Table

Primary Keys

email

meeting_uuid

Useful links

meeting_poll_results schema on GitHub

Zoom API method

meeting_polls

The meeting_polls table contains information about the polls from your Zoom meetings.

Replication Method

Full Table

Primary Keys

id

meeting_id

Useful links

meeting_polls schema on GitHub

Zoom API method

meeting_questions

The meeting_questions table contains questions that users will see when registering for your Zoom meetings.

Replication Method

Full Table

Primary Key

meeting_id

Useful links

meeting_questions schema on GitHub

Zoom API method

meeting_registrants

The meeting_registrants table contains the list of users who have registered for your Zoom meetings.

Replication Method

Full Table

Primary Keys

id

meeting_id

Useful links

meeting_registrants schema on GitHub

Zoom API method

meetings

The meetings table contains information about instant, scheduled, and recurring meetings in your Zoom account.

Replication Method

Full Table

Primary Key

uuid

Useful links

meetings schema on GitHub

Zoom API method

report_meeting_participants

The report_meeting_participants table contains information about your Zoom’s meeting participants.

Note: As per Zoom’s docs, a Zoom Pro plan or higher is required to retrieve this data.

Replication Method

Full Table

Primary Keys

id

meeting_id

Useful links

report_meeting_participants schema on GitHub

Zoom API method

report_meetings

The report_meetings table contains detailed reports about past Zoom meetings.

Replication Method

Full Table

Primary Key

uuid

Useful links

report_meetings schema on GitHub

Zoom API method

report_webinar_participants

The report_webinar_participants table contains information about your Zoom’s webinar participants.

Note: As per Zoom’s docs, a Pro plan or higher with with the webinar add-on enabled is required to retrieve this data.

Replication Method

Full Table

Primary Keys

id

webinar_id

Useful links

report_webinar_participants schema on GitHub

Zoom API method

report_webinars

The report_webinars table contains information about past webinars in your Zoom account.

Replication Method

Full Table

Primary Key

uuid

Useful links

report_webinars schema on GitHub

Zoom API method

users

The users table contains user data from your Zoom account.

Replication Method

Full Table

Primary Key

id

Useful links

users schema on GitHub

Zoom API method

webinar_absentees

The webinar_absentees table contains information about webinar absentees from your Zoom webinars.

Replication Method

Full Table

Primary Keys

id

webinar_uuid

Useful links

webinar_absentees schema on GitHub

Zoom API method

webinar_panelists

The webinar_panelists table contains information about your Zoom webinar panelists.

Note: As per Zoom’s docs, a Pro plan or higher with with the webinar add-on enabled is required to retrieve this data.

Replication Method

Full Table

Primary Keys

id

webinar_id

Useful links

webinar_panelists schema on GitHub

Zoom API method

webinar_poll_results

The webinar_poll_results data contains information about poll results from specific Zoom webinars.

Note: As per Zoom’s docs, the following requirements must be met to retrieve this data:

  • A Zoom webinar license
  • A Pro plan or higher
  • An authentication app with the webinar:read:admin and webinar:read scopes

Replication Method

Full Table

Primary Keys

webinar_uuid

email

Useful links

webinar_poll_results schema on GitHub

Zoom API method

webinar_polls

The webinar_polls table contains information about polls in your Zoom webinars.

Replication Method

Full Table

Primary Keys

id

webinar_id

Useful links

webinar_polls schema on GitHub

Zoom API method

webinar_qna_results

The webinar_qna_results table contains information about about the questions and answers from specific Zoom webinars.

Replication Method

Full Table

Primary Keys

webinar_uuid

email

Useful links

webinar_qna_results schema on GitHub

Zoom API method

webinar_questions

The webinar_questions table contains information about your questions to be answered when registering for a Zoom webinar.

Note: As per Zoom’s docs, the following requirements must be met to retrieve this data:

  • A Pro plan or higher with a webinar add-on
  • An authentication app with the webinar:read:admin and webinar:read scopes

Replication Method

Full Table

Primary Key

webinar_id

Useful links

webinar_questions schema on GitHub

Zoom API method

webinar_registrants

The webinar_registrants table contains information about the users registered for a webinar in your Zoom account. Only webinars where registration is required are included in this table.

Note: As per Zoom’s docs, the following requirements must be met to retrieve this data:

  • A Pro plan or higher with a webinar add-on
  • An authentication app with the webinar:read:admin and webinar:read scopes

Replication Method

Full Table

Primary Keys

webinar_id

id

Useful links

webinar_registrants schema on GitHub

Zoom API method

webinar_tracking_sources

The webinar_tracking_sources lists all information about tracking sources in your Zoom account. Only webinars where registration is required will be included in this table.

Note: As per Zoom’s docs, the following requirements must be met to retrieve this data:

  • A Zoom webinar license
  • An authentication app with the webinar:read:admin and webinar:read scopes

Replication Method

Full Table

Primary Keys

id

webinar_id

Useful links

webinar_tracking_sources schema on GitHub

Zoom API method

webinars

The webinars table contains information bout webinars scheduled from your Zoom account.

Note: As per Zoom’s docs, the following requirements must be met to retrieve this data:

  • A Pro plan or higher with a webinar add-on
  • An authentication app with the webinar:read:admin and webinar:read scopes

Replication Method

Full Table

Primary Key

uuid

Useful links

webinars schema on GitHub

Zoom API method

Did this page help you?

If you find any issues with this page or its content – a typo, a missing step, or a technical error – please let us know!