Skip to main content
Connectors

Zoom connector

Set up the Zoom connector in Kaivo: authentication, configuration, the 18 BigQuery tables it syncs, and answers to common questions.

Written By Lauri Raivio

Last updated 16 days ago

Kaivo is a fully managed data platform that syncs your Zoom data into a Google BigQuery warehouse and keeps it up to date automatically. There is no pipeline to build and no infrastructure to run, so you can spend your time analysing your customer support data instead of moving it.

What is the Zoom connector

Sync your Zoom meeting and webinar data into BigQuery with Kaivo to analyse attendance, engagement, and registration across your events.

CategoryCustomer Service
AuthenticationAPI key
SetupSelf-service

Getting started with the Zoom connector

  1. Sign up for Kaivo and create a workspace.
  2. Connect your Zoom account.
  3. Choose which tables to sync.
  4. Wait for the initial sync to finish.
  5. Query your data in BigQuery or your favourite AI or BI tool.

Authenticating Zoom

Authenticate with your Client Secret.

FieldDescription
Client Secret

The client secret for your Zoom Server-to-Server OAuth app. Find this in the Zoom Marketplace under the "Manage" tab.

Configuring the Zoom connector

When you set up the connector, you provide:

FieldDescription
Account ID

Your Zoom account ID. Find this in the Zoom Marketplace under the "Manage" tab for your Server-to-Server OAuth app.

Client ID

The client ID for your Zoom Server-to-Server OAuth app. Find this in the Zoom Marketplace under the "Manage" tab.

Tables and columns synced from Zoom

