Skip to main content
Connectors

Nutshell connector

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

Written By Lauri Raivio

Last updated 15 days ago

Kaivo is a fully managed data platform that syncs your Nutshell 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 CRM data instead of moving it.

What is the Nutshell connector

Sync your Nutshell CRM data into BigQuery with Kaivo to report on pipeline, accounts, and activity in one place.

CategoryCRM
AuthenticationAPI key
SetupSelf-service

Getting started with the Nutshell connector

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

Authenticate with your API Token.

FieldDescription
API Token

Configuring the Nutshell connector

When you set up the connector, you provide:

FieldDescription
Username

Tables and columns synced from Nutshell

Kaivo syncs 26 tables from Nutshell 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.
typeSTRING
idSTRING
modified_timeFLOAT64
nameSTRING
_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.
typeSTRING
avatar_urlSTRING
hrefSTRING
html_urlSTRING
html_url_pathSTRING
idSTRING
initialsSTRING
links__account_typeSTRING
links__industrySTRING
nameSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • accounts__addresses (13 columns)
  • accounts__emails (4 columns)
  • accounts__links__contacts (4 columns)
  • accounts__links__files (4 columns)
  • accounts__links__related_files (4 columns)
  • accounts__links__tags (4 columns)
  • accounts__phones (4 columns)
  • accounts__urls (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
avatar_urlSTRING
fields__account_type__value__typeSTRING
fields__account_type__value__idSTRING
fields__account_type__value__nameSTRING
fields__address__address_1STRING
fields__address__citySTRING
fields__address__countrySTRING
fields__address__postal_codeSTRING
fields__address__stateSTRING
fields__address__valueSTRING
fields__created_time__absolute_localized_stringSTRING
fields__created_time__timestampFLOAT64
fields__created_time__valueSTRING
fields__creator__value__typeSTRING
fields__creator__value__avatar_urlSTRING
fields__creator__value__idSTRING
fields__creator__value__initialsSTRING
fields__creator__value__nameSTRING
fields__email_click_count__valueFLOAT64
fields__email_click_rate__valueSTRING
fields__email_open_count__valueFLOAT64
fields__email_open_rate__valueSTRING
fields__industry__value__typeSTRING
fields__industry__value__idSTRING
fields__industry__value__nameSTRING
fields__last_contacted_time__absolute_localized_stringSTRING
fields__last_contacted_time__timestampFLOAT64
fields__last_contacted_time__valueSTRING
fields__last_logged_activity_15_time__absolute_localized_stringSTRING
fields__last_logged_activity_15_time__timestampSTRING
fields__last_logged_activity_15_time__valueSTRING
fields__last_logged_activity_1_time__absolute_localized_stringSTRING
fields__last_logged_activity_1_time__timestampSTRING
fields__last_logged_activity_1_time__valueSTRING
fields__last_logged_activity_8_time__absolute_localized_stringSTRING
fields__last_logged_activity_8_time__timestampSTRING
fields__last_logged_activity_8_time__valueSTRING
fields__name__valueSTRING
fields__num_child_accounts__valueFLOAT64
fields__number_of_contacts__valueFLOAT64
fields__number_of_emails_received__valueFLOAT64
fields__number_of_emails_sent__valueFLOAT64
fields__number_of_leads__valueFLOAT64
fields__number_of_lost_leads__valueFLOAT64
fields__number_of_open_leads__valueFLOAT64
fields__number_of_won_leads__valueFLOAT64
fields__origin__value__typeSTRING
fields__origin__value__avatar_urlSTRING
fields__origin__value__idSTRING
fields__origin__value__nameSTRING
fields__owner__value__typeSTRING
fields__owner__value__avatar_urlSTRING
fields__owner__value__idSTRING
fields__owner__value__initialsSTRING
fields__owner__value__nameSTRING
fields__postal_code__valueSTRING
fields__value_of_lost_leads__formatted_value__formattedSTRING
fields__value_of_lost_leads__formatted_value__prefixSTRING
fields__value_of_lost_leads__formatted_value__suffixSTRING
fields__value_of_lost_leads__formatted_value__valueFLOAT64
fields__value_of_lost_leads__valueSTRING
fields__value_of_open_leads__formatted_value__formattedSTRING
fields__value_of_open_leads__formatted_value__prefixSTRING
fields__value_of_open_leads__formatted_value__suffixSTRING
fields__value_of_open_leads__formatted_value__valueFLOAT64
fields__value_of_open_leads__valueSTRING
fields__value_of_won_leads__formatted_value__formattedSTRING
fields__value_of_won_leads__formatted_value__prefixSTRING
fields__value_of_won_leads__formatted_value__suffixSTRING
fields__value_of_won_leads__formatted_value__valueFLOAT64
fields__value_of_won_leads__valueSTRING
html_urlSTRING
html_url_pathSTRING
idSTRING
initialsSTRING
is_deletedBOOL
links__entity__typeSTRING
links__entity__hrefSTRING
links__entity__idSTRING
map_urlSTRING
primary_infoSTRING
primary_nameSTRING
related_infoSTRING
related_nameSTRING
related_typeSTRING
related_urlSTRING
related_url_pathSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • accounts_list_items__fields__child_accounts__value (10 columns)
  • accounts_list_items__fields__clicked_email_sequence_templates__value (4 columns)
  • accounts_list_items__fields__contact_ids__value (4 columns)
  • accounts_list_items__fields__contacts__value (10 columns)
  • accounts_list_items__fields__ctct_lists__value (4 columns)
  • accounts_list_items__fields__in_progress_email_sequence_templates__value (4 columns)
  • accounts_list_items__fields__lead_ids__value (4 columns)
  • accounts_list_items__fields__leads__value (4 columns)
  • accounts_list_items__fields__no_reply_email_sequence_templates__value (4 columns)
  • accounts_list_items__fields__opened_email_sequence_templates__value (4 columns)
  • accounts_list_items__fields__parent_account__value (10 columns)
  • accounts_list_items__fields__phones__value__fax (4 columns)
  • accounts_list_items__fields__phones__value__home (4 columns)
  • accounts_list_items__fields__phones__value__mobile (4 columns)
  • accounts_list_items__fields__phones__value__other (4 columns)
  • accounts_list_items__fields__phones__value__phone (4 columns)
  • accounts_list_items__fields__phones__value__work (4 columns)
  • accounts_list_items__fields__received_email_sequence_templates__value (4 columns)
  • accounts_list_items__fields__received_reply_email_sequence_templates__value (4 columns)
  • accounts_list_items__fields__tags__value (4 columns)
  • accounts_list_items__latlon (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
agendaSTRING
created_timeFLOAT64
end_timeFLOAT64
hrefSTRING
html_urlSTRING
html_url_pathSTRING
idSTRING
is_all_dayBOOL
is_cancelledBOOL
is_editableBOOL
is_flaggedBOOL
is_loggedBOOL
is_media_loggedBOOL
is_overdueBOOL
links__activity_typeSTRING
links__creatorSTRING
links__loggerSTRING
logged_timeFLOAT64
modified_timeFLOAT64
nameSTRING
start_timeFLOAT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • activities__links__accounts (4 columns)
  • activities__links__comments (4 columns)
  • activities__links__contacts (4 columns)
  • activities__links__leads (4 columns)
  • activities__links__users (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
idSTRING
is_benchmarkableBOOL
nameSTRING
_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.
typeSTRING
idSTRING
is_web_fxBOOL
nameSTRING
_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.
typeSTRING
idSTRING
links__competitorSTRING
links__leadSTRING
nameSTRING
statusSTRING
_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.
typeSTRING
idSTRING
modified_timeFLOAT64
nameSTRING
_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.
typeSTRING
avatar_urlSTRING
first_nameSTRING
hrefSTRING
html_urlSTRING
html_url_pathSTRING
idSTRING
initialsSTRING
job_titleSTRING
jobsJSON
last_nameSTRING
nameSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • contacts__addresses (14 columns)
  • contacts__emails (6 columns)
  • contacts__links__accounts (4 columns)
  • contacts__links__files (4 columns)
  • contacts__links__related_files (4 columns)
  • contacts__links__tags (4 columns)
  • contacts__phones (10 columns)
  • contacts__urls (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
idSTRING
titleSTRING
_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.
typeSTRING
avatar_urlSTRING
fields__account_type__value__typeSTRING
fields__account_type__value__idSTRING
fields__account_type__value__nameSTRING
fields__address__address_1STRING
fields__address__citySTRING
fields__address__countrySTRING
fields__address__postal_codeSTRING
fields__address__stateSTRING
fields__address__valueSTRING
fields__company_address__address_1STRING
fields__company_address__citySTRING
fields__company_address__countrySTRING
fields__company_address__postal_codeSTRING
fields__company_address__stateSTRING
fields__company_address__valueSTRING
fields__created_time__absolute_localized_stringSTRING
fields__created_time__timestampFLOAT64
fields__created_time__valueSTRING
fields__creator__value__typeSTRING
fields__creator__value__avatar_urlSTRING
fields__creator__value__idSTRING
fields__creator__value__initialsSTRING
fields__creator__value__nameSTRING
fields__email__valueSTRING
fields__email_click_count__valueFLOAT64
fields__email_click_rate__valueSTRING
fields__email_last_click_time__absolute_localized_stringSTRING
fields__email_last_click_time__timestampFLOAT64
fields__email_last_click_time__valueSTRING
fields__email_last_open_time__absolute_localized_stringSTRING
fields__email_last_open_time__timestampFLOAT64
fields__email_last_open_time__valueSTRING
fields__email_open_count__valueFLOAT64
fields__email_open_rate__valueSTRING
fields__engagement_rating__valueFLOAT64
fields__industry__value__typeSTRING
fields__industry__value__idSTRING
fields__industry__value__nameSTRING
fields__job_title__valueSTRING
fields__last_contacted_time__absolute_localized_stringSTRING
fields__last_contacted_time__timestampFLOAT64
fields__last_contacted_time__valueSTRING
fields__last_logged_activity_15_time__absolute_localized_stringSTRING
fields__last_logged_activity_15_time__timestampSTRING
fields__last_logged_activity_15_time__valueSTRING
fields__last_logged_activity_8_time__absolute_localized_stringSTRING
fields__last_logged_activity_8_time__timestampSTRING
fields__last_logged_activity_8_time__valueSTRING
fields__marketing_last_contacted_time__absolute_localized_stringSTRING
fields__marketing_last_contacted_time__timestampSTRING
fields__marketing_last_contacted_time__valueSTRING
fields__marketing_status__valueSTRING
fields__name__valueSTRING
fields__number_of_emails_received__valueFLOAT64
fields__number_of_emails_sent__valueFLOAT64
fields__number_of_leads__valueFLOAT64
fields__number_of_lost_leads__valueFLOAT64
fields__number_of_open_leads__valueFLOAT64
fields__number_of_won_leads__valueFLOAT64
fields__origin__value__typeSTRING
fields__origin__value__avatar_urlSTRING
fields__origin__value__idSTRING
fields__origin__value__nameSTRING
fields__owner__value__typeSTRING
fields__owner__value__avatar_urlSTRING
fields__owner__value__idSTRING
fields__owner__value__initialsSTRING
fields__owner__value__nameSTRING
fields__phone__valueSTRING
fields__postal_code__valueSTRING
fields__primary_account_owner__value__typeSTRING
fields__primary_account_owner__value__avatar_urlSTRING
fields__primary_account_owner__value__idSTRING
fields__primary_account_owner__value__initialsSTRING
fields__primary_account_owner__value__nameSTRING
fields__unsubscribed_from_all_emails__valueSTRING
fields__value_of_lost_leads__formatted_value__formattedSTRING
fields__value_of_lost_leads__formatted_value__prefixSTRING
fields__value_of_lost_leads__formatted_value__suffixSTRING
fields__value_of_lost_leads__formatted_value__valueFLOAT64
fields__value_of_lost_leads__valueSTRING
fields__value_of_open_leads__formatted_value__formattedSTRING
fields__value_of_open_leads__formatted_value__prefixSTRING
fields__value_of_open_leads__formatted_value__suffixSTRING
fields__value_of_open_leads__formatted_value__valueFLOAT64
fields__value_of_open_leads__valueSTRING
fields__value_of_won_leads__formatted_value__formattedSTRING
fields__value_of_won_leads__formatted_value__prefixSTRING
fields__value_of_won_leads__formatted_value__suffixSTRING
fields__value_of_won_leads__formatted_value__valueFLOAT64
fields__value_of_won_leads__valueSTRING
html_urlSTRING
html_url_pathSTRING
idSTRING
initialsSTRING
is_deletedBOOL
links__entity__typeSTRING
links__entity__hrefSTRING
links__entity__idSTRING
map_urlSTRING
primary_infoSTRING
primary_nameSTRING
related_infoSTRING
related_nameSTRING
related_typeSTRING
related_urlSTRING
related_url_pathSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • contacts_list_items__fields__account_ids__value (4 columns)
  • contacts_list_items__fields__account_tags__value (4 columns)
  • contacts_list_items__fields__accounts__value (10 columns)
  • contacts_list_items__fields__audiences__value (6 columns)
  • contacts_list_items__fields__bounced_drip_sequences__value (4 columns)
  • contacts_list_items__fields__bounced_editions__value (6 columns)
  • contacts_list_items__fields__clicked_drip_sequences__value (4 columns)
  • contacts_list_items__fields__clicked_editions__value (6 columns)
  • contacts_list_items__fields__clicked_email_sequence_templates__value (4 columns)
  • contacts_list_items__fields__ctct_lists__value (4 columns)
  • contacts_list_items__fields__in_progress_drip_sequences__value (4 columns)
  • contacts_list_items__fields__in_progress_email_sequence_templates__value (4 columns)
  • contacts_list_items__fields__lead_ids__value (4 columns)
  • contacts_list_items__fields__leads__value (10 columns)
  • contacts_list_items__fields__no_reply_email_sequence_templates__value (4 columns)
  • contacts_list_items__fields__opened_email_sequence_templates__value (4 columns)
  • contacts_list_items__fields__phones__value__fax (4 columns)
  • contacts_list_items__fields__phones__value__home (4 columns)
  • contacts_list_items__fields__phones__value__mobile (4 columns)
  • contacts_list_items__fields__phones__value__other (4 columns)
  • contacts_list_items__fields__phones__value__phone (4 columns)
  • contacts_list_items__fields__phones__value__work (4 columns)
  • contacts_list_items__fields__received_all_messages_drip_sequences__value (6 columns)
  • contacts_list_items__fields__received_drip_sequences__value (4 columns)
  • contacts_list_items__fields__received_editions__value (6 columns)
  • contacts_list_items__fields__received_email_sequence_templates__value (4 columns)
  • contacts_list_items__fields__received_reply_email_sequence_templates__value (4 columns)
  • contacts_list_items__fields__sent_editions__value (6 columns)
  • contacts_list_items__fields__subscribed_audiences__value (6 columns)
  • contacts_list_items__fields__tags__value (7 columns)
  • contacts_list_items__fields__unsubscribed_audiences__value (4 columns)
  • contacts_list_items__fields__viewed_drip_sequences__value (4 columns)
  • contacts_list_items__fields__viewed_editions__value (6 columns)
  • contacts_list_items__latlon (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
actionSTRING
actor_typeSTRING
created_timeFLOAT64
idSTRING
links__actorSTRING
payload_typeSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • events__changes (6 columns)
  • events__links__comments (4 columns)
  • events__links__payloads (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
created_timeFLOAT64
hrefSTRING
idSTRING
is_deleteableBOOL
is_immutableBOOL
is_sharedBOOL
is_updateableBOOL
links__userSTRING
nameSTRING
report_typeSTRING
valueSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • filters__links__users_and_teams (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
idSTRING
modified_timeFLOAT64
nameSTRING
_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.
typeSTRING
idSTRING
links__leadSTRING
links__productSTRING
nameSTRING
price__amountSTRING
price__currencySTRING
price__formattedSTRING
product_typeSTRING
quantityFLOAT64
unitSTRING
_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.
typeSTRING
avatar_urlSTRING
hrefSTRING
html_urlSTRING
html_url_pathSTRING
idSTRING
initialsSTRING
links__account_typeSTRING
links__industrySTRING
nameSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • leads__addresses (13 columns)
  • leads__emails (4 columns)
  • leads__links__contacts (4 columns)
  • leads__links__files (4 columns)
  • leads__links__related_files (4 columns)
  • leads__links__tags (4 columns)
  • leads__phones (4 columns)
  • leads__urls (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
idSTRING
titleSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • leads_custom_fields__enum (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
descriptionSTRING
avatar_urlSTRING
fields__name__valueSTRING
fields__owner__value__typeSTRING
fields__owner__value__avatar_urlSTRING
fields__owner__value__idSTRING
fields__owner__value__initialsSTRING
fields__owner__value__nameSTRING
fields__status__value__descriptionSTRING
fields__status__value__valueSTRING
fields__value__formatted_value__formattedSTRING
fields__value__formatted_value__prefixSTRING
fields__value__formatted_value__suffixSTRING
fields__value__formatted_value__valueFLOAT64
fields__value__valueSTRING
html_urlSTRING
html_url_pathSTRING
idSTRING
is_deletedBOOL
links__entity__typeSTRING
links__entity__hrefSTRING
links__entity__idSTRING
map_urlSTRING
primary_account__typeSTRING
primary_account__html_urlSTRING
primary_account__html_url_pathSTRING
primary_account__idSTRING
primary_account__nameSTRING
primary_contact__typeSTRING
primary_contact__html_urlSTRING
primary_contact__html_url_pathSTRING
primary_contact__idSTRING
primary_contact__nameSTRING
primary_infoSTRING
primary_nameSTRING
prioritySTRING
related_infoSTRING
related_nameSTRING
related_typeSTRING
related_urlSTRING
related_url_pathSTRING
sort_keySTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • leads_list_items__fields__accounts__value (10 columns)
  • leads_list_items__fields__contacts__value (10 columns)
  • leads_list_items__latlon (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
idSTRING
keySTRING
nameSTRING
prefixSTRING
summary__bucketSTRING
summary__bucket_typeSTRING
summary__count__formattedSTRING
summary__count__prefixSTRING
summary__count__suffixSTRING
summary__count__valueFLOAT64
summary__total__formattedSTRING
summary__total__prefixSTRING
summary__total__suffixSTRING
summary__total__valueFLOAT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • leads_report__data (16 columns)
  • leads_report__data__count__subvalues (4 columns)
  • leads_report__data__segments (4 columns)
  • leads_report__data__total__subvalues (4 columns)
  • leads_report__summary__count__subvalues (4 columns)
  • leads_report__summary__segments (4 columns)
  • leads_report__summary__total__subvalues (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
bodySTRING
body_markupSTRING
created_timeFLOAT64
hrefSTRING
html_urlSTRING
html_url_pathSTRING
idSTRING
is_editableBOOL
links__parentSTRING
parent_typeSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • notes__links__comments (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
can_accessBOOL
defaultBOOL
idSTRING
nameSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • pipelines__links__stages (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
typeSTRING
hrefSTRING
idSTRING
modified_timeFLOAT64
nameSTRING
price__amountSTRING
price__currencySTRING
price__currency_symbolSTRING
price__formattedSTRING
prices___1_markets__amountSTRING
prices___1_markets__currencySTRING
prices___1_markets__currency_symbolSTRING
prices___1_markets__formattedSTRING
product_typeSTRING
_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.
typeSTRING
hrefSTRING
idSTRING
modified_timeFLOAT64
nameSTRING
source_typeFLOAT64
_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.
typeSTRING
descriptionSTRING
active_avatar_urlSTRING
complete_avatar_urlSTRING
idSTRING
incomplete_avatar_urlSTRING
links__stagesetSTRING
nameSTRING
overdue_avatar_urlSTRING
positionFLOAT64
_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.
typeSTRING
color_typeSTRING
countFLOAT64
hrefSTRING
idSTRING
modified_timeFLOAT64
nameSTRING
tag_typeSTRING
_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.
typeSTRING
agent_statusSTRING
avatar_urlSTRING
can_access_email_marketingBOOL
first_nameSTRING
has_set_passwordBOOL
idSTRING
initialsSTRING
is_administratorBOOL
is_enabledBOOL
is_hidden_from_filtersBOOL
is_viewing_restrictedBOOL
modified_timeFLOAT64
nameSTRING
permissions__can_access_billingBOOL
permissions__can_access_crmBOOL
permissions__can_access_full_campaignsBOOL
permissions__can_access_marketingBOOL
permissions__can_access_setupBOOL
permissions__can_assign_entitiesBOOL
permissions__can_bulk_editBOOL
permissions__can_delete_entitiesBOOL
permissions__can_exportBOOL
permissions__can_importBOOL
permissions__can_manage_email_templatesBOOL
permissions__can_merge_entitiesBOOL
permissions__can_use_inboxBOOL
permissions__can_use_or_try_inboxBOOL
permissions__can_use_people_iqBOOL
permissions__can_view_shared_emailsBOOL
phonecaller_typeSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

Repeating fields are split into their own tables, listed here with their column counts.

  • users__emails (4 columns)
  • users__links__teams (4 columns)

How the Nutshell sync works

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

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

Common use cases for Nutshell data

Pipeline reporting

Use leads and leads_report to track pipeline value and conversion over time.

Account view

Join accounts with contacts to understand your customers.

Activity tracking

Use activities and activity_types to measure follow-up across the team.

Use Nutshell data in your AI and BI tools

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

Was this helpful?

Still need help? Share an idea