Skip to main content

Zoom

Overview​

The following connector allows airbyte users to fetch various meetings & webinar data points from the Zoom source. This connector is built entirely using the low-code CDK.

Please note that currently, it only supports Full Refresh syncs. That is, every time a sync is run, Airbyte will copy all rows in the tables and columns you set up for replication into the destination in a new table.

Output schema​

Currently this source supports the following output streams/endpoints from Zoom:

If there are more endpoints you'd like Airbyte to support, please create an issue.

Features​

FeatureSupported?
Full Refresh SyncYes
Incremental SyncComing soon
Replicate Incremental DeletesComing soon
SSL connectionYes
NamespacesNo

Performance considerations​

Most of the endpoints this connector access is restricted by standard Zoom requests limitation, with a few exceptions. For more info, please check zoom API documentation. We’ve added appropriate retries if we hit the rate-limiting threshold.

Please create an issue if you see any rate limit issues that are not automatically retried successfully.

Getting started​

Setup guide​

The connector reads account-wide data, so both authentication methods need an account-level Zoom app with the scopes below.

OAuth2.0​

  1. In Airbyte, select OAuth2.0.
  2. If Airbyte asks for a client ID and client secret, create a General app in the Zoom App Marketplace first:
    1. Select Admin-managed. A user-managed app can't list your account's users, so the connection test fails.
    2. Add the redirect URL that Airbyte shows to the app's OAuth redirect URL and OAuth allow list.
    3. Add the scopes, then enter the app's client ID and client secret in Airbyte.
  3. Click Authenticate your Zoom account and sign in as a Zoom account owner or admin.

Zoom refresh tokens expire after 90 days, so re-authenticate the source if it doesn't sync for that long. Authorizing the same Zoom app again, for example for a second source, revokes the tokens issued earlier.

Server-to-Server OAuth​

Read How to generate your Server-to-Server OAuth app and add the scopes.

Existing Server-to-Server OAuth configurations are migrated automatically. If you manage the source through the Airbyte API or Terraform, send these settings inside the credentials object with auth_type set to server_to_server. A configuration with only the old top-level account_id, client_id, client_secret, and authorization_endpoint fields is rejected, and the connector removes those fields once credentials.auth_type is set.

Scopes​

user:read:list_users:admin, meeting:read:list_meetings:admin, meeting:read:meeting:admin, meeting:read:list_registrants:admin, meeting:read:list_polls:admin, meeting:read:list_poll_results:admin, meeting:read:list_registration_questions:admin, webinar:read:list_webinars:admin, webinar:read:webinar:admin, webinar:read:list_panelists:admin, webinar:read:list_registrants:admin, webinar:read:list_absentees:admin, webinar:read:list_polls:admin, webinar:read:list_past_polls:admin, webinar:read:list_registration_questions:admin, webinar:read:list_tracking_sources:admin, webinar:read:past_qa:admin, report:read:meeting:admin, report:read:list_meeting_participants:admin, report:read:webinar:admin, report:read:list_webinar_participants:admin.

Apps that use Zoom's classic scopes need user:read:admin, meeting:read:admin, webinar:read:admin, and report:read:admin instead.

IP allow list​

If you use Airbyte Cloud and your organization restricts access to specific IPs, add the Airbyte Cloud IP addresses to your allow list.

Reference​

Config fields reference

Field
Type
Property name
object
credentials

Changelog​