Kaivo syncs 18 tables from Zoom into a dedicated dataset in your BigQuery warehouse. Click any table to see its columns and types.

ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
meeting_uuidSTRING
meeting_idINT64
emailSTRING
nameSTRING
first_nameSTRING
last_nameSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: meeting_poll_results__question_details

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
answerSTRING
date_timeSTRING
polling_idSTRING
questionSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
idSTRING
meeting_idFLOAT64
statusSTRING
anonymousBOOL
poll_typeFLOAT64
titleSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: meeting_polls__questions

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
answer_max_characterFLOAT64
answer_min_characterFLOAT64
answer_requiredBOOL
case_sensitiveBOOL
nameSTRING
rating_max_labelSTRING
rating_max_valueFLOAT64
rating_min_labelSTRING
rating_min_valueFLOAT64
show_as_dropdownBOOL
typeSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: meeting_polls__questions__answers

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
valueSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: meeting_polls__questions__prompts

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
prompt_questionSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: meeting_polls__questions__prompts__prompt_right_answers

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
valueSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: meeting_polls__questions__right_answers

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
valueSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
meeting_idFLOAT64
idSTRING
addressSTRING
citySTRING
commentsSTRING
countrySTRING
emailSTRING
first_nameSTRING
industrySTRING
job_titleSTRING
last_nameSTRING
no_of_employeesSTRING
orgSTRING
phoneSTRING
purchasing_time_frameSTRING
role_in_purchase_processSTRING
stateSTRING
statusSTRING
zipSTRING
create_timeSTRING
join_urlSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: meeting_registrants__custom_questions

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
titleSTRING
valueSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
meeting_idINT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: meeting_registration_questions__custom_questions

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
requiredBOOL
titleSTRING
typeSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: meeting_registration_questions__custom_questions__answers

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
valueSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: meeting_registration_questions__questions

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
field_nameSTRING
requiredBOOL
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
assistant_idSTRING
host_emailSTRING
host_idSTRING
idFLOAT64
uuidSTRING
agendaSTRING
created_atSTRING
durationFLOAT64
encrypted_passwordSTRING
h323_passwordSTRING
join_urlSTRING
chat_join_urlSTRING
passwordSTRING
pmiSTRING
pre_scheduleBOOL
pstn_passwordSTRING
recurrence__end_date_timeSTRING
recurrence__end_timesFLOAT64
recurrence__monthly_dayFLOAT64
recurrence__monthly_weekFLOAT64
recurrence__monthly_week_dayFLOAT64
recurrence__repeat_intervalFLOAT64
recurrence__typeFLOAT64
recurrence__weekly_daysSTRING
settings__allow_multiple_devicesBOOL
settings__alternative_hostsSTRING
settings__alternative_hosts_email_notificationBOOL
settings__alternative_host_update_pollsBOOL
settings__approval_typeFLOAT64
settings__approved_or_denied_countries_or_regions__enableBOOL
settings__approved_or_denied_countries_or_regions__methodSTRING
settings__audioSTRING
settings__audio_conference_infoSTRING
settings__authentication_domainsSTRING
settings__authentication_nameSTRING
settings__authentication_optionSTRING
settings__auto_recordingSTRING
settings__breakout_room__enableBOOL
settings__calendar_typeFLOAT64
settings__close_registrationBOOL
settings__cn_meetingBOOL
settings__contact_emailSTRING
settings__contact_nameSTRING
settings__email_notificationBOOL
settings__device_testingBOOL
settings__email_in_attendee_reportBOOL
settings__enable_dedicated_group_chatBOOL
settings__encryption_typeSTRING
settings__enforce_loginBOOL
settings__enforce_login_domainsSTRING
settings__focus_modeBOOL
settings__host_videoBOOL
settings__in_meetingBOOL
settings__jbh_timeFLOAT64
settings__join_before_hostBOOL
settings__language_interpretation__enableBOOL
settings__meeting_authenticationBOOL
settings__mute_upon_entryBOOL
settings__participant_videoBOOL
settings__private_meetingBOOL
settings__registrants_confirmation_emailBOOL
settings__registrants_email_notificationBOOL
settings__registration_typeFLOAT64
settings__request_permission_to_unmute_participantsBOOL
settings__show_join_infoBOOL
settings__show_share_buttonBOOL
settings__sign_language_interpretation__enableBOOL
settings__use_pmiBOOL
settings__waiting_roomBOOL
settings__waiting_room_options__enableBOOL
settings__waiting_room_options__admit_typeFLOAT64
settings__waiting_room_options__auto_admitFLOAT64
settings__waiting_room_options__internal_user_auto_admitFLOAT64
settings__watermarkBOOL
settings__host_save_video_orderBOOL
settings__internal_meetingBOOL
settings__continuous_meeting_chat__enableBOOL
settings__continuous_meeting_chat__auto_add_invited_external_usersBOOL
settings__continuous_meeting_chat__channel_idSTRING
settings__participant_focused_meetingBOOL
settings__push_change_to_calendarBOOL
registration_urlSTRING
start_timeSTRING
start_urlSTRING
statusSTRING
timezoneSTRING
topicSTRING
typeFLOAT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: meetings__occurrences

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
durationFLOAT64
occurrence_idSTRING
start_timeSTRING
statusSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: meetings__settings__approved_or_denied_countries_or_regions__approved_list

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
valueSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: meetings__settings__approved_or_denied_countries_or_regions__denied_list

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
valueSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: meetings__settings__authentication_exception

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
emailSTRING
nameSTRING
join_urlSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: meetings__settings__breakout_room__rooms

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
nameSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: meetings__settings__breakout_room__rooms__participants

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
valueSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: meetings__settings__custom_keys

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
keySTRING
valueSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: meetings__settings__global_dial_in_countries

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
valueSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: meetings__settings__global_dial_in_numbers

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
citySTRING
countrySTRING
country_nameSTRING
numberSTRING
typeSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: meetings__settings__language_interpretation__interpreters

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
emailSTRING
languagesSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: meetings__settings__resources

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
resource_typeSTRING
resource_idSTRING
permission_levelSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: meetings__resources

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
resource_typeSTRING
resource_idSTRING
permission_levelSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: meetings__tracking_fields

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
fieldSTRING
valueSTRING
visibleBOOL
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
meeting_uuidSTRING
meeting_idINT64
customer_keySTRING
durationFLOAT64
failoverBOOL
idSTRING
join_timeSTRING
leave_timeSTRING
nameSTRING
registrant_idSTRING
user_emailSTRING
user_idSTRING
statusSTRING
bo_mtg_idSTRING
participant_user_idSTRING
attentiveness_scoreSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
meeting_uuidSTRING
deptSTRING
durationFLOAT64
end_timeSTRING
host_idSTRING
idFLOAT64
participants_countFLOAT64
start_timeSTRING
topicSTRING
total_minutesFLOAT64
typeFLOAT64
user_emailSTRING
user_nameSTRING
uuidSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: report_meetings__custom_keys

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
keySTRING
valueSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: report_meetings__tracking_fields

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
fieldSTRING
valueSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
webinar_uuidSTRING
customer_keySTRING
durationFLOAT64
failoverBOOL
idSTRING
join_timeSTRING
leave_timeSTRING
nameSTRING
registrant_idSTRING
statusSTRING
user_emailSTRING
user_idSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
webinar_uuidSTRING
deptSTRING
durationFLOAT64
end_timeSTRING
idFLOAT64
participants_countFLOAT64
start_timeSTRING
topicSTRING
total_minutesFLOAT64
typeFLOAT64
user_emailSTRING
user_nameSTRING
uuidSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: report_webinars__custom_keys

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
keySTRING
valueSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: report_webinars__tracking_fields

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
fieldSTRING
valueSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
webinar_uuidSTRING
idSTRING
addressSTRING
citySTRING
commentsSTRING
countrySTRING
emailSTRING
first_nameSTRING
industrySTRING
job_titleSTRING
last_nameSTRING
no_of_employeesSTRING
orgSTRING
phoneSTRING
purchasing_time_frameSTRING
role_in_purchase_processSTRING
stateSTRING
statusSTRING
zipSTRING
create_timeSTRING
join_urlSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: webinar_absentees__custom_questions

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
titleSTRING
valueSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
webinar_idFLOAT64
idSTRING
emailSTRING
nameSTRING
join_urlSTRING
virtual_background_idSTRING
name_tag_idSTRING
name_tag_nameSTRING
name_tag_pronounsSTRING
name_tag_descriptionSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
webinar_uuidSTRING
emailSTRING
nameSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: webinar_poll_results__question_details

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
answerSTRING
date_timeSTRING
polling_idSTRING
questionSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
webinar_idSTRING
idSTRING
statusSTRING
anonymousBOOL
poll_typeFLOAT64
titleSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: webinar_polls__questions

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
answer_max_characterFLOAT64
answer_min_characterFLOAT64
answer_requiredBOOL
case_sensitiveBOOL
nameSTRING
rating_max_labelSTRING
rating_max_valueFLOAT64
rating_min_labelSTRING
rating_min_valueFLOAT64
show_as_dropdownBOOL
typeSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: webinar_polls__questions__answers

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
valueSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: webinar_polls__questions__prompts

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
prompt_questionSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: webinar_polls__questions__prompts__prompt_right_answers

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
valueSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: webinar_polls__questions__right_answers

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
valueSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
webinar_uuidSTRING
emailSTRING
nameSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: webinar_qna_results__question_details

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
answerSTRING
questionSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
webinar_idSTRING
idSTRING
addressSTRING
citySTRING
commentsSTRING
countrySTRING
emailSTRING
first_nameSTRING
industrySTRING
job_titleSTRING
last_nameSTRING
no_of_employeesSTRING
orgSTRING
phoneSTRING
purchasing_time_frameSTRING
role_in_purchase_processSTRING
stateSTRING
statusSTRING
zipSTRING
create_timeSTRING
join_urlSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: webinar_registrants__custom_questions

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
titleSTRING
valueSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
webinar_idSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: webinar_registration_questions__custom_questions

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
requiredBOOL
titleSTRING
typeSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: webinar_registration_questions__custom_questions__answers

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
valueSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: webinar_registration_questions__questions

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
field_nameSTRING
requiredBOOL
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
webinar_idSTRING
idSTRING
registration_countFLOAT64
source_nameSTRING
tracking_urlSTRING
visitor_countFLOAT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
host_emailSTRING
host_idSTRING
idFLOAT64
uuidSTRING
agendaSTRING
created_atSTRING
durationFLOAT64
join_urlSTRING
passwordSTRING
recurrence__end_date_timeSTRING
recurrence__end_timesFLOAT64
recurrence__monthly_dayFLOAT64
recurrence__monthly_weekFLOAT64
recurrence__monthly_week_dayFLOAT64
recurrence__repeat_intervalFLOAT64
recurrence__typeFLOAT64
recurrence__weekly_daysSTRING
settings__allow_multiple_devicesBOOL
settings__alternative_hostsSTRING
settings__alternative_host_update_pollsBOOL
settings__approval_typeFLOAT64
settings__attendees_and_panelists_reminder_email_notification__enableBOOL
settings__attendees_and_panelists_reminder_email_notification__typeFLOAT64
settings__audioSTRING
settings__authentication_domainsSTRING
settings__authentication_nameSTRING
settings__authentication_optionSTRING
settings__auto_recordingSTRING
settings__close_registrationBOOL
settings__contact_emailSTRING
settings__contact_nameSTRING
settings__email_languageSTRING
settings__follow_up_absentees_email_notification__enableBOOL
settings__follow_up_absentees_email_notification__typeFLOAT64
settings__follow_up_attendees_email_notification__enableBOOL
settings__follow_up_attendees_email_notification__typeFLOAT64
settings__hd_videoBOOL
settings__hd_video_for_attendeesBOOL
settings__host_videoBOOL
settings__language_interpretation__enableBOOL
settings__panelist_authenticationBOOL
settings__meeting_authenticationBOOL
settings__add_watermarkBOOL
settings__add_audio_watermarkBOOL
settings__notify_registrantsBOOL
settings__on_demandBOOL
settings__panelists_invitation_email_notificationBOOL
settings__panelists_videoBOOL
settings__post_webinar_surveyBOOL
settings__practice_sessionBOOL
settings__question_and_answer__allow_anonymous_questionsBOOL
settings__question_and_answer__answer_questionsSTRING
settings__question_and_answer__attendees_can_commentBOOL
settings__question_and_answer__attendees_can_upvoteBOOL
settings__question_and_answer__allow_auto_replyBOOL
settings__question_and_answer__auto_reply_textSTRING
settings__question_and_answer__enableBOOL
settings__registrants_confirmation_emailBOOL
settings__registrants_email_notificationBOOL
settings__registrants_restrict_numberFLOAT64
settings__registration_typeFLOAT64
settings__send_1080p_video_to_attendeesBOOL
settings__show_share_buttonBOOL
settings__survey_urlSTRING
settings__enable_session_brandingBOOL
start_timeSTRING
start_urlSTRING
timezoneSTRING
topicSTRING
typeFLOAT64
is_simuliveBOOL
record_file_idSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: webinars__occurrences

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
durationFLOAT64
occurrence_idSTRING
start_timeSTRING
statusSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: webinars__settings__global_dial_in_countries

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
valueSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: webinars__settings__language_interpretation__interpreters

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
emailSTRING
languagesSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: webinars__tracking_fields

