Skip to content
Book a demoStart free
Connectors

Next connector

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

Next connector pricing, tier and credits on kaivo.io

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

Sync your Next project and finance data into BigQuery with Kaivo to report on project profitability, booked hours, and invoicing in one place.

CategoryProject Management, Finance & Payments
AuthenticationAPI key
SetupSelf-service
  1. Sign up for Kaivo and create a workspace.
  2. Connect your Next 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 Access Token.

Field Description
Access Token
The access token we generate from your Next Project API credentials.

|

The Next Project API is not open, so access has to be requested from Next before this connector can be used.

  1. Email support@next-tech.com and ask them to enable the Next Project API, giving Kaivo as the integrator. Next will ask for your customer number, company name and contact details, and whether the request is for your test or production environment.
  2. Ask Next to send the resulting credentials to support@kaivo.io. We exchange them for the access token below.

The access token does not expire. It stays valid until the underlying API key is deleted in Next Project.

Need help? Reach our team via the chat in the bottom-right corner.

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

Account Types (8 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
changed STRING
changeduserid FLOAT64
created STRING
createduserid FLOAT64
id FLOAT64
name STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Accounts (20 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
accountno STRING
changed STRING
changeduserid FLOAT64
complementaccountno STRING
contractorvat BOOL
cost BOOL
created STRING
createduserid FLOAT64
description STRING
disabled BOOL
externalcode STRING
id FLOAT64
invoiceableonimport BOOL
invoicearticleno STRING
material BOOL
vatcode STRING
vatid FLOAT64
work BOOL
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Activities (10 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
activitycode STRING
changed STRING
changeduserid FLOAT64
created STRING
createduserid FLOAT64
id FLOAT64
name STRING
projectid FLOAT64
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Activity Types (10 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
activitycode STRING
changed STRING
changeduserid FLOAT64
created STRING
createduserid FLOAT64
id FLOAT64
name STRING
projectid FLOAT64
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Additional Workorder Status Histories (8 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
additionalworkorderid FLOAT64
code FLOAT64
created STRING
createduserid FLOAT64
id FLOAT64
name STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Additional Workorder Statuses (10 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
changed STRING
changeduserid FLOAT64
code FLOAT64
color STRING
created STRING
createduserid FLOAT64
id FLOAT64
name STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Additional Workorders (44 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
additionalworkorderno STRING
approvedbycustomer BOOL
changed STRING
changeduserid FLOAT64
closed BOOL
constructiontypeid FLOAT64
constructiontypename STRING
costregulationtypeid FLOAT64
costregulationtypename STRING
created STRING
createdname STRING
createduserid FLOAT64
creditrisk BOOL
customercontactid FLOAT64
customercontactname STRING
customerid FLOAT64
customername STRING
customertypename STRING
description STRING
deviationref STRING
fullyinvoiced BOOL
hasdocument BOOL
hidemarkup BOOL
id FLOAT64
markupmodelcode STRING
markupmodelid FLOAT64
markuptotal FLOAT64
name STRING
orderamount FLOAT64
orderdate STRING
pricetypeid FLOAT64
pricetypename STRING
projectid FLOAT64
projectname STRING
projectnumber STRING
reportsign STRING
statuscode FLOAT64
statusid FLOAT64
tendertotal FLOAT64
tendertotalwork FLOAT64
totalearnednotinvoiced FLOAT64
vattotal FLOAT64
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Article Categories (11 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
active BOOL
changed STRING
changeduserid FLOAT64
created STRING
createduserid FLOAT64
id FLOAT64
name STRING
salaryaddition BOOL
standard BOOL
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Billing Terms (11 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
changed STRING
changeduserid FLOAT64
code STRING
created STRING
createduserid FLOAT64
creditnotestandard BOOL
days FLOAT64
description STRING
id FLOAT64
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Booked Hours (50 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
addition BOOL
allowanceunitcost FLOAT64
allowanceunitprice FLOAT64
approved BOOL
attested BOOL
attestfullname STRING
attesttime STRING
attestuserid FLOAT64
changed STRING
changeduserid FLOAT64
costcenterid FLOAT64
costunit FLOAT64
created STRING
createduserid FLOAT64
customerid FLOAT64
date STRING
debit BOOL
diarynote STRING
employeeno STRING
employmenttypeid FLOAT64
fullname STRING
hours FLOAT64
id FLOAT64
internalcomment STRING
invoiced BOOL
isabsence BOOL
lastsalarydocumentexportsystem STRING
lastsalarydocumentexporttime STRING
locked BOOL
piecework BOOL
priceunit FLOAT64
professionaccountno STRING
professioncode STRING
professionitemid FLOAT64
professionsalaryno STRING
projectid FLOAT64
projectmanagername STRING
projectname STRING
projectno STRING
totalcost FLOAT64
totalrevenue FLOAT64
travelondutycost FLOAT64
travelondutyprice FLOAT64
travelprivatecost FLOAT64
userid FLOAT64
workorderid FLOAT64
workordername STRING
workorderno FLOAT64
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Budgets (25 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
accountdescription STRING
accountiscost BOOL
accountno STRING
activitycode STRING
activitydisplayname STRING
budgetamount FLOAT64
budgethours FLOAT64
budgetrevisionid FLOAT64
changedname STRING
codeno STRING
costunit FLOAT64
description STRING
id FLOAT64
includeadditionalworkorder BOOL
initialbudget FLOAT64
itemunitid FLOAT64
itemunitname STRING
locationcode STRING
locationdisplayname STRING
note STRING
projectid FLOAT64
quantity FLOAT64
reallocatedamount FLOAT64
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Construction Types (8 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
changed STRING
changeduserid FLOAT64
created STRING
createduserid FLOAT64
id FLOAT64
name STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Cost Centers (11 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
authorizationgroupid FLOAT64
changed STRING
changeduserid FLOAT64
costcenterno STRING
created STRING
createduserid FLOAT64
default BOOL
id FLOAT64
name STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Currencies (10 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
base BOOL
changed STRING
changeduserid FLOAT64
code STRING
created STRING
createduserid FLOAT64
currency STRING
id FLOAT64
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Custom Field Options For Projects (4 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
name STRING
custom_field_id INT64
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Custom Fields (7 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
type STRING
id FLOAT64
name STRING
tablename STRING
fieldset STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Custom Fields For Projects (5 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
name STRING
value STRING
project_id INT64
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Customer Contacts (18 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
active BOOL
changed STRING
changeduserid FLOAT64
created STRING
createduserid FLOAT64
customerid FLOAT64
customerref STRING
email STRING
id FLOAT64
invoiceemail STRING
mobile STRING
name STRING
organizationno STRING
phone STRING
propertyowner BOOL
role STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Customer Invoice Types (8 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
changed STRING
changeduserid FLOAT64
created STRING
createduserid FLOAT64
id FLOAT64
name STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Customer Invoices (55 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
billaddress1 STRING
billaddress2 STRING
billaddress3 STRING
billaddress4 STRING
billaddress5 STRING
billaddress6 STRING
billterms STRING
billtermscode STRING
billtermsdays FLOAT64
changed STRING
changedname STRING
changeduserid FLOAT64
contractorvat BOOL
created STRING
createdname STRING
createduserid FLOAT64
creditinvoiceid FLOAT64
creditnote BOOL
customeramount FLOAT64
customercontactid FLOAT64
customercontactname STRING
customerid FLOAT64
customername STRING
customerref STRING
customertypename STRING
customervatno STRING
dateofpayment STRING
duedate STRING
extinvoiceno STRING
hidecodeno BOOL
hidemarkup BOOL
id FLOAT64
invoiceamount FLOAT64
invoicedate STRING
invoiceno FLOAT64
invoicenumber STRING
ledgerdate STRING
locked BOOL
lockedtosource BOOL
netamount FLOAT64
novat BOOL
ocr STRING
originalnetamount FLOAT64
ourref STRING
projectid FLOAT64
projectno STRING
readyforinvoice BOOL
taxreductionamount FLOAT64
taxreductionid FLOAT64
title STRING
totalworkcost FLOAT64
vatamount FLOAT64
vatinvoice BOOL
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Customer Types (9 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
changed STRING
changeduserid FLOAT64
created STRING
createduserid FLOAT64
id FLOAT64
name STRING
privateperson BOOL
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Customers (38 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
active BOOL
billaddress1 STRING
billaddress2 STRING
billaddress3 STRING
billaddress4 STRING
billaddress5 STRING
billaddress6 STRING
changed STRING
changeduserid FLOAT64
constructioncompany BOOL
countrycode STRING
created STRING
createduserid FLOAT64
creditrisk BOOL
currencycode STRING
currencyid FLOAT64
customerno STRING
customernote STRING
customertypeid FLOAT64
customertypename STRING
email STRING
fax STRING
hasfavorites BOOL
hasprices BOOL
id FLOAT64
invoiceemail STRING
isalsosupplier BOOL
mobile STRING
name STRING
novat BOOL
organizationno STRING
phone STRING
privateperson BOOL
useinvoicefee BOOL
vatno STRING
webaddress STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Document Types (8 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
changed STRING
changeduserid FLOAT64
created STRING
createduserid FLOAT64
id FLOAT64
name STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Documents (31 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
addition BOOL
changed STRING
changedname STRING
changeduserid FLOAT64
created STRING
createdname STRING
createduserid FLOAT64
description STRING
documenttypeid FLOAT64
documenttypename STRING
enlargeinreports BOOL
filename STRING
hideonmobile BOOL
id FLOAT64
imageheight FLOAT64
imagewidth FLOAT64
includeinreport BOOL
includeonoffer BOOL
lastmodified STRING
mimetype STRING
name STRING
projectid FLOAT64
projectno STRING
showinportal BOOL
size FLOAT64
title STRING
uploaded STRING
workorderid FLOAT64
workorderno FLOAT64
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Employment Types (8 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
changed STRING
changeduserid FLOAT64
created STRING
createduserid FLOAT64
id FLOAT64
name STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Event Log (14 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
action STRING
changed STRING
changeduserid FLOAT64
clientidentifier STRING
created STRING
createduserid FLOAT64
id FLOAT64
projectid FLOAT64
projectno STRING
recordid FLOAT64
storename STRING
type STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Forecast (37 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
active BOOL
approvedbymanager BOOL
approvedbyproduction BOOL
bookedcost FLOAT64
bookedrevenue FLOAT64
budgetrevisionid FLOAT64
changed STRING
changeduserid FLOAT64
contributionmargin FLOAT64
contributionmarginpercent FLOAT64
coverage FLOAT64
created STRING
createduserid FLOAT64
currentcost FLOAT64
currentrevenue FLOAT64
id FLOAT64
includeawocost BOOL
includeaworevenue BOOL
lockdate STRING
locked BOOL
margin FLOAT64
note STRING
paymentplanidcurrentrevision FLOAT64
percentageofcompletion FLOAT64
period STRING
periodenddate STRING
previousforecastcoverage FLOAT64
previousforecastmargin FLOAT64
previouspercentageofcompletion FLOAT64
previousslpcost FLOAT64
previousslprevenue FLOAT64
projectid FLOAT64
remainingcost FLOAT64
remainingrevenue FLOAT64
version FLOAT64
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Groups (8 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
changed STRING
changeduserid FLOAT64
created STRING
createduserid FLOAT64
id FLOAT64
name STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Invoice Accounting For Supplier Invoice (30 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
accountno STRING
accrual BOOL
activitycode STRING
addition BOOL
amount FLOAT64
approval1 BOOL
approval2 BOOL
approvedbydates STRING
approvedbynames STRING
changed STRING
changeduserid FLOAT64
costcenterid FLOAT64
costcenterno STRING
created STRING
createduserid FLOAT64
id FLOAT64
invoiceable BOOL
isfinalapproved BOOL
numberofapprovals FLOAT64
numberofapproved FLOAT64
payoff BOOL
projectid FLOAT64
projectno STRING
supplierinvoiceid FLOAT64
vatcode STRING
workorderid FLOAT64
workordername STRING
workorderno FLOAT64
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Item Units (9 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
changed STRING
changeduserid FLOAT64
created STRING
createduserid FLOAT64
description STRING
id FLOAT64
name STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Location Types (10 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
changed STRING
changeduserid FLOAT64
created STRING
createduserid FLOAT64
id FLOAT64
locationcode STRING
name STRING
projectid FLOAT64
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Locations (10 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
changed STRING
changeduserid FLOAT64
created STRING
createduserid FLOAT64
id FLOAT64
locationcode STRING
name STRING
projectid FLOAT64
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Markup Models (9 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
changed STRING
changeduserid FLOAT64
code STRING
created STRING
createduserid FLOAT64
id FLOAT64
name STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Next Users (32 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
active BOOL
address1 STRING
address2 STRING
addressname STRING
alias STRING
changed STRING
changeduserid FLOAT64
city STRING
country STRING
created STRING
createduserid FLOAT64
email STRING
employeeno STRING
employmenttypeid FLOAT64
id FLOAT64
id06 STRING
languagecode STRING
login STRING
mobileno STRING
name STRING
nextvehicleactive BOOL
personalnumber STRING
phoneno STRING
postalcode STRING
primarygroupid FLOAT64
professionitemid FLOAT64
signature STRING
startdate STRING
userlicenseid FLOAT64
userlicensename STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Price Types (9 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
changed STRING
changeduserid FLOAT64
created STRING
createduserid FLOAT64
id FLOAT64
name STRING
runningcost BOOL
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Profession Items (18 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
accountno STRING
active BOOL
changed STRING
changeduserid FLOAT64
chargeable BOOL
costunit FLOAT64
created STRING
createduserid FLOAT64
id FLOAT64
includeonoffer BOOL
itemunitid FLOAT64
priceunit FLOAT64
professioncode STRING
professiondescription STRING
professiongroup STRING
salaryno STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Project Overviews (57 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
bookedawocost FLOAT64
bookedawohours FLOAT64
bookedaworevenue FLOAT64
bookedcost FLOAT64
bookedhours FLOAT64
bookedrevenue FLOAT64
budgetcontributionmarginamount FLOAT64
budgetcontributionmarginpercent FLOAT64
budgetcost FLOAT64
budgetrevenue FLOAT64
changed STRING
changeduserid FLOAT64
contributionmarginamount FLOAT64
contributionmarginamountslp FLOAT64
contributionmarginpercent FLOAT64
contributionmarginpercentslp FLOAT64
contributionmarginwo FLOAT64
contributionmarginwopercent FLOAT64
costcentername STRING
created STRING
createduserid FLOAT64
currentcontributionmargin FLOAT64
customername STRING
customertypename STRING
earnedrevenue FLOAT64
earnedrevenuenotinvoiced FLOAT64
forecast STRING
forecastperioddate STRING
id FLOAT64
invoiceable FLOAT64
invoiceablerunning FLOAT64
orderdate STRING
paymentplanamount FLOAT64
paymentplanoutcome FLOAT64
paymentplanwithheldamount FLOAT64
pricetypename STRING
projectend STRING
projectmanagerid FLOAT64
projectmanagername STRING
projectname STRING
projectno STRING
projectstart STRING
projectstatuscode FLOAT64
projectstatusid FLOAT64
projectstatusname STRING
projecttypename STRING
slpcost FLOAT64
slprevenue FLOAT64
tagfield1name STRING
tagfield2name STRING
workleaderid FLOAT64
workleadername STRING
workordercost FLOAT64
workorderrevenue FLOAT64
workplaceid STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Project Status Histories (8 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
code FLOAT64
created STRING
createduserid FLOAT64
id FLOAT64
name STRING
projectid FLOAT64
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Project Statuses (10 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
changed STRING
changeduserid FLOAT64
code FLOAT64
color STRING
created STRING
createduserid FLOAT64
id FLOAT64
name STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Project Types (8 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
changed STRING
changeduserid FLOAT64
created STRING
createduserid FLOAT64
id FLOAT64
name STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Projects (35 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
basicscopeid FLOAT64
changed STRING
changeduserid FLOAT64
costcenterid FLOAT64
created STRING
createduserid FLOAT64
customercontactid FLOAT64
customerid FLOAT64
customerreference STRING
enddate STRING
id FLOAT64
inheritcost BOOL
internalnote STRING
markupmodelid FLOAT64
name STRING
note STRING
orderdate STRING
parentprojectid FLOAT64
pricetypeid FLOAT64
projectmanagerid FLOAT64
projectno STRING
projectstatusid FLOAT64
projecttypeid FLOAT64
startdate STRING
tagfield1id FLOAT64
tagfield2id FLOAT64
wofavorite BOOL
workleaderid FLOAT64
workplaceaddress1 STRING
workplaceaddress2 STRING
workplacecity STRING
workplaceid STRING
workplacezipcode STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Supplier Contacts (18 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
active BOOL
changed STRING
changeduserid FLOAT64
created STRING
createduserid FLOAT64
customerref STRING
email STRING
id FLOAT64
invoiceemail STRING
mobile STRING
name STRING
organizationno STRING
phone STRING
propertyowner BOOL
role STRING
supplierid FLOAT64
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Supplier Invoices (68 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
accountingprojectno STRING
accrual BOOL
active BOOL
approval1 BOOL
approval2 BOOL
approvedbyid1 FLOAT64
approvedbyid2 FLOAT64
approvedbyname1 STRING
approvedbyname2 STRING
approvedbyuser BOOL
approveddate1 STRING
approveddate2 STRING
bankgiro STRING
cargofee FLOAT64
changed STRING
changeduserid FLOAT64
complaint BOOL
created STRING
createduserid FLOAT64
creditinvoice BOOL
currency STRING
currencyid FLOAT64
disablepayment BOOL
duedate STRING
exporteddate STRING
externalno STRING
filename STRING
iban STRING
id FLOAT64
integrationmessage STRING
invoicedate STRING
invoiceno STRING
invoiceorigincode STRING
isapproved BOOL
isexported BOOL
ledgerdate STRING
ocr STRING
origincreated STRING
plusgiro STRING
projectmanagerid FLOAT64
projectno STRING
readyforapproval BOOL
received STRING
receiveddate STRING
referenceno STRING
responsibleemail STRING
responsiblefullname STRING
responsibleusername STRING
serialno STRING
suppliercityname STRING
suppliercountry STRING
supplieremail STRING
supplierid FLOAT64
suppliername STRING
supplierno STRING
supplierorganizationno STRING
supplierphone STRING
supplierpostalzone STRING
supplierstreetname STRING
… and 8 more columns
Suppliers (41 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
accountno STRING
active BOOL
bankgiro STRING
billaddress1 STRING
billaddress2 STRING
billaddress3 STRING
billaddress4 STRING
billaddress5 STRING
billaddress6 STRING
changed STRING
changeduserid FLOAT64
companycategories STRING
constructioncompany BOOL
countrycode STRING
created STRING
createduserid FLOAT64
currencycode STRING
currencyid FLOAT64
customertypeid FLOAT64
customertypename STRING
disablepayment BOOL
email STRING
externalid STRING
fax STRING
iban STRING
id FLOAT64
isalsocustomer BOOL
mobile STRING
name STRING
nopayoff BOOL
novat BOOL
organizationno STRING
phone STRING
plusgiro STRING
regions STRING
supplierno STRING
swiftbic STRING
vatno STRING
webaddress STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Tagfields 1 (9 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
changed STRING
changeduserid FLOAT64
created STRING
createduserid FLOAT64
id FLOAT64
name STRING
value STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Tagfields 2 (9 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
changed STRING
changeduserid FLOAT64
created STRING
createduserid FLOAT64
id FLOAT64
name STRING
value STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Tax Reduction Types (11 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
changed STRING
changeduserid FLOAT64
code STRING
created STRING
createduserid FLOAT64
description STRING
id FLOAT64
maxamount FLOAT64
standard BOOL
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Tax Reduction Worktypes (14 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
changed STRING
changeduserid FLOAT64
created STRING
createduserid FLOAT64
externalcode STRING
id FLOAT64
material BOOL
name STRING
ownwork BOOL
reductionpercent FLOAT64
standard BOOL
taxreductionid FLOAT64
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Voucher Rows (51 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
accountdescription STRING
accountgroup STRING
accountno STRING
activitycode STRING
addition BOOL
approvedbyproduction BOOL
awoamounttype1 FLOAT64
awoamounttype2 FLOAT64
awoamounttype3 FLOAT64
changed STRING
changeduserid FLOAT64
chargesproductionbudget BOOL
created STRING
createduserid FLOAT64
customerprice FLOAT64
extvoucherid STRING
id FLOAT64
includeinreport BOOL
invoiceable BOOL
invoiceamount FLOAT64
invoiced BOOL
isrunningcost BOOL
ledgerdate STRING
locked BOOL
markup FLOAT64
markupamount FLOAT64
notes STRING
payoff BOOL
projectid FLOAT64
projectname STRING
projectno STRING
projectstatuscode FLOAT64
projectstatuscolor STRING
projectstatusid FLOAT64
projectstatusname STRING
revenuetransaction BOOL
supplierinvoiceno STRING
text STRING
transactiontype STRING
vatamount FLOAT64
voucherid FLOAT64
vouchernumber STRING
workorderid FLOAT64
workordername STRING
workorderno FLOAT64
workorderstatuscode FLOAT64
workorderstatuscolor STRING
workorderstatusid FLOAT64
workorderstatusname STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Vouchers (11 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
changed STRING
changeduserid FLOAT64
created STRING
createduserid FLOAT64
currencyid FLOAT64
id FLOAT64
ledgerdate STRING
projectno STRING
serialno STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Workorder Rows (40 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
accountno STRING
activitycode STRING
addition BOOL
articlecategoryid FLOAT64
articlecategoryname STRING
bookedhoursid FLOAT64
changed STRING
changeduserid FLOAT64
chargeable BOOL
codeno STRING
comment STRING
costunit FLOAT64
costunitpricelist STRING
created STRING
createduserid FLOAT64
creditprojectid FLOAT64
description STRING
id FLOAT64
isinvoiced BOOL
islocked BOOL
ispayoff BOOL
itemunitid FLOAT64
itemunitname STRING
locationcode STRING
payoffunitprice FLOAT64
performeddate STRING
performeduserid FLOAT64
performedusername STRING
plannedquantity FLOAT64
priceunit FLOAT64
priceunitpricelist STRING
quantity FLOAT64
showinmobile BOOL
tenderamount FLOAT64
totalcost FLOAT64
totalprice FLOAT64
usedquantity FLOAT64
workorderid FLOAT64
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Workorder Status Histories (8 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
code FLOAT64
created STRING
createduserid FLOAT64
id FLOAT64
name STRING
workorderid FLOAT64
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Workorder Statuses (10 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
changed STRING
changeduserid FLOAT64
code FLOAT64
color STRING
created STRING
createduserid FLOAT64
id FLOAT64
name STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Workorders (52 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
address STRING
bookedcosttotal FLOAT64
bookedhourstotal FLOAT64
bookedrevenuetotal FLOAT64
calculatedcost FLOAT64
changed STRING
changedname STRING
changeduserid FLOAT64
closed BOOL
contractorvat BOOL
contributionmargin FLOAT64
contributionmarginpercent FLOAT64
created STRING
createdname STRING
createduserid FLOAT64
creditrisk BOOL
customercontactid FLOAT64
customercontactname STRING
customerid FLOAT64
customername STRING
customerreference STRING
customertypename STRING
description STRING
district STRING
earnedrevenue FLOAT64
foremanid FLOAT64
foremanname STRING
fullyinvoiced BOOL
hasdocument BOOL
id FLOAT64
includeonoffer BOOL
name STRING
orderdate STRING
pricetypeid FLOAT64
productionend STRING
productionstart STRING
projectid FLOAT64
projectname STRING
projectnumber STRING
reminder BOOL
reportsign STRING
salaryno STRING
signonsite BOOL
statuscode FLOAT64
statusid FLOAT64
statusname STRING
totalearnednotinvoiced FLOAT64
totalworkcost FLOAT64
totalworkrevenue FLOAT64
workorderno FLOAT64
_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 Next 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 Next?

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

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

What happens when Next’s schema changes?

Section titled “What happens when Next’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 Next, 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 Next 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 Next connector in Kaivo and all of its synced data is deleted with it.

Use Project Overviews to compare budgeted and booked cost, revenue, and contribution margin per project.

Use Budgets and Forecast to follow percentage of completion and remaining cost against each budget revision.

Use Booked Hours to break down hours, cost, and revenue by employee, profession, and work order.

Use Customer Invoices and Supplier Invoices to track due dates, payments, and revenue earned but not yet invoiced.

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