Expand to review
VersionDatePull RequestSubject
1.4.12026-10-2189087Add registry metadata, spec titles and clearer Server-to-Server field descriptions
1.4.02026-10-2188359Add OAuth2.0 authentication as the default, with automatic migration of existing Server-to-Server configurations
1.3.22026-10-2089459Update dependencies
1.3.12026-10-1388881Update dependencies
1.3.02026-10-0787561Use the declarative OAuth authenticator, refresh tokens that expire mid-sync and report invalid credentials as configuration errors
1.2.672026-10-0787005Fix sync failures on users without meeting hosting rights, deleted meetings and webinars, and webinar UUIDs containing slashes
1.2.662026-10-0688100Update dependencies
1.2.652026-09-2987422Update dependencies
1.2.642026-09-2286858Update dependencies
1.2.632026-09-1586307Update dependencies
1.2.622026-09-0885742Update dependencies
1.2.612026-08-1884815Update dependencies
1.2.602026-08-1184173Update dependencies
1.2.592026-07-2883194Update to CDK 7.23.8 and remove the Cloud version override
1.2.582026-07-281082Roll Cloud back to 1.2.56
1.2.572026-07-2883156Update dependencies
1.2.562026-07-2182672Update dependencies
1.2.552026-07-1482073Update dependencies
1.2.542026-06-3081304Update dependencies
1.2.532026-06-2380722Update dependencies
1.2.522026-06-1680114Update dependencies
1.2.512026-06-0979582Update dependencies
1.2.502026-06-0279076Update dependencies
1.2.492026-04-2877500Update dependencies
1.2.482026-04-2176821Update dependencies
1.2.472026-03-3175837Update dependencies
1.2.462026-03-2475052Update dependencies
1.2.452026-03-1074448Update dependencies
1.2.442026-02-2473991Update dependencies
1.2.432026-02-1773592Update dependencies
1.2.422026-02-1073211Update dependencies
1.2.412026-02-0372082Update dependencies
1.2.402026-01-1471380Update dependencies
1.2.392025-12-1870796Update dependencies
1.2.382025-11-2570145Update dependencies
1.2.372025-11-1869428Update dependencies
1.2.362025-10-2968840Update dependencies
1.2.352025-10-2168502Update dependencies
1.2.342025-10-1467984Update dependencies
1.2.332025-10-0767477Update dependencies
1.2.322025-09-3066942Update dependencies
1.2.312025-09-2466312Update dependencies
1.2.302025-09-0965697Update dependencies
1.2.292025-08-2465399Update dependencies
1.2.282025-08-1064833Update dependencies
1.2.272025-08-0264316Update dependencies
1.2.262025-07-2764092Update dependencies
1.2.252025-07-2063671Update dependencies
1.2.242025-07-1263182Update dependencies
1.2.232025-07-0562729Update dependencies
1.2.222025-06-2862221Update dependencies
1.2.212025-06-2161777Update dependencies
1.2.202025-06-1561205Update dependencies
1.2.192025-05-2460763Update dependencies
1.2.182025-05-1059936Update dependencies
1.2.172025-05-0459545Update dependencies
1.2.162025-04-2658534Update dependencies
1.2.152025-04-1258032Update dependencies
1.2.142025-04-0557394Update dependencies
1.2.132025-03-2956840Update dependencies
1.2.122025-03-2256339Update dependencies
1.2.112025-03-0955666Update dependencies
1.2.102025-03-0154642Update dependencies
1.2.92025-02-1554113Update dependencies
1.2.82025-02-0853595Update dependencies
1.2.72025-02-0153122Update dependencies
1.2.62025-01-2552548Update dependencies
1.2.52025-01-1851931Update dependencies
1.2.42025-01-1151467Update dependencies
1.2.32024-12-2850835Update dependencies
1.2.22024-12-2150394Update dependencies
1.2.12024-12-1449445Update dependencies
1.2.02024-10-2947299Migrate to manifest only format
1.1.222024-10-2947755Update dependencies
1.1.212024-10-2847094Update dependencies
1.1.202024-10-1246824Update dependencies
1.1.192024-10-0546412Update dependencies
1.1.182024-09-2846196Update dependencies
1.1.172024-09-2145737Update dependencies
1.1.162024-09-1445523Update dependencies
1.1.152024-09-0745220Update dependencies
1.1.142024-08-3145037Update dependencies
1.1.132024-08-2444676Update dependencies
1.1.122024-08-1744249Update dependencies
1.1.112024-08-1043578Update dependencies
1.1.102024-08-0343149Update dependencies
1.1.92024-07-2742652Update dependencies
1.1.82024-07-2042212Update dependencies
1.1.72024-07-1341813Update dependencies
1.1.62024-07-1041486Update dependencies
1.1.52024-07-0941316Update dependencies
1.1.42024-07-0640986Update dependencies
1.1.32024-06-2640509Update dependencies
1.1.22024-06-2240141Update dependencies
1.1.12024-06-0639279[autopull] Upgrade base image to v1.2.2
1.1.02024-02-2235369Publish S2S Oauth connector with fixed authenticator
1.0.02023-7-2825308Replace JWT Auth methods with server-to-server Oauth
0.1.12022-11-3019939Upgrade CDK version to fix bugs with SubStreamSlicer
0.1.02022-10-2518179Initial Release