ColumnTypeDescription
_kaivo_parent_idSTRINGForeign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
fieldSTRING
valueSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

How the Zoom sync works

After the first load, Kaivo keeps your BigQuery warehouse up to date for you. Where Zoom supports it, each sync pulls only new and changed records so it stays fast; otherwise it refreshes the whole table. Every record keeps its original ID, so you won't get duplicate rows.

Frequently asked questions

How long does the initial sync take for Zoom?

It depends on how much history is in your Zoom account. Most initial syncs finish within minutes, while large accounts can take a few hours. After that, syncs only fetch new and changed records, so they're much faster.

Can I sync only some tables or columns?

Yes. You pick which tables to sync when you set up the connection and can change the selection later. Tables you don't select are never copied to your warehouse.

What happens when Zoom's schema changes?

New fields are never added automatically. You choose which fields to sync, so data you haven't selected (sensitive personal data, for example) never lands in your warehouse. When a new field appears, it becomes available for you to add. What happens to removed or renamed fields depends on a table's sync mode: full-refresh tables always match what's currently in Zoom, so dropped fields disappear, while incremental tables keep their existing columns and history, so an old field stays and newly added fields fill in over time.

How do I handle GDPR or data deletion requests?

Your data lives in your own Kaivo-managed BigQuery warehouse, so the most direct option is to delete or anonymise specific records right in BigQuery. If you delete data in Zoom instead, full-refresh tables drop it on the next sync, while incremental tables keep it, so you would remove the row in BigQuery or ask us to run a full refresh. To remove everything, delete the Zoom connector in Kaivo and all of its synced data is deleted with it.

