Skip to main content
Connectors

BigCommerce connector

Set up the BigCommerce connector in Kaivo: authentication, configuration, the 10 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 BigCommerce 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 e-commerce data instead of moving it.

What is the BigCommerce connector

Sync your BigCommerce store data into BigQuery with Kaivo to analyse orders, products, and customers without exporting reports by hand.

CategoryE-commerce
AuthenticationAPI key
SetupSelf-service

Getting started with the BigCommerce connector

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

Authenticate with your Access Token.

FieldDescription
Access Token

Access token for making authenticated requests.

Configuring the BigCommerce connector

When you set up the connector, you provide:

FieldDescription
Start Date

Any data before this date will not be fetched.

Store Hash

Your store's unique hash code, found in your BigCommerce API URL (e.g. for https://api.bigcommerce.com/stores/HASH_CODE/v3/, the hash is HASH_CODE).

Tables and columns synced from BigCommerce

Kaivo syncs 10 tables from BigCommerce 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.
custom_url__is_customizedBOOL
custom_url__urlSTRING
idINT64
image_urlSTRING
meta_descriptionSTRING
nameSTRING
page_titleSTRING
search_keywordsSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: brands__meta_keywords

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.
descriptionSTRING
custom_url__is_customizedBOOL
custom_url__pathSTRING
default_product_sortSTRING
idINT64
image_urlSTRING
is_visibleBOOL
layout_fileSTRING
meta_descriptionSTRING
nameSTRING
page_titleSTRING
parent_idINT64
search_keywordsSTRING
sort_orderINT64
viewsINT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: categories__meta_keywords

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.
typeSTRING
date_createdTIMESTAMP
date_modifiedTIMESTAMP
external_idSTRING
icon_urlSTRING
idINT64
is_enabledBOOL
is_listable_from_uiBOOL
is_visibleBOOL
nameSTRING
platformSTRING
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.
address_countINT64
attribute_countINT64
authentication__force_password_resetBOOL
companySTRING
customer_group_idINT64
date_createdTIMESTAMP
date_modifiedTIMESTAMP
emailSTRING
first_nameSTRING
idINT64
last_nameSTRING
notesSTRING
phoneSTRING
registration_ip_addressSTRING
tax_exempt_categorySTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: customers__addresses

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.
accepts_product_review_abandoned_cart_emailsBOOL
address1STRING
address2STRING
address_typeSTRING
citySTRING
companySTRING
countrySTRING
country_codeSTRING
customer_idINT64
first_nameSTRING
idINT64
last_nameSTRING
origin_channel_idINT64
phoneSTRING
postal_codeSTRING
state_or_provinceSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: customers__addresses__channel_ids

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.

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

Subtable: customers__addresses__store_credit_amounts

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.
amountINT64
_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
base_cost_priceSTRING
base_priceSTRING
base_totalSTRING
base_wrapping_costSTRING
bin_picking_numberSTRING
brandSTRING
cost_price_ex_taxSTRING
cost_price_inc_taxSTRING
cost_price_taxSTRING
depthSTRING
ebay_item_idSTRING
ebay_transaction_idSTRING
event_dateSTRING
event_nameSTRING
external_idSTRING
fixed_shipping_costSTRING
fulfillment_sourceSTRING
gift_certificate_idINT64
heightSTRING
idINT64
is_bundled_productBOOL
is_refundedBOOL
nameSTRING
name_customerSTRING
name_merchantSTRING
option_set_idINT64
order_address_idINT64
order_idINT64
parent_order_product_idINT64
price_ex_taxSTRING
price_inc_taxSTRING
price_taxSTRING
product_idINT64
quantityFLOAT64
quantity_refundedFLOAT64
quantity_shippedFLOAT64
refund_amountSTRING
return_idFLOAT64
skuSTRING
total_ex_taxSTRING
total_inc_taxSTRING
total_taxSTRING
upcSTRING
variant_idINT64
weightSTRING
widthSTRING
wrapping_cost_ex_taxSTRING
wrapping_cost_inc_taxSTRING
wrapping_cost_taxSTRING
wrapping_idSTRING
wrapping_messageSTRING
wrapping_nameSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: order_products__applied_discounts

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.

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

