Skip to content
Book a demoStart free
Connectors

EZO connector

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

EZO connector pricing, tier and credits on kaivo.io

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

Sync your EZOfficeInventory data into BigQuery with Kaivo to track assets, inventory, and purchasing across your organisation.

CategoryTech
AuthenticationAPI key
SetupSelf-service
  1. Sign up for Kaivo and create a workspace.
  2. Connect your EZO 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.

Authenticate with your API Key.

Field Description
API Key
Your EZOfficeInventory API access token. Enable API access in Settings > Integrations > API Integration.

|

When you set up the connector, you provide:

Field Description
Subdomain
The company name used in signup, also visible in the URL when logged in.

| | Start Date |

Any data before this date will not be fetched.

|

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

asset_histories (21 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
action_source STRING
assigned_asset STRING
assigned_to_id FLOAT64
assigned_to_name STRING
assigned_to_type STRING
basket_asset_id FLOAT64
basket_id FLOAT64
checked_out_duration_in_seconds FLOAT64
checkin_on STRING
checkout_on STRING
company_id FLOAT64
created_at STRING
created_by_id FLOAT64
id FLOAT64
is_checkout BOOL
location_id FLOAT64
past_checkout BOOL
rent_collected STRING
updated_at STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
asset_stock_histories (16 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
agreement_accepted BOOL
asset_name STRING
company_id FLOAT64
cost_price STRING
created_at STRING
for_retiring_checked_out_stock BOOL
is_custody_transfer BOOL
is_transfer BOOL
order_type STRING
price STRING
quantity FLOAT64
quantity_after_transaction FLOAT64
updated_at STRING
user_full_name STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
asset_stocks (57 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
description STRING
contact_for_item STRING
internal_rating STRING
action STRING
advanced_pricing BOOL
arbitration FLOAT64
asset_type STRING
audit_pending BOOL
available_for_sale BOOL
available_quantity FLOAT64
average_cost_per_unit STRING
comments_count FLOAT64
created_at STRING
created_by_itam BOOL
current_meter_reading STRING
default_excess_location_threshold FLOAT64
depreciation_calculation_required BOOL
display_image STRING
documents_count FLOAT64
external_asset BOOL
featured_item BOOL
group_id FLOAT64
group_rule_provisioned BOOL
hidden_on_web_store BOOL
identifier STRING
initial_stock_quantity FLOAT64
inventory_threshold FLOAT64
is_processed BOOL
location_based_threshold FLOAT64
location_id FLOAT64
location_name STRING
location_number FLOAT64
location_rule_provisioned BOOL
name STRING
net_quantity FLOAT64
network_asset BOOL
pending_verification BOOL
price STRING
product_changed_manually BOOL
product_model_number STRING
rent_collected STRING
rental_meter FLOAT64
rental_meter_threshold FLOAT64
reorder_quantity FLOAT64
sale_price STRING
salvage_value STRING
send_usage_meter_threshold_recurring_alert BOOL
sequence_num FLOAT64
services_count FLOAT64
sub_group_id FLOAT64
tax_free BOOL
update_counter FLOAT64
updated_at STRING
vendor_id FLOAT64
visible_on_web_store BOOL
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
content_type STRING
file_extension STRING
file_name STRING
file_size FLOAT64
file_url STRING
upload_by_id FLOAT64
uploaded_at STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
original STRING
small STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
created_at STRING
id FLOAT64
location__description STRING
location__apply_default_return_date_to_child_locations BOOL
location__checkout_indefinitely BOOL
location__city STRING
location__comments_count FLOAT64
location__company_id FLOAT64
location__country STRING
location__created_at STRING
location__default_return_duration FLOAT64
location__default_return_duration_unit STRING
location__delta BOOL
location__documents_count FLOAT64
location__hidden_on_web_store BOOL
location__id FLOAT64
location__identification_number STRING
location__lft FLOAT64
location__manual_lat_long BOOL
location__name STRING
location__parent_id FLOAT64
location__rgt FLOAT64
location__secure_code STRING
location__sequence_num FLOAT64
location__state STRING
location__status STRING
location__street1 STRING
location__street2 STRING
location__updated_at STRING
location__visible_on_web_store BOOL
location__zipcode STRING
order_type STRING
price STRING
quantity FLOAT64
quantity_after_transaction FLOAT64
remaining_quantity FLOAT64
updated_at STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
assets (64 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
description STRING
contact_for_item STRING
internal_rating STRING
action STRING
advanced_pricing BOOL
arbitration FLOAT64
asset_type STRING
assigned_to_user_email STRING
assigned_to_user_name STRING
audit_pending BOOL
available_for_sale BOOL
average_cost_per_unit STRING
checkout_on STRING
comments_count FLOAT64
created_at STRING
created_by_itam BOOL
current_meter_reading STRING
default_excess_location_threshold FLOAT64
depreciation_calculation_required BOOL
display_image STRING
documents_count FLOAT64
external_asset BOOL
featured_item BOOL
group_id FLOAT64
group_rule_provisioned BOOL
hidden_on_web_store BOOL
identifier STRING
initial_stock_quantity FLOAT64
inventory_threshold FLOAT64
is_processed BOOL
last_history_id FLOAT64
location_based_threshold FLOAT64
location_id FLOAT64
location_name STRING
location_number FLOAT64
location_rule_provisioned BOOL
name STRING
net_quantity FLOAT64
network_asset BOOL
package_id FLOAT64
pending_verification BOOL
price STRING
product_changed_manually BOOL
product_id FLOAT64
product_identity STRING
product_model_number STRING
purchased_on STRING
rent_collected STRING
rental_meter FLOAT64
rental_meter_threshold FLOAT64
sale_price STRING
salvage_value STRING
send_usage_meter_threshold_recurring_alert BOOL
sequence_num FLOAT64
services_count FLOAT64
state STRING
sub_group_id FLOAT64
tax_free BOOL
update_counter FLOAT64
updated_at STRING
vendor_id FLOAT64
visible_on_web_store BOOL
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
content_type STRING
file_extension STRING
file_name STRING
file_size FLOAT64
file_url STRING
upload_by_id FLOAT64
uploaded_at STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: assets__group__depreciation_rates

Section titled “Subtable: assets__group__depreciation_rates”
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value JSON
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
original STRING
small STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
bundles (11 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
available_bundles FLOAT64
created_at STRING
image_thumbnail_url STRING
image_url STRING
items_per_bundle FLOAT64
name STRING
sequence_num FLOAT64
state_label STRING
total_bundles FLOAT64
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value JSON
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
carts (73 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
basket_state STRING
best_pricing_applies BOOL
bill_from STRING
bundle_snapshot_applied BOOL
checked_out_by_id FLOAT64
checked_out_on STRING
checked_out_to_id FLOAT64
comments_count FLOAT64
created_at STRING
damage_amount STRING
delivery_cost STRING
delta BOOL
documents_count FLOAT64
enable_customers_pricing BOOL
enable_working_days BOOL
hide_time BOOL
inclusive_time_orders BOOL
is_sold BOOL
item_level_charge STRING
item_level_discount STRING
item_level_discount_applied BOOL
late_fee_amount STRING
late_fee_applied BOOL
line_item_damages_applied BOOL
location_for_delivery BOOL
location_for_pickup BOOL
location_id FLOAT64
max_verification_count FLOAT64
net_amount FLOAT64
net_amount_modified BOOL
net_order_discount STRING
no_of_days_in_month STRING
order_discount STRING
order_state STRING
order_type STRING
overage_charge STRING
payment_term_edited BOOL
persist_items_present_in_order_location BOOL
persist_location_based_searching BOOL
persist_only_available_assets_check BOOL
persist_show_only_available_bundles BOOL
pickup_cost STRING
pre_paid_amount STRING
prices_calculated_by_snapshot BOOL
pricing_coupon_discount STRING
pricing_model STRING
promotional_discount STRING
qb_tax_amount STRING
qbd_txn_date STRING
quantity FLOAT64
quickbooks_last_sync_order_status FLOAT64
quickbooks_last_sync_payment_status FLOAT64
quickbooks_sync_failed_count FLOAT64
refund_amount STRING
resource_type STRING
rules_and_coupons_enabled BOOL
sage_last_sync_order_status FLOAT64
sage_last_sync_payment_status FLOAT64
secure_code STRING
sequence_num FLOAT64
skip_auto_accounting_syncing BOOL
state FLOAT64
sync_qbd_discount_as_service BOOL
tax STRING
total_expenses STRING
updated_at STRING
usage_charge STRING
user_id FLOAT64
xero_last_sync_order_status FLOAT64
xero_last_sync_payment_status FLOAT64
xero_sync_failed_count FLOAT64
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value JSON
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: carts__basket_recurring_line_items

Section titled “Subtable: carts__basket_recurring_line_items”
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value JSON
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value JSON
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: carts__bundle_pricing_adjustments

Section titled “Subtable: carts__bundle_pricing_adjustments”
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value JSON
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value JSON
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value JSON
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value JSON
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value JSON
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value JSON
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value JSON
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
asset__name STRING
asset__sequence_num FLOAT64
id FLOAT64
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value JSON
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value JSON
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value JSON
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
checked_out_assets (63 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
description STRING
contact_for_item STRING
internal_rating STRING
action STRING
advanced_pricing BOOL
arbitration FLOAT64
asset_type STRING
assigned_to_user_email STRING
assigned_to_user_name STRING
audit_pending BOOL
available_for_sale BOOL
average_cost_per_unit STRING
checkout_on STRING
comments_count FLOAT64
created_at STRING
created_by_itam BOOL
current_meter_reading STRING
default_excess_location_threshold FLOAT64
depreciation_calculation_required BOOL
display_image STRING
documents_count FLOAT64
external_asset BOOL
featured_item BOOL
group_id FLOAT64
group_rule_provisioned BOOL
hidden_on_web_store BOOL
identifier STRING
initial_stock_quantity FLOAT64
inventory_threshold FLOAT64
is_processed BOOL
last_history_id FLOAT64
location_based_threshold FLOAT64
location_id FLOAT64
location_name STRING
location_number FLOAT64
location_rule_provisioned BOOL
name STRING
net_quantity FLOAT64
network_asset BOOL
pending_verification BOOL
price STRING
product_changed_manually BOOL
product_id FLOAT64
product_identity STRING
product_model_number STRING
purchased_on STRING
rent_collected STRING
rental_meter FLOAT64
rental_meter_threshold FLOAT64
sale_price STRING
salvage_value STRING
send_usage_meter_threshold_recurring_alert BOOL
sequence_num FLOAT64
services_count FLOAT64
state STRING
sub_group_id FLOAT64
tax_free BOOL
update_counter FLOAT64
updated_at STRING
vendor_id FLOAT64
visible_on_web_store BOOL
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: checked_out_assets__document_urls

Section titled “Subtable: checked_out_assets__document_urls”
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
content_type STRING
file_extension STRING
file_name STRING
file_size FLOAT64
file_url STRING
upload_by_id FLOAT64
uploaded_at STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: checked_out_assets__group__depreciation_rates

Section titled “Subtable: checked_out_assets__group__depreciation_rates”
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value JSON
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
original STRING
small STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
custom_fields (4 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
id FLOAT64
name STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value JSON
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
groups (25 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
description STRING
active BOOL
allow_staff_to_set_checkout_duration BOOL
asset_depreciation_mode STRING
assets_count FLOAT64
company_id FLOAT64
created_at STRING
delta BOOL
documents_count FLOAT64
enable_service_triage BOOL
hidden_on_web_store BOOL
id FLOAT64
indefinite_triage_completion_period BOOL
name STRING
staff_checkout_duration_days FLOAT64
staff_checkout_duration_hours FLOAT64
staff_checkout_duration_mins FLOAT64
staff_checkout_duration_months FLOAT64
staff_checkout_duration_weeks FLOAT64
triage_completion_period FLOAT64
triage_completion_period_basis STRING
updated_at STRING
visible_on_web_store BOOL
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
created_at STRING
depreciation_method_id FLOAT64
depreciation_method_name STRING
group_id FLOAT64
id FLOAT64
rate STRING
updated_at STRING
useful_life FLOAT64
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value JSON
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
inventories (55 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
description STRING
contact_for_item STRING
internal_rating STRING
action STRING
advanced_pricing BOOL
arbitration FLOAT64
asset_type STRING
audit_pending BOOL
available_for_sale BOOL
average_cost_per_unit STRING
comments_count FLOAT64
created_at STRING
created_by_itam BOOL
current_meter_reading STRING
default_excess_location_threshold FLOAT64
depreciation_calculation_required BOOL
display_image STRING
documents_count FLOAT64
external_asset BOOL
featured_item BOOL
group_id FLOAT64
group_rule_provisioned BOOL
hidden_on_web_store BOOL
identifier STRING
initial_stock_quantity FLOAT64
inventory_threshold FLOAT64
is_processed BOOL
location_based_threshold FLOAT64
location_id FLOAT64
location_name STRING
location_number FLOAT64
location_rule_provisioned BOOL
name STRING
net_quantity FLOAT64
network_asset BOOL
pending_verification BOOL
price STRING
product_changed_manually BOOL
product_model_number STRING
rent_collected STRING
rental_meter FLOAT64
rental_meter_threshold FLOAT64
sale_price STRING
salvage_value STRING
send_usage_meter_threshold_recurring_alert BOOL
sequence_num FLOAT64
services_count FLOAT64
sub_group_id FLOAT64
tax_free BOOL
update_counter FLOAT64
updated_at STRING
vendor_id FLOAT64
visible_on_web_store BOOL
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
content_type STRING
file_extension STRING
file_name STRING
file_size FLOAT64
file_url STRING
upload_by_id FLOAT64
uploaded_at STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
original STRING
small STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
created_at STRING
id FLOAT64
location__description STRING
location__apply_default_return_date_to_child_locations BOOL
location__checkout_indefinitely BOOL
location__city STRING
location__comments_count FLOAT64
location__company_id FLOAT64
location__country STRING
location__created_at STRING
location__default_return_duration FLOAT64
location__default_return_duration_unit STRING
location__delta BOOL
location__documents_count FLOAT64
location__hidden_on_web_store BOOL
location__id FLOAT64
location__identification_number STRING
location__lft FLOAT64
location__manual_lat_long BOOL
location__name STRING
location__parent_id FLOAT64
location__rgt FLOAT64
location__secure_code STRING
location__sequence_num FLOAT64
location__state STRING
location__status STRING
location__street1 STRING
location__street2 STRING
location__updated_at STRING
location__visible_on_web_store BOOL
location__zipcode STRING
order_type STRING
price STRING
quantity FLOAT64
quantity_after_transaction FLOAT64
updated_at STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
inventory_histories (20 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
agreement_accepted BOOL
asset_name STRING
basket_asset_id FLOAT64
basket_id FLOAT64
company_id FLOAT64
cost_price STRING
cost_valuation_method STRING
created_at STRING
created_by_id FLOAT64
for_retiring_checked_out_stock BOOL
is_custody_transfer BOOL
is_transfer BOOL
order_type STRING
price STRING
quantity FLOAT64
quantity_after_transaction FLOAT64
updated_at STRING
user_full_name STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: inventory_histories__unit_cost_price

Section titled “Subtable: inventory_histories__unit_cost_price”
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
line_item FLOAT64
quantity FLOAT64
unit_price STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
labels (6 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
description STRING
default BOOL
id FLOAT64
template_type STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
locations (24 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
description STRING
city STRING
comments_count FLOAT64
country STRING
created_at STRING
delta BOOL
documents_count FLOAT64
hidden_on_web_store BOOL
id FLOAT64
identification_number STRING
manual_lat_long BOOL
name STRING
parent_id FLOAT64
secure_code STRING
sequence_num FLOAT64
state STRING
status STRING
street1 STRING
street2 STRING
updated_at STRING
visible_on_web_store BOOL
zipcode STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
members (58 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
alert_type STRING
already_rated BOOL
attach_invoice_with_order_alerts BOOL
authorization_amount FLOAT64
auto_sync_with_ldap BOOL
automation_user BOOL
cc_business_in_alerts BOOL
cc_secondary_emails_in_alerts BOOL
collect_tax STRING
comments_count FLOAT64
compact_view BOOL
company_default_payment_terms BOOL
contact_type STRING
country STRING
created_at STRING
created_by_id FLOAT64
created_by_scim BOOL
creation_source STRING
credit_memo_amount STRING
documents_count FLOAT64
dummy_location_member BOOL
email STRING
employee_identification_number STRING
first_name STRING
full_name STRING
guest_user BOOL
hourly_rate STRING
id FLOAT64
is_gsuite_user BOOL
is_ldap_user BOOL
last_name STRING
password_changed_at STRING
role_id FLOAT64
role_name STRING
saml_user BOOL
secure_code STRING
services_count FLOAT64
settings_access BOOL
show_announcement BOOL
show_app_updates BOOL
single_step_addresses_qr_printing BOOL
single_step_baskets_qr_printing BOOL
single_step_bundles_qr_printing BOOL
single_step_contacts_qr_printing BOOL
single_step_customers_qr_printing BOOL
single_step_locations_qr_printing BOOL
single_step_members_qr_printing BOOL
status FLOAT64
stock_asset_current_checkout_view BOOL
stock_asset_group_by_column STRING
subscribed_to_emails BOOL
unseen_app_updates_count FLOAT64
updated_at STRING
use_business_contact_details BOOL
user_listing_id FLOAT64
web_store_signup BOOL
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
purchase_orders (17 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
approver_type STRING
company_id FLOAT64
created_at STRING
created_by_id FLOAT64
delta BOOL
id FLOAT64
net_amount STRING
paid_amount STRING
payable_amount STRING
po_type STRING
requested_by_id FLOAT64
sequence_num FLOAT64
state STRING
updated_at STRING
vendor_id FLOAT64
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: purchase_orders__purchase_orders_assets

Section titled “Subtable: purchase_orders__purchase_orders_assets”
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
company_id FLOAT64
created_at STRING
delivery_location_same_as_po BOOL
group_id FLOAT64
id FLOAT64
line_total STRING
name STRING
original_quantity FLOAT64
price STRING
purchase_order_id FLOAT64
purchase_order_line_item_id FLOAT64
purchase_order_line_item_type STRING
quantity FLOAT64
quantity_received FLOAT64
status STRING
sub_group_id FLOAT64
tax_free BOOL
updated_at STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
subgroups (25 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
active BOOL
allow_staff_to_set_checkout_duration BOOL
assets_count FLOAT64
created_at STRING
enable_service_triage BOOL
group_id FLOAT64
hidden_on_web_store BOOL
id FLOAT64
indefinite_triage_completion_period BOOL
lft FLOAT64
name STRING
rgt FLOAT64
staff_checkout_duration_days FLOAT64
staff_checkout_duration_hours FLOAT64
staff_checkout_duration_mins FLOAT64
staff_checkout_duration_months FLOAT64
staff_checkout_duration_weeks FLOAT64
subgroup_path STRING
triage_completion_period FLOAT64
triage_completion_period_basis STRING
triage_same_as_group BOOL
updated_at STRING
visible_on_web_store BOOL
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
vendors (11 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
assets_count FLOAT64
company_id FLOAT64
created_at STRING
delta BOOL
id FLOAT64
name STRING
services_count FLOAT64
status FLOAT64
updated_at STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.

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

How long does the initial sync take for EZO?

Section titled “How long does the initial sync take for EZO?”

It depends on how much history is in your EZO 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.

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.

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 EZO, 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?

Section titled “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 EZO 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 EZO connector in Kaivo and all of its synced data is deleted with it.

Use assets and inventories to report on what you own and its status.

Join checked_out_assets with members to see who holds what.

Use purchase_orders and vendors to track buying and supplier activity.

Once EZO 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 EZO data.

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

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

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

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

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

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

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

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

  • Adform: Sync Adform to BigQuery.
  • Amplitude: Sync Amplitude to BigQuery.
  • Auth0: Sync Auth0 to BigQuery.
  • Convex: Sync Convex to BigQuery.
  • GitHub: Sync GitHub to BigQuery.
  • GitLab: Sync GitLab to BigQuery.