Common use cases for Zoom data

Attendance reporting

Use report_meeting_participants and report_webinar_participants to track attendance over time.

Webinar engagement

Join webinars with webinar_polls and webinar_qna_results to measure engagement.

Registration analysis

Use webinar_registrants and webinar_absentees to see how many registrants show up.

Event reporting

Bring meetings and webinars together to report on all your events in one place.

Use Zoom data in your AI and BI tools

Once Zoom data lands in your Kaivo-managed BigQuery warehouse, you can explore it with AI tools or any BI tool that connects to BigQuery. Here's how the most common destinations work with Zoom data.

Claude

Use Kaivo's MCP server to give Claude secure, workspace-scoped access to your data. Setup guide →

Power BI

Microsoft's BI tool with a native BigQuery connector. Supports direct query and scheduled refresh. Setup guide →

Data Studio

Free Google BI tool with native BigQuery support. One-click connection to your Kaivo warehouse; great for SMB teams on Google Workspace. Setup guide →

Tableau

The premium analytics standard, with native BigQuery integration. Setup guide →

Google Sheets

Use Connected Sheets to query BigQuery directly from a spreadsheet, with no SQL. Setup guide →

Excel

Connect via Power Query's BigQuery connector. Setup guide →

Metabase

Open-source BI tool with strong BigQuery support. Setup guide →

See our pricing page for Zoom connector pricing and plan details.

Was this helpful?

Still need help? Share an idea