Subtable: order_products__product_options

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.
base_handling_costSTRING
base_shipping_costSTRING
base_wrapping_costJSON
billing_address__citySTRING
billing_address__companySTRING
billing_address__countrySTRING
billing_address__country_iso2STRING
billing_address__emailSTRING
billing_address__first_nameSTRING
billing_address__last_nameSTRING
billing_address__phoneSTRING
billing_address__stateSTRING
billing_address__street_1STRING
billing_address__street_2STRING
billing_address__zipSTRING
cart_idSTRING
channel_idINT64
coupon_discountSTRING
coupons__resourceSTRING
coupons__urlSTRING
currency_codeSTRING
currency_exchange_rateSTRING
currency_idINT64
customer_idINT64
customer_localeSTRING
customer_messageSTRING
date_createdTIMESTAMP
date_modifiedTIMESTAMP
date_shippedTIMESTAMP
default_currency_codeSTRING
default_currency_idINT64
discount_amountSTRING
ebay_order_idSTRING
external_idSTRING
external_sourceSTRING
geoip_countrySTRING
geoip_country_iso2STRING
gift_certificate_amountSTRING
handling_cost_ex_taxSTRING
handling_cost_inc_taxSTRING
handling_cost_taxSTRING
handling_cost_tax_class_idINT64
idINT64
ip_addressSTRING
is_deletedBOOL
is_email_opt_inBOOL
items_shippedINT64
items_totalINT64
order_is_digitalBOOL
order_sourceSTRING
payment_methodSTRING
payment_statusSTRING
products__resourceSTRING
products__urlSTRING
refunded_amountSTRING
shipping_address_countINT64
shipping_addresses__resourceSTRING
shipping_addresses__urlSTRING
shipping_cost_ex_taxSTRING
shipping_cost_inc_taxSTRING
shipping_cost_taxSTRING
shipping_cost_tax_class_idINT64
staff_notesSTRING
statusSTRING
status_idINT64
store_credit_amountSTRING
subtotal_ex_taxSTRING
subtotal_inc_taxSTRING
subtotal_taxSTRING
tax_provider_idSTRING
total_ex_taxSTRING
total_inc_taxSTRING
wrapping_cost_ex_taxSTRING
wrapping_cost_inc_taxSTRING
wrapping_cost_taxSTRING
wrapping_cost_tax_class_idINT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: orders__billing_address__form_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.
nameSTRING
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.
typeSTRING
bodySTRING
channel_idINT64
contact_fieldsSTRING
emailSTRING
feedSTRING
idINT64
is_customers_onlyBOOL
is_homepageBOOL
is_visibleBOOL
linkSTRING
meta_descriptionSTRING
meta_keywordsSTRING
meta_titleSTRING
nameSTRING
parent_idINT64
search_keywordsSTRING
sort_orderINT64
urlSTRING
_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
availabilitySTRING
availability_descriptionSTRING
base_variant_idINT64
bin_picking_numberSTRING
brand_idINT64
brand_name_or_brand_idSTRING
calculated_priceFLOAT64
conditionSTRING
cost_priceFLOAT64
custom_url__is_customizedBOOL
custom_url__urlSTRING
date_createdTIMESTAMP
date_modifiedTIMESTAMP
depthFLOAT64
fixed_cost_shipping_priceFLOAT64
gift_wrapping_options_typeSTRING
gtinSTRING
heightFLOAT64
idINT64
inventory_levelINT64
inventory_trackingSTRING
inventory_warning_levelINT64
is_condition_shownBOOL
is_featuredBOOL
is_free_shippingBOOL
is_preorder_onlyBOOL
is_price_hiddenBOOL
is_visibleBOOL
layout_fileSTRING
map_priceFLOAT64
meta_descriptionSTRING
mpnSTRING
nameSTRING
open_graph_descriptionSTRING
open_graph_titleSTRING
open_graph_typeSTRING
open_graph_use_imageBOOL
open_graph_use_meta_descriptionBOOL
open_graph_use_product_nameBOOL
option_set_displaySTRING
option_set_idINT64
order_quantity_maximumINT64
order_quantity_minimumINT64
page_titleSTRING
preorder_messageSTRING
preorder_release_dateTIMESTAMP
priceFLOAT64
price_hidden_labelSTRING
product_tax_codeSTRING
retail_priceFLOAT64
reviews_countINT64
reviews_rating_sumINT64
sale_priceFLOAT64
search_keywordsSTRING
skuSTRING
sort_orderINT64
tax_class_idINT64
total_soldINT64
upcSTRING
view_countINT64
warrantySTRING
weightFLOAT64
widthFLOAT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: products__bulk_pricing_rules

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.
typeSTRING
amountINT64
idINT64
quantity_maxINT64
quantity_minINT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: products__categories

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

