Skip to main content
Connectors

Goldcast connector

Set up the Goldcast connector in Kaivo: authentication, configuration, the 5 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 Goldcast 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 marketing and sales data instead of moving it.

What is the Goldcast connector

Sync your Goldcast event data into BigQuery with Kaivo to analyse webinars, attendee engagement, and performance across your event marketing.

CategoryMarketing & Sales
AuthenticationAPI key
SetupSelf-service

Getting started with the Goldcast connector

  1. Sign up for Kaivo and create a workspace.
  2. Connect your Goldcast 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 Goldcast

Authenticate with your API Access Key.

FieldDescription
API Access Key

Your Goldcast API access key. See here for instructions on how to create one.

Tables and columns synced from Goldcast

Kaivo syncs 5 tables from Goldcast 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.
idSTRING
deletedSTRING
deleted_by_cascadeBOOL
created_atTIMESTAMP
updated_atTIMESTAMP
rankINT64
titleSTRING
descriptionSTRING
capacityINT64
sponsor_imageSTRING
mmidSTRING
shadow_mmidSTRING
starts_atSTRING
ends_atSTRING
is_liveBOOL
is_boothBOOL
is_breakoutBOOL
currentBOOL
video_qualitySTRING
eventSTRING
ownerSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: discussion_groups__tags

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.
valueJSON
_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
timezoneSTRING
csv_dataSTRING
manual_breakoutBOOL
vivenu_event_urlSTRING
ticker_urlSTRING
is_single_sessionBOOL
created_by_user__idSTRING
created_by_user__first_nameSTRING
created_by_user__last_nameSTRING
created_by_user__emailSTRING
created_by_user__organizationSTRING
created_by_user__roleSTRING
created_by_user__profile_picture_urlSTRING
updated_by_user__idSTRING
updated_by_user__first_nameSTRING
updated_by_user__last_nameSTRING
updated_by_user__emailSTRING
updated_by_user__organizationSTRING
updated_by_user__roleSTRING
updated_by_user__profile_picture_urlSTRING
registrant_countINT64
registration_cta_linkSTRING
deletedSTRING
deleted_by_cascadeBOOL
created_atTIMESTAMP
updated_atTIMESTAMP
start_timeTIMESTAMP
end_timeTIMESTAMP
discussions_chat_disabledBOOL
discussion_room_tab_titleSTRING
show_boothsBOOL
booth_chat_disabledBOOL
booth_tab_titleSTRING
booth_tab_title_2STRING
show_attendeesBOOL
p2p_chat_disabledBOOL
people_tab_titleSTRING
speaker_tab_visibleBOOL
speaker_tab_titleSTRING
public_chat_disabledBOOL
gifs_enabledBOOL
is_text_qna_moderatedBOOL
have_text_qnaBOOL
have_video_qnaBOOL
enable_live_captionsBOOL
enable_live_captions_translationsBOOL
email_alias_nameSTRING
demo_request_messageSTRING
broadcast_chat_disabledBOOL
anonymous_qna_enabledBOOL
show_answerers_identityBOOL
textqna_answerers_aliasSTRING
is_title_visibleBOOL
disable_enter_event_buttonBOOL
enable_tech_checkBOOL
show_onboardingBOOL
logo_urlSTRING
faviconSTRING
show_discussion_roomsBOOL
titleSTRING
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.
idSTRING
created_atTIMESTAMP
updated_atTIMESTAMP
nameSTRING
short_nameSTRING
tierSTRING
base_marketo_program_idSTRING
lead_creation_preferences__slackBOOL
lead_creation_preferences__eloquaBOOL
lead_creation_preferences__pardotBOOL
lead_creation_preferences__hubspotBOOL
lead_creation_preferences__marketoBOOL
lead_creation_preferences__salesforceBOOL
goldcast_branding_enabledBOOL
show_templatesBOOL
show_formsBOOL
use_bee_pro_for_reg_pageBOOL
ga_scriptSTRING
drift_scriptSTRING
drift_urlSTRING
salesforce_base_urlSTRING
tray_idSTRING
use_new_integrationsBOOL
allow_hybrid_eventsBOOL
enable_live_captionsBOOL
caption_glossarySTRING
enable_hls_captionsBOOL
hubspot_portal_idINT64
marketo_user_engagement_idSTRING
marketo_user_profile_idSTRING
marketo_goldcast_event_custom_activity_idSTRING
has_marketo_api_permissionsBOOL
can_create_live_hybrid_broadcastsBOOL
no_of_organizer_seatsINT64
can_change_event_lengthBOOL
can_add_trackBOOL
can_create_rtmp_broadcastBOOL
pass_vivenu_props_in_activityBOOL
enabled_rtmp_outBOOL
enabled_appbase_syncBOOL
show_advanced_branding_tabBOOL
show_secondary_booth_tabBOOL
is_ux_translation_enabledBOOL
is_webhook_enabledBOOL
is_kudo_enabledBOOL
is_booths_tab_enabledBOOL
contract_start_dateTIMESTAMP
contract_end_dateTIMESTAMP
email_senderSTRING
email_domain_verifiedBOOL
postmark_signature_idINT64
postmark_domain_idINT64
allow_token_creationBOOL
allow_booth_tiersBOOL
enable_reg_page_builderBOOL
enable_virtual_eventBOOL
allow_whitelabelBOOL
enable_inhouse_simuliveBOOL
vivenu_api_keySTRING
sso_typeSTRING
workos_connection_idSTRING
is_registrant_activity_enabledBOOL
anonymize_log_rocketBOOL
can_create_hub_pagesBOOL
use_new_studio_appBOOL
event_summary_dashboard_availableBOOL
show_breakout_room_ctaBOOL
transcoder_typeSTRING
use_snowflake_dashboardsBOOL
salesforce_org_idSTRING
cross_event_report_availableBOOL
disable_non_sso_admin_loginsBOOL
fix_max_video_quality_with_vbBOOL
enable_reg_form_validationsBOOL
eloqua_form_idSTRING
in_person_events_enabledBOOL
content_lab_enabledBOOL
is_workspace_enabledBOOL
use_profile_tagsBOOL
is_content_lab_standaloneBOOL
enable_old_reg_pagesBOOL
is_series_enabledBOOL
is_prerecorded_session_enabledBOOL
enable_live_captions_translationsBOOL
is_translations_enabledBOOL
is_multi_day_session_track_enabledBOOL
is_magiclink_sync_to_map_enabledBOOL
is_roi_dashboard_enabledBOOL
is_marketo_enabledBOOL
is_eloqua_enabledBOOL
is_pardot_enabledBOOL
is_salesforce_enabledBOOL
is_slack_enabledBOOL
is_slack_salesforce_enabledBOOL
is_drift_enabledBOOL
is_wistia_enabledBOOL
customer_typeSTRING
is_active_customerBOOL
allowed_event_countINT64
is_repeating_events_enabledBOOL
is_waitlist_enabledBOOL
is_free_trialBOOL
content_video_durationINT64
content_clips_countINT64
is_tentpoleBOOL
is_renewalBOOL
newbie_content_userBOOL
clip_generation_algo_typeSTRING
marketing_tagsSTRING
ownerSTRING
_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
agenda_itemsSTRING
created_atTIMESTAMP
updated_atTIMESTAMP
customBOOL
titleSTRING
channel_mmidSTRING
sort_priorityINT64
eventSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: tracks__allowed_ticket_types

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.
idSTRING
timezoneSTRING
manual_breakoutBOOL
vivenu_event_urlSTRING
ticker_urlSTRING
is_single_sessionBOOL
created_by_user__idSTRING
created_by_user__first_nameSTRING
created_by_user__last_nameSTRING
created_by_user__emailSTRING
created_by_user__organizationSTRING
created_by_user__roleSTRING
created_by_user__profile_picture_urlSTRING
updated_by_user__idSTRING
updated_by_user__first_nameSTRING
updated_by_user__last_nameSTRING
updated_by_user__emailSTRING
updated_by_user__organizationSTRING
updated_by_user__roleSTRING
updated_by_user__profile_picture_urlSTRING
registrant_countINT64
registration_cta_linkSTRING
deletedBOOL
deleted_by_cascadeBOOL
created_atTIMESTAMP
updated_atTIMESTAMP
discussions_chat_disabledBOOL
discussion_room_tab_titleSTRING
show_boothsBOOL
booth_chat_disabledBOOL
booth_tab_titleSTRING
booth_tab_title_2STRING
show_attendeesBOOL
p2p_chat_disabledBOOL
people_tab_titleSTRING
speaker_tab_visibleBOOL
speaker_tab_titleSTRING
public_chat_disabledBOOL
gifs_enabledBOOL
is_text_qna_moderatedBOOL
have_text_qnaBOOL
have_video_qnaBOOL
enable_live_captionsBOOL
enable_live_captions_translationsBOOL
email_alias_nameSTRING
demo_request_messageSTRING
broadcast_chat_disabledBOOL
anonymous_qna_enabledBOOL
show_answerers_identityBOOL
textqna_answerers_aliasSTRING
is_title_visibleBOOL
disable_enter_event_buttonBOOL
enable_tech_checkBOOL
show_onboardingBOOL
logo_urlSTRING
faviconSTRING
show_discussion_roomsBOOL
titleSTRING
descriptionSTRING
schedule__pre_eventTIMESTAMP
schedule__post_eventTIMESTAMP
schedule__event_startsTIMESTAMP
schedule__event_endsTIMESTAMP
schedule__show_scheduleBOOL
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: webinars__csv_data

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.
valueJSON
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

How the Goldcast sync works

After the first load, Kaivo keeps your BigQuery warehouse up to date for you. Where Goldcast 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 Goldcast?

It depends on how much history is in your Goldcast 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 Goldcast'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 Goldcast, 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 Goldcast 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 Goldcast connector in Kaivo and all of its synced data is deleted with it.

Common use cases for Goldcast data

Event performance

Use events and webinars to track attendance and engagement over time.

Engagement view

Join discussion_groups and tracks with events to see how attendees participate.

Marketing context

Bring event data into BigQuery to connect webinars to pipeline.

Use Goldcast data in your AI and BI tools

Once Goldcast 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 Goldcast 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 Goldcast connector pricing and plan details.

Was this helpful?

Still need help? Share an idea