Zoom Power BI connector by VIDI enables you to analyze all your zoom calls, web meetings as well as the webinar registrants & participants. Here is what you get:
Below are the list of tables we are extracting
Webinars table scheduled by or on behalf a webinar host
Column Name | Data Type | Description |
agenda | String | Webinar description. The agenda length gets truncated to 250 characters when you list all webinars for a user. To view the complete agenda, retrieve details for a single webinar, |
created_at | DateTime | The webinar’s creation time. |
duration | Integer | The webinar’s duration, in minutes. |
host_id | String | The host’s ID. |
id | Integer | The webinar ID. |
join_url | String | The URL to join the webinar. |
start_time | DateTime | The webinar’s start time. |
timezone | String | The Webinar’s timezone |
topic | String | The webinar’s topic. |
type | Integer | The webinar type.5 – A webinar.6 – A recurring webinar without a fixed time.9 – A recurring webinar with a fixed time. |
uuid | String | The webinar’s universally unique identifier (UUID). Each webinar instance generates a webinar UUID. |
is_simulive | Boolean | Whether the webinar is simulive. |
All the users that are registered for a webinar
Column Name | Data Type | Description |
id | String | Registrant ID. |
address | String | The registrant’s address. |
city | String | The registrant’s city. |
comments | String | The registrant’s questions and comments. |
country | String | The registrant’s two-letter ISO country code. |
custom_questions | Array of Object | Information about custom questions.<title, value> |
email * | The registrant’s email address. See Email address display rules for return value details. | |
first_name * | String | The registrant’s first name. Constraints: Max 64 chars. |
industry | String | The registrant’s industry. |
job_title | String | The registrant’s job title. |
last_name | String | The registrant’s last name. Constraints: Max 64 chars. |
no_of_employees | Enum | The registrant’s number of employees in range. |
org | String | The registrant’s organization. |
phone | String | The registrant’s phone number. |
purchasing_time_frame | Enum | The registrant’s purchasing time frame. |
role_in_purchase_process | Enum | The registrant’s role in the purchase process. |
state | String | The registrant’s state or province. |
status | Enum | The status of the registrant’s registration. |
zip | String | The registrant’s ZIP or postal code. |
create_time | Date-Time | The time when the registrant registered. |
join_url | String | The URL that an approved registrant can use to join the meeting or webinar. |
webinar_id | Integer | Id of the webinar |
Polls in a webinar
Column Name | Data Type | Description |
id | String | ID of the Poll. |
status | Enum | Status of the Poll. |
anonymous | Boolean | Allow meeting participants to answer poll questions anonymously. |
poll_type | Integer | The type of poll. |
questions | Array | Information about the poll’s questions. |
title | String | Pool’s title |
webinar_id | Integer | Id of the webinar |
list of all the participants who attended a webinar hosted in the past.
Column Name | Data Type | Description |
id | String | The participant’s unique identifier. |
name | String | The participant’s name. |
user_id | String | The participant’s ID assigned upon joining the webinar. |
registrant_id | String | The participant’s unique registrant ID. Returns only if the registrant_id value is passed for include_fields query parameter. Does not return if the type query parameter is set to live. |
user_email | Email address of the participant. Returns an empty string if the participant is not part of the host’s account, with some exceptions. | |
join_time | DateTime | The participant’s join time. |
leave_time | DateTime | The participant’s leave time. |
duration | Integer | The participant’s attendance duration. |
failover | Boolean | Indicates whether failover occurred during the webinar. |
status | Enum | The participant’s status. |
total_records | Integer | The total number of records available across all pages. |
webinar_id | Integer | Id of the webinar |
List absentees of a webinar.
Column Name | Data Type | Description |
id | String | Registrant ID. |
address | String | The registrant’s address. |
city | String | The registrant’s city. |
comments | String | The registrant’s questions and comments. |
country | String | The registrant’s two-letter ISO country code. |
custom_questions | Array | Information about custom questions. |
email * | The registrant’s email address. See Email address display rules for return value details. | |
first_name * | String | The registrant’s first name. Constraints: Max 64 chars. |
industry | String | The registrant’s industry. |
job_title | String | The registrant’s job title. |
last_name | String | The registrant’s last name. Constraints: Max 64 chars. |
no_of_employees | Enum | The registrant’s number of employees. |
org | String | The registrant’s organization. |
phone | String | The registrant’s phone number. |
purchasing_time_frame | Enum | The registrant’s purchasing time frame. |
role_in_purchase_process | Enum | The registrant’s role in the purchase process. |
state | String | The registrant’s state or province. |
status | Enum | The status of the registrant’s registration. |
zip | String | The registrant’s ZIP or postal code. |
create_time | DateTime | The time when the registrant registered. |
join_url | String | The URL that an approved registrant can use to join the meeting or webinar. |
webinar_id | String | Id of the webinar |
Column Name | Data Type | Description |
id | INT | Unique identifier for each call record. |
direction | VARCHAR(10) | Direction of the call (e.g., “inbound”, “outbound”). |
international | BOOLEAN | Indicates if the call was international (true/false). |
department | VARCHAR(50) | Department associated with the call. |
duration | INT | Duration of the call in seconds. |
call_id | VARCHAR(50) | Unique identifier for the call (provided by Zoom or other system). |
connect_type | VARCHAR(20) | Type of connection (e.g., “PSTN”, “VoIP”). |
call_type | VARCHAR(20) | Type of call (e.g., “audio”, “video”). |
caller_name | VARCHAR(100) | Name of the caller. |
caller_did_number | VARCHAR(20) | Direct Inward Dialing (DID) number of the caller. |
caller_number_type | VARCHAR(20) | Type of caller’s number (e.g., “mobile”, “landline”). |
caller_country_iso_code | VARCHAR(5) | ISO country code of the caller’s location. |
caller_country_code | VARCHAR(5) | Country code of the caller’s phone number. |
callee_ext_id | VARCHAR(50) | Extension ID of the callee (if applicable). |
callee_name | VARCHAR(100) | Name of the callee. |
callee_email | VARCHAR(100) | Email address of the callee. |
callee_did_number | VARCHAR(20) | Direct Inward Dialing (DID) number of the callee. |
callee_ext_number | VARCHAR(20) | Extension number of the callee (if applicable). |
callee_ext_type | VARCHAR(20) | Type of callee’s extension (e.g., “internal”, “external”). |
callee_number_type | VARCHAR(20) | Type of callee’s number (e.g., “mobile”, “landline”). |
callee_country_iso_code | VARCHAR(5) | ISO country code of the callee’s location. |
callee_country_code | VARCHAR(5) | Country code of the callee’s phone number. |
site_id | VARCHAR(50) | Identifier for the site associated with the call. |
site_name | VARCHAR(100) | Name of the site associated with the call. |
start_time | DATETIME | Timestamp when the call started. |
end_time | DATETIME | Timestamp when the call ended. |
call_result | VARCHAR(50) | Result of the call (e.g., “completed”, “missed”, “busy”). |
recording_status | VARCHAR(20) | Status of the call recording (e.g., “available”, “unavailable”). |
load_date | DATETIME | Timestamp when the record was loaded into the database. |
Column Name | Data Type | Description |
uuid | VARCHAR(36) | Unique identifier for the meeting (UUID format). |
id | VARCHAR(50) | Unique identifier for the meeting (provided by Zoom or other system). |
topic | VARCHAR(255) | Topic or title of the meeting. |
host | VARCHAR(100) | Name of the meeting host. |
VARCHAR(100) | Email address of the meeting host. | |
user_type | VARCHAR(20) | Type of user (e.g., “host”, “co-host”, “participant”). |
start_time | DATETIME | Timestamp when the meeting started. |
end_time | DATETIME | Timestamp when the meeting ended. |
duration | INT | Duration of the meeting in minutes. |
participants | INT | Number of participants in the meeting. |
has_pstn | BOOLEAN | Indicates if the meeting had PSTN (Public Switched Telephone Network) users. |
has_archiving | BOOLEAN | Indicates if the meeting was archived. |
has_voip | BOOLEAN | Indicates if the meeting had VoIP (Voice over IP) users. |
has_3rd_party_audio | BOOLEAN | Indicates if the meeting had 3rd-party audio participants. |
has_video | BOOLEAN | Indicates if the meeting had video participants. |
has_screen_share | BOOLEAN | Indicates if screen sharing was used in the meeting. |
has_recording | BOOLEAN | Indicates if the meeting was recorded. |
has_sip | BOOLEAN | Indicates if SIP (Session Initiation Protocol) was used in the meeting. |
has_manual_captions | BOOLEAN | Indicates if manual captions were enabled in the meeting. |
has_automated_captions | BOOLEAN | Indicates if automated captions were enabled in the meeting. |
has_meeting_summary | BOOLEAN | Indicates if a meeting summary was generated. |
audio_quality | VARCHAR(20) | Overall audio quality of the meeting (e.g., “good”, “poor”). |
video_quality | VARCHAR(20) | Overall video quality of the meeting (e.g., “good”, “poor”). |
load_date | DATETIME | Timestamp when the record was loaded into the database. |
Column Name | Data Type | Description |
id | VARCHAR(50) | Unique identifier for the user (provided by Zoom or other system). |
first_name | VARCHAR(100) | First name of the user. |
last_name | VARCHAR(100) | Last name of the user. |
display_name | VARCHAR(150) | Display name of the user (e.g., full name or nickname). |
VARCHAR(100) | Email address of the user. | |
type | INT | Type of user (e.g., 1 for basic, 2 for licensed, 3 for on-prem). |
pmi | VARCHAR(20) | Personal Meeting ID (PMI) of the user. |
timezone | VARCHAR(50) | Timezone of the user. |
verified | BOOLEAN | Indicates if the user’s email is verified (true/false). |
created_at | DATETIME | Timestamp when the user account was created. |
language | VARCHAR(10) | Language preference of the user (e.g., “en” for English). |
status | VARCHAR(20) | Status of the user (e.g., “active”, “inactive”, “pending”). |
role_id | VARCHAR(50) | Identifier for the user’s role (if applicable). |
user_created_at | DATETIME | Timestamp when the user was created (if different from created_at). |
last_login_time | DATETIME | Timestamp of the user’s last login. |
last_client_version | VARCHAR(20) | Version of the client used during the user’s last login. |
phone_number | VARCHAR(20) | Phone number of the user. |
dept | VARCHAR(100) | Department the user belongs to. |
employee_unique_id | VARCHAR(50) | Unique identifier for the employee (if applicable). |
pic_url | VARCHAR(255) | URL of the user’s profile picture. |
load_date | DATETIME | Timestamp when the record was loaded into the database. |
column_name | data_type | description |
id | BIGINT | Unique identifier for the call record. |
direction | VARCHAR(20) | Direction of the call (e.g., inbound, outbound). |
international | BOOLEAN | Indicates if the call was international. |
duration | INT | Duration of the call (in seconds). |
call_id | VARCHAR(50) | Unique identifier for the specific call instance. |
connect_type | VARCHAR(20) | Type of connection for the call. |
call_type | VARCHAR(20) | Type of the call (e.g., voice, video). |
caller_name | VARCHAR(100) | Name of the caller. |
caller_did_number | VARCHAR(20) | Dialed number identification of the caller. |
caller_number_type | VARCHAR(20) | Type of the caller’s number (e.g., mobile, landline). |
caller_country_iso_code | VARCHAR(3) | ISO code of the caller’s country. |
caller_country_code | INT | Country code of the caller. |
callee_ext_id | BIGINT | Extension ID of the callee. |
callee_name | VARCHAR(100) | Name of the callee. |
callee_did_number | VARCHAR(20) | Dialed number identification of the callee. |
callee_ext_number | VARCHAR(20) | Extension number of the callee. |
callee_ext_type | VARCHAR(20) | Type of the callee’s extension. |
callee_number_type | VARCHAR(20) | Type of the callee’s number (e.g., mobile, landline). |
callee_country_iso_code | VARCHAR(3) | ISO code of the callee’s country. |
callee_country_code | INT | Country code of the callee. |
site_id | BIGINT | Identifier for the site associated with the call. |
site_name | VARCHAR(100) | Name of the site associated with the call. |
start_time | DATETIME | Time when the call started. |
answer_time | DATETIME | Time when the call was answered. |
end_time | DATETIME | Time when the call ended. |
call_result | VARCHAR(20) | Result of the call (e.g., connected, missed). |
recording_status | VARCHAR(20) | Status of the call recording. |
department | VARCHAR(100) | Department associated with the call. |
caller_ext_id | BIGINT | Extension ID of the caller. |
caller_email | VARCHAR(100) | Email address of the caller. |
caller_ext_number | VARCHAR(20) | Extension number of the caller. |
caller_ext_type | VARCHAR(20) | Type of the caller’s extension. |
caller_device_type | VARCHAR(50) | Type of device used by the caller. |
callee_email | VARCHAR(100) | Email address of the callee. |
spam | BOOLEAN | Indicates if the call was identified as spam. |
group_id | BIGINT | Identifier for the group associated with the call. |
callee_employee_id | BIGINT | Employee ID of the callee. |
caller_employee_id | BIGINT | Employee ID of the caller. |
load_date | DATETIME | Date when the call record was loaded into the system. |
column_name | data_type | description |
id | BIGINT | Unique identifier for the call record. |
direction | VARCHAR(20) | Direction of the call (e.g., inbound, outbound). |
international | BOOLEAN | Indicates if the call was international. |
duration | INT | Duration of the call (in seconds). |
call_id | VARCHAR(50) | Unique identifier for the specific call instance. |
connect_type | VARCHAR(20) | Type of connection for the call. |
call_type | VARCHAR(20) | Type of the call (e.g., voice, video). |
caller_name | VARCHAR(100) | Name of the caller. |
caller_did_number | VARCHAR(20) | Dialed number identification of the caller. |
caller_number_type | VARCHAR(20) | Type of the caller’s number (e.g., mobile, landline). |
caller_country_iso_code | VARCHAR(3) | ISO code of the caller’s country. |
caller_country_code | INT | Country code of the caller. |
callee_ext_id | BIGINT | Extension ID of the callee. |
callee_name | VARCHAR(100) | Name of the callee. |
callee_email | VARCHAR(100) | Email address of the callee. |
callee_did_number | VARCHAR(20) | Dialed number identification of the callee. |
callee_ext_number | VARCHAR(20) | Extension number of the callee. |
callee_ext_type | VARCHAR(20) | Type of the callee’s extension. |
callee_number_type | VARCHAR(20) | Type of the callee’s number (e.g., mobile, landline). |
callee_country_iso_code | VARCHAR(3) | ISO code of the callee’s country. |
callee_country_code | INT | Country code of the callee. |
site_id | BIGINT | Identifier for the site associated with the call. |
site_name | VARCHAR(100) | Name of the site associated with the call. |
start_time | DATETIME | Time when the call started. |
end_time | DATETIME | Time when the call ended. |
answer_time | DATETIME | Time when the call was answered. |
caller_ext_id | BIGINT | Extension ID of the caller. |
caller_email | VARCHAR(100) | Email address of the caller. |
caller_ext_number | VARCHAR(20) | Extension number of the caller. |
caller_ext_type | VARCHAR(20) | Type of the caller’s extension. |
caller_device_type | VARCHAR(50) | Type of device used by the caller. |
department | VARCHAR(100) | Department associated with the call. |
caller_employee_id | BIGINT | Employee ID of the caller. |
callee_employee_id | BIGINT | Employee ID of the callee. |
load_date | DATETIME | Date when the call record was loaded into the system. |
column_name | data_type | description |
id | BIGINT | Unique identifier for the event record. |
direction | VARCHAR(20) | Direction of the event (e.g., inbound, outbound). |
international | BOOLEAN | Indicates if the event was international. |
event | VARCHAR(50) | Type or name of the event. |
result | VARCHAR(50) | Result of the event. |
node | VARCHAR(100) | Node or server involved in the event. |
segment | VARCHAR(50) | Segment or part of the system related to the event. |
call_id | VARCHAR(50) | Unique identifier for the call instance. |
connect_type | VARCHAR(20) | Type of connection for the event. |
call_type | VARCHAR(20) | Type of the call (e.g., voice, video). |
caller_name | VARCHAR(100) | Name of the caller. |
caller_did_number | VARCHAR(20) | Dialed number identification of the caller. |
caller_number_type | VARCHAR(20) | Type of the caller’s number (e.g., mobile, landline). |
caller_country_iso_code | VARCHAR(3) | ISO code of the caller’s country. |
caller_country_code | INT | Country code of the caller. |
callee_ext_id | BIGINT | Extension ID of the callee. |
callee_name | VARCHAR(100) | Name of the callee. |
callee_email | VARCHAR(100) | Email address of the callee. |
callee_did_number | VARCHAR(20) | Dialed number identification of the callee. |
callee_ext_number | VARCHAR(20) | Extension number of the callee. |
callee_ext_type | VARCHAR(20) | Type of the callee’s extension. |
callee_number_type | VARCHAR(20) | Type of the callee’s number (e.g., mobile, landline). |
callee_device_type | VARCHAR(50) | Type of device used by the callee. |
callee_country_iso_code | VARCHAR(3) | ISO code of the callee’s country. |
callee_country_code | INT | Country code of the callee. |
site_id | BIGINT | Identifier for the site associated with the event. |
site_name | VARCHAR(100) | Name of the site associated with the event. |
start_time | DATETIME | Time when the event started. |
end_time | DATETIME | Time when the event ended. |
operator_ext_number | VARCHAR(20) | Extension number of the operator. |
operator_ext_id | BIGINT | Extension ID of the operator. |
operator_ext_type | VARCHAR(20) | Type of the operator’s extension. |
operator_name | VARCHAR(100) | Name of the operator. |
is_node | BOOLEAN | Indicates if the event is associated with a node. |
device_private_ip | VARCHAR(20) | Private IP address of the device involved. |
device_public_ip | VARCHAR(20) | Public IP address of the device involved. |
talk_time | INT | Talk time duration (in seconds). |
hold_time | INT | Hold time duration (in seconds). |
wait_time | INT | Wait time duration (in seconds). |
call_log_id | VARCHAR(50) | Identifier for the call log. |
answer_time | DATETIME | Time when the event was answered. |
voicemail_id | VARCHAR(50) | Identifier for the voicemail associated with the event. |
result_reason | VARCHAR(100) | Reason for the event’s result. |
caller_ext_id | BIGINT | Extension ID of the caller. |
caller_email | VARCHAR(100) | Email address of the caller. |
caller_ext_number | VARCHAR(20) | Extension number of the caller. |
caller_ext_type | VARCHAR(20) | Type of the caller’s extension. |
caller_device_type | VARCHAR(50) | Type of device used by the caller. |
department | VARCHAR(100) | Department associated with the event. |
press_key | VARCHAR(10) | Key pressed during the event (e.g., in IVR). |
recording_id | VARCHAR(50) | Identifier for the recording. |
recording_type | VARCHAR(20) | Type of recording. |
caller_employee_id | BIGINT | Employee ID of the caller. |
callee_employee_id | BIGINT | Employee ID of the callee. |
ai_call_summary_id | VARCHAR(50) | Identifier for the AI call summary. |
load_date | DATETIME | Date when the event record was loaded into the system. |
column_name | data_type | description |
id | BIGINT | Unique identifier for the user record. |
first_name | VARCHAR(100) | User’s first name. |
last_name | VARCHAR(100) | User’s last name. |
display_name | VARCHAR(200) | User’s display name, potentially a combination of first/last. |
VARCHAR(255) | User’s email address. | |
type | VARCHAR(50) | User’s type or classification. |
role_name | VARCHAR(100) | Name of the user’s role or permission level. |
pmi | BIGINT | Personal Meeting ID (likely numerical). |
use_pmi | BOOLEAN | Indicates if the user uses their Personal Meeting ID. |
personal_meeting_url | VARCHAR(255) | URL for the user’s Personal Meeting. |
timezone | VARCHAR(100) | User’s timezone. |
verified | BOOLEAN | Indicates if the user’s account is verified. |
dept | VARCHAR(100) | User’s department. |
created_at | DATETIME | Date and time the user account was created. |
last_login_time | DATETIME | Date and time of the user’s last login. |
cms_user_id | VARCHAR(100) | CMS (Content Management System) User ID. |
jid | VARCHAR(255) | User’s Jabber ID or similar messaging identifier. |
group_ids | VARCHAR(255) | Comma-separated or JSON array of group IDs the user belongs to. |
im_group_ids | VARCHAR(255) | IM (Instant Messaging) Group IDs the user belongs to. |
account_id | BIGINT | Account ID associated with the user. |
language | VARCHAR(50) | User’s preferred language. |
phone_country | VARCHAR(50) | User’s phone country. |
phone_number | VARCHAR(50) | User’s phone number. |
status | VARCHAR(50) | User’s status (e.g., active, inactive). |
job_title | VARCHAR(100) | User’s job title. |
cost_center | VARCHAR(100) | User’s cost center. |
company | VARCHAR(100) | User’s company. |
location | VARCHAR(100) | User’s location. |
login_types | VARCHAR(255) | Comma-separated or JSON array of user’s login types. |
role_id | BIGINT | ID of the user’s role. |
account_number | VARCHAR(50) | Account number associated with the user. |
cluster | VARCHAR(50) | Cluster the user is associated with. |
zoom_one_type | VARCHAR(50) | Type of Zoom One subscription or service. |
user_created_at | DATETIME | Another field possibly capturing user creation timestamp. |
last_client_version | VARCHAR(50) | Version of the client last used by the user. |
pic_url | VARCHAR(255) | URL of the user’s profile picture. |
phone_numbers | VARCHAR(255) | Comma-separated or JSON array of user’s phone numbers. |
vanity_url | VARCHAR(255) | Vanity URL associated with the user’s profile. |
load_date | DATETIME | Date when the user record was loaded into the system. |
column_name | data_type | description |
id | BIGINT | Unique identifier for the user phone record. |
phone_user_id | BIGINT | Identifier for the user’s phone service within the system. |
VARCHAR(255) | Email address associated with the phone user. | |
extension_id | BIGINT | Identifier for the user’s phone extension. |
extension_number | VARCHAR(20) | Number of the user’s phone extension. |
status | VARCHAR(50) | Status of the user’s phone service (e.g., active, inactive). |
calling_plans | VARCHAR(255) | Comma-separated or JSON array of calling plans assigned. |
phone_numbers | VARCHAR(255) | Comma-separated or JSON array of phone numbers associated. |
site_id | BIGINT | Identifier for the site the user’s phone service is on. |
site_admin | BOOLEAN | Indicates if the user is a site administrator. |
emergency_address.id | BIGINT | Identifier for the user’s emergency address. |
emergency_address.country | VARCHAR(50) | Country of the user’s emergency address. |
emergency_address.address_line1 | VARCHAR(255) | First line of the user’s emergency address. |
emergency_address.address_line2 | VARCHAR(255) | Second line of the user’s emergency address (if applicable). |
emergency_address.city | VARCHAR(100) | City of the user’s emergency address. |
emergency_address.state_code | VARCHAR(10) | State or region code of the user’s emergency address. |
emergency_address.zip | VARCHAR(20) | ZIP or postal code of the user’s emergency address. |
department | VARCHAR(100) | Department associated with the user. |
policy | Object | Policy object of the user |
load_date | DATETIME | Date when the user record was loaded into the system. |
column_name | data_type | description |
call_log_id | VARCHAR(50) | Unique identifier for the call log record. |
total_time | INT | Total duration of the call (in seconds). |
inbound_time | INT | Duration of the inbound portion of the call (in seconds). |
outbound_time | INT | Duration of the outbound portion of the call (in seconds). |
hold_time | INT | Total time the call was placed on hold (in seconds). |
wait_time | INT | Total time the caller waited before connection (in seconds). |
abandoned | BOOLEAN | Indicates if the call was abandoned. |
voicemail | BOOLEAN | Indicates if the call went to voicemail. |
transfers | INT | Number of times the call was transferred. |
holds | INT | Number of times the call was placed on hold. |
We can fetch more tables based on the requirement like