Subtable: products__custom_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.
idINT64
nameSTRING
valueSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

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

Subtable: products__images

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.
descriptionSTRING
date_modifiedTIMESTAMP
idINT64
image_fileSTRING
image_urlSTRING
is_thumbnailBOOL
product_idINT64
sort_orderINT64
url_standardSTRING
url_thumbnailSTRING
url_tinySTRING
url_zoomSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: products__meta_keywords

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: products__modifiers

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.
typeSTRING
config__checkbox_labelSTRING
config__checked_by_defaultBOOL
config__date_earliest_valueDATE
config__date_latest_valueDATE
config__date_limit_modeSTRING
config__date_limitedBOOL
config__default_valueSTRING
config__file_max_sizeINT64
config__file_types_modeSTRING
config__number_highest_valueFLOAT64
config__number_integers_onlyBOOL
config__number_limit_modeSTRING
config__number_limitedBOOL
config__number_lowest_valueFLOAT64
config__product_list_adjusts_inventoryBOOL
config__product_list_adjusts_pricingBOOL
config__product_list_shipping_calcSTRING
config__text_characters_limitedBOOL
config__text_lines_limitedBOOL
config__text_max_lengthINT64
config__text_max_linesINT64
config__text_min_lengthINT64
display_nameSTRING
idINT64
nameSTRING
product_idINT64
requiredBOOL
sort_orderINT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: products__modifiers__config__file_types_other

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: products__modifiers__config__file_types_supported

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: products__modifiers__option_values

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.
adjusters__image_urlSTRING
adjusters__price__adjusterSTRING
adjusters__price__adjuster_valueFLOAT64
adjusters__purchasing_disabled__messageSTRING
adjusters__purchasing_disabled__statusBOOL
adjusters__weight__adjusterSTRING
adjusters__weight__adjuster_valueFLOAT64
idINT64
is_defaultBOOL
labelSTRING
option_idINT64
sort_orderINT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: products__options

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.
typeSTRING
config__checkbox_labelSTRING
config__checked_by_defaultBOOL
config__date_earliest_valueDATE
config__date_latest_valueDATE
config__date_limit_modeSTRING
config__date_limitedBOOL
config__default_valueSTRING
config__file_max_sizeINT64
config__file_types_modeSTRING
config__number_highest_valueFLOAT64
config__number_integers_onlyBOOL
config__number_limit_modeSTRING
config__number_limitedBOOL
config__number_lowest_valueFLOAT64
config__product_list_adjusts_inventoryBOOL
config__product_list_adjusts_pricingBOOL
config__product_list_shipping_calcSTRING
config__text_characters_limitedBOOL
config__text_lines_limitedBOOL
config__text_max_lengthINT64
config__text_max_linesINT64
config__text_min_lengthINT64
display_nameSTRING
idINT64
option_values__idINT64
option_values__is_defaultBOOL
option_values__labelSTRING
option_values__sort_orderINT64
product_idINT64
sort_orderINT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: products__options__config__file_types_other

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: products__options__config__file_types_supported

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

Subtable: products__variants

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.
bin_picking_numberSTRING
calculated_priceFLOAT64
calculated_weightFLOAT64
cost_priceFLOAT64
depthFLOAT64
fixed_cost_shipping_priceFLOAT64
heightFLOAT64
idINT64
inventory_levelINT64
inventory_warning_levelINT64
is_free_shippingBOOL
mpnSTRING
priceFLOAT64
product_idINT64
purchasing_disabledBOOL
purchasing_disabled_messageSTRING
retail_priceFLOAT64
sale_priceFLOAT64
skuSTRING
sku_idINT64
upcSTRING
weightFLOAT64
widthFLOAT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: products__variants__option_values

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

Subtable: products__videos

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.
typeSTRING
descriptionSTRING
idINT64
lengthSTRING
product_idINT64
sort_orderINT64
titleSTRING
video_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.
account_uuidSTRING
addressSTRING
admin_emailSTRING
control_panel_base_urlSTRING
countrySTRING
country_codeSTRING
currencySTRING
currency_symbolSTRING
currency_symbol_locationSTRING
decimal_placesINT64
decimal_separatorSTRING
default_channel_idINT64
default_site_idINT64
dimension_decimal_placesINT64
dimension_decimal_tokenSTRING
dimension_thousands_tokenSTRING
dimension_unitsSTRING
domainSTRING
favicon_urlSTRING
features__checkout_typeSTRING
features__facebook_catalog_idSTRING
features__graphql_storefront_api_enabledBOOL
features__multi_storefront_enabledBOOL
features__shopper_consent_tracking_enabledBOOL
features__sitewidehttps_enabledBOOL
features__stencil_enabledBOOL
features__wishlists_enabledBOOL
first_nameSTRING
idSTRING
industrySTRING
is_price_entered_with_taxBOOL
languageSTRING
last_nameSTRING
nameSTRING
order_emailSTRING
phoneSTRING
plan_is_trialBOOL
plan_levelSTRING
plan_nameSTRING
secure_urlSTRING
statusSTRING
store_idINT64
thousands_separatorSTRING
timezone__date_format__displaySTRING
timezone__date_format__exportSTRING
timezone__date_format__extended_displaySTRING
timezone__dst_offsetINT64
timezone__nameSTRING
timezone__raw_offsetINT64
weight_unitsSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: store__active_comparison_modules

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_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.
urlSTRING
_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.
amountFLOAT64
avs_result__codeSTRING
avs_result__messageSTRING
avs_result__postal_matchSTRING
avs_result__street_matchSTRING
credit_card__card_expiry_monthINT64
credit_card__card_expiry_yearINT64
credit_card__card_iinSTRING
credit_card__card_last4STRING
credit_card__card_typeSTRING
currencySTRING
custom__payment_methodSTRING
cvv_result__codeSTRING
cvv_result__messageSTRING
date_createdSTRING
eventSTRING
fraud_reviewBOOL
gatewaySTRING
gateway_transaction_idSTRING
gift_certificate__codeSTRING
gift_certificate__original_balanceINT64
gift_certificate__remaining_balanceINT64
gift_certificate__starting_balanceINT64
gift_certificate__statusSTRING
idINT64
methodSTRING
offline__display_nameSTRING
order_idSTRING
payment_instrument_tokenSTRING
payment_method_idSTRING
reference_transaction_idINT64
statusSTRING
store_credit__remaining_balanceINT64
testBOOL
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

How the BigCommerce sync works

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

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

Common use cases for BigCommerce data

Sales reporting

Combine orders, order_products, and transactions to track revenue and average order value over time.

Product performance

Join order_products with products and categories to see best sellers and margin by category.

Customer analysis

Use customers to measure repeat purchase rates and lifetime value.

Channel view

Bring channels and store data together to compare performance across sales channels.

Use BigCommerce data in your AI and BI tools

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

Was this helpful?

Still need help? Share an idea