Skip to main content
Connectors

Fortnox connector

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

Written By Lauri Raivio

Last updated 15 days ago

Kaivo is a fully managed data platform that syncs your Fortnox 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 payment and finance data instead of moving it.

What is the Fortnox connector

Sync your Fortnox accounting data into BigQuery with Kaivo to report on invoices, orders, and financials alongside the rest of your business.

CategoryFinance & Payments
AuthenticationOAuth
SetupSelf-service

Getting started with the Fortnox connector

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

Connect by signing in to your Fortnox account. Kaivo runs the connection for you, so you never share a password.

Tables and columns synced from Fortnox

Kaivo syncs 64 tables from Fortnox 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.
aurlSTRING
cause_codeSTRING
cost_centerSTRING
dateDATE
employee_idSTRING
extentFLOAT64
holiday_entitlingBOOL
hoursFLOAT64
projectSTRING
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.
nameSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
aurlSTRING
activeBOOL
balance_brought_forwardFLOAT64
balance_carried_forwardFLOAT64
cost_centerSTRING
cost_center_settingsSTRING
descriptionSTRING
numberINT64
projectSTRING
project_settingsSTRING
quantity_settingsSTRING
quantity_unitSTRING
sruINT64
transaction_informationSTRING
transaction_information_settingsSTRING
vat_codeSTRING
yearINT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

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

  • accounts_detailed__opening_quantities (5 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
aurlSTRING
emailSTRING
idSTRING
nameSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

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

  • archives__files (10 columns)
  • archives__folders (6 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
aurlSTRING
article_numberSTRING
file_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.
cost_center__activeSTRING
cost_center__idSTRING
cost_center__nameSTRING
created_timeDATE
customer__account_managerSTRING
customer__activeBOOL
customer__default_project_idSTRING
customer__deletedBOOL
customer__idSTRING
customer__invoice_citySTRING
customer__invoice_zip_codeSTRING
customer__is_businessINT64
customer__nameSTRING
customer__numberSTRING
customer__price_listSTRING
customer__property_designationSTRING
idSTRING
owner_idSTRING
project__descriptionSTRING
project__end_dateDATE
project__idSTRING
project__invoiced_amountFLOAT64
project__order_amountFLOAT64
project__order_timeFLOAT64
project__project_leaderSTRING
project__start_dateDATE
project__statusINT64
project__total_amount_in_invoicesFLOAT64
purchase_dateDATE
registered_article__created_bySTRING
registered_article__created_timeDATE
registered_article__document_idINT64
registered_article__document_typeSTRING
registered_article__idSTRING
registered_article__invoice_basis_idINT64
registered_article__invoice_textSTRING
registered_article__item__activeBOOL
registered_article__item__descriptionSTRING
registered_article__item__idSTRING
registered_article__item__is_stockBOOL
registered_article__item__purchase_priceINT64
registered_article__item__typeSTRING
registered_article__item__unitSTRING
registration_typeSTRING
versionINT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

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

  • article_registrations__article_registrations (4 columns)
  • article_registrations__registered_article__item__sales_prices (5 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
aurlSTRING
article_numberSTRING
idINT64
url_connectionSTRING
_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.
aurlSTRING
article_numberSTRING
descriptionSTRING
disposable_quantitySTRING
eanSTRING
houseworkBOOL
purchase_priceSTRING
quantity_in_stockFLOAT64
reserved_quantitySTRING
sales_priceSTRING
stock_priceSTRING
stock_valueSTRING
unitSTRING
vatSTRING
webshop_articleBOOL
_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.
aurlSTRING
asset_idSTRING
file_idSTRING
nameSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
aurlSTRING
account_assetINT64
account_asset_idINT64
account_depreciationINT64
account_depreciation_idINT64
account_revaluationINT64
account_revaluation_idINT64
account_sale_lossINT64
account_sale_loss_idINT64
account_sale_winINT64
account_sale_win_idINT64
account_value_lossINT64
account_value_loss_idINT64
account_write_downINT64
account_write_down_ackINT64
account_write_down_ack_idINT64
account_write_down_idINT64
descriptionSTRING
idINT64
in_useBOOL
notesSTRING
numberSTRING
typeINT64
_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.
aurlSTRING
acquisition_dateSTRING
acquisition_valueINT64
depreciated_toSTRING
depreciation_finalSTRING
descriptionSTRING
idINT64
numberSTRING
statusSTRING
status_idSTRING
typeSTRING
type_idINT64
_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.
aurlSTRING
cause_codeSTRING
cost_centerSTRING
dateDATE
employee_idSTRING
hoursSTRING
projectSTRING
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.
addressSTRING
citySTRING
company_nameSTRING
country_codeSTRING
database_numberINT64
organization_numberSTRING
visit_addressSTRING
visit_citySTRING
visit_country_codeSTRING
visit_zip_codeSTRING
zip_codeSTRING
_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.
addressSTRING
bgSTRING
bicSTRING
branch_codeSTRING
citySTRING
contact_first_nameSTRING
contact_last_nameSTRING
countrySTRING
country_codeSTRING
database_numberSTRING
domicileSTRING
emailSTRING
faxSTRING
ibanSTRING
nameSTRING
organization_numberSTRING
pgSTRING
phone1STRING
phone2STRING
tax_enabledBOOL
vat_numberSTRING
visit_addressSTRING
visit_citySTRING
visit_countrySTRING
visit_country_codeSTRING
visit_nameSTRING
visit_zip_codeSTRING
wwwSTRING
zip_codeSTRING
_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.
aurlSTRING
descriptionSTRING
document_numberINT64
periodSTRING
_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.
aurlSTRING
contract_lengthINT64
contract_templateINT64
contract_template_nameSTRING
invoice_intervalINT64
_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.
aurlSTRING
continuousBOOL
contract_lengthINT64
currencySTRING
customer_nameSTRING
customer_numberSTRING
document_numberSTRING
invoiceintervalINT64
invoices_remainingINT64
last_invoice_dateSTRING
period_endDATE
period_startDATE
statusSTRING
template_numberINT64
totalFLOAT64
_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.
aurlSTRING
activeBOOL
codeSTRING
descriptionSTRING
noteSTRING
_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.
aurlSTRING
buy_rateFLOAT64
codeSTRING
dateDATE
descriptionSTRING
is_automaticBOOL
sell_rateFLOAT64
unitFLOAT64
_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.
categorySTRING
reference_typeSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
customer_numberSTRING
idINT64
referenceSTRING
_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.
aurlSTRING
address1STRING
address2STRING
citySTRING
customer_numberSTRING
emailSTRING
nameSTRING
organisation_numberSTRING
phoneSTRING
zip_codeSTRING
_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.
aurlSTRING
address1STRING
address2STRING
auto_non_recurring_taxBOOL
average_hourly_wageSTRING
average_weekly_hoursSTRING
bank_account_noSTRING
citySTRING
clearing_noSTRING
cost_centerSTRING
countrySTRING
emailSTRING
employed_toDATE
employee_idSTRING
employment_dateDATE
employment_formSTRING
first_nameSTRING
fora_typeSTRING
full_nameSTRING
hourly_paySTRING
inactiveBOOL
job_titleSTRING
last_nameSTRING
monthly_salarySTRING
non_recurring_taxSTRING
personal_identity_numberSTRING
personel_typeSTRING
phone1STRING
phone2STRING
post_codeSTRING
projectSTRING
salary_formSTRING
schedule_idSTRING
tax_allowanceSTRING
tax_columnINT64
tax_tableSTRING
vacation_days_paidFLOAT64
vacation_days_pending_paidFLOAT64
vacation_days_pending_prepaidFLOAT64
vacation_days_pending_savedFLOAT64
vacation_days_pending_saved_year1FLOAT64
vacation_days_pending_saved_year2FLOAT64
vacation_days_pending_saved_year3FLOAT64
vacation_days_pending_saved_year4FLOAT64
vacation_days_pending_saved_year5FLOAT64
vacation_days_pending_saved_year6_plusFLOAT64
vacation_days_pending_unpaidFLOAT64
vacation_days_prepaidFLOAT64
vacation_days_registered_paidFLOAT64
vacation_days_registered_prepaidFLOAT64
vacation_days_registered_savedFLOAT64
vacation_days_registered_saved_year1FLOAT64
vacation_days_registered_saved_year2FLOAT64
vacation_days_registered_saved_year3FLOAT64
vacation_days_registered_saved_year4FLOAT64
vacation_days_registered_saved_year5FLOAT64
vacation_days_registered_saved_year6_plusFLOAT64
vacation_days_registered_unpaidFLOAT64
vacation_days_savedFLOAT64
vacation_days_saved_employment_rate_year1FLOAT64
vacation_days_saved_employment_rate_year2FLOAT64
vacation_days_saved_employment_rate_year3FLOAT64
vacation_days_saved_employment_rate_year4FLOAT64
vacation_days_saved_employment_rate_year5FLOAT64
vacation_days_saved_employment_rate_year6_plusFLOAT64
vacation_days_saved_year1FLOAT64
vacation_days_saved_year2FLOAT64
vacation_days_saved_year3FLOAT64
vacation_days_saved_year4FLOAT64
vacation_days_saved_year5FLOAT64
vacation_days_saved_year6_plusFLOAT64
vacation_days_unpaidFLOAT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

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

  • employees__dated_schedules (6 columns)
  • employees__dated_wages (7 columns)
  • employees__employee_children (4 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
is_over_limitBOOL
limitINT64
total_excl_vatFLOAT64
yearSTRING
_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.
aurlSTRING
accountINT64
codeSTRING
textSTRING
_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.
aurlSTRING
account_chart_typeSTRING
accounting_methodSTRING
from_dateDATE
idINT64
to_dateDATE
_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.
aurlSTRING
emailSTRING
idSTRING
nameSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

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

  • inbox__files (10 columns)
  • inbox__folders (6 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
completedBOOL
dateDATE
delivery_note_idSTRING
has_delivery_noteBOOL
idINT64
noteSTRING
releasedBOOL
stock_point_idSTRING
supplier_nameSTRING
supplier_numberSTRING
unmatched_valueINT64
voidedBOOL
_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.
aurlSTRING
descriptionSTRING
invoice_numberINT64
periodSTRING
_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.
aurlSTRING
amountFLOAT64
bookedBOOL
currencySTRING
currency_rateFLOAT64
currency_unitFLOAT64
invoice_numberINT64
numberSTRING
payment_dateDATE
sourceSTRING
write_off_existBOOL
_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.
aurlSTRING
balanceFLOAT64
bookedBOOL
cancelledBOOL
cost_centerSTRING
currencySTRING
currency_rateFLOAT64
currency_unitFLOAT64
customer_nameSTRING
customer_numberSTRING
document_numberSTRING
due_dateDATE
external_invoice_reference1STRING
external_invoice_reference2STRING
final_pay_dateDATE
invoice_dateDATE
invoice_typeSTRING
nox_finansBOOL
ocrSTRING
projectSTRING
sentBOOL
terms_of_paymentSTRING
totalFLOAT64
voucher_numberINT64
voucher_seriesSTRING
voucher_yearINT64
way_of_deliverySTRING
_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
idINT64
_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.
end_dateDATE
_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.
dateDATE
delivery_idINT64
entity_idSTRING
noteSTRING
releasedBOOL
typeSTRING
voidedBOOL
_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.
aurlSTRING
account_numberSTRING
codeSTRING
descriptionSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
aurlSTRING
cancelledBOOL
currencySTRING
customer_nameSTRING
customer_numberSTRING
document_numberSTRING
offer_dateDATE
projectSTRING
sentBOOL
totalFLOAT64
_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.
aurlSTRING
cancelledBOOL
currencySTRING
customer_nameSTRING
customer_numberSTRING
delivery_dateDATE
document_numberSTRING
external_invoice_reference1STRING
external_invoice_reference2STRING
order_dateDATE
order_typeSTRING
projectSTRING
sentBOOL
totalFLOAT64
_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.
aurlSTRING
accountINT64
nameSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
aurlSTRING
nameSTRING
voucher_seriesSTRING
_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.
aurlSTRING
codeSTRING
commentsSTRING
descriptionSTRING
pre_selectedBOOL
_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.
batchSTRING
cost_center_codeSTRING
document_stateSTRING
idINT64
inbound_stock_location_idSTRING
inbound_stock_point_idSTRING
item_descriptionSTRING
item_idSTRING
item_unitSTRING
noteSTRING
outbound_stock_point_idSTRING
production_dateDATE
production_stateSTRING
project_idSTRING
quantityFLOAT64
start_dateDATE
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

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

  • production_orders__package_items (9 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
aurlSTRING
descriptionSTRING
end_dateDATE
project_leaderSTRING
project_numberSTRING
start_dateDATE
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.
confirmation_emailSTRING
cost_center_codeSTRING
currency_codeSTRING
currency_rateINT64
currency_unitINT64
customer_idSTRING
customer_nameSTRING
customer_numberSTRING
delivery_addressSTRING
delivery_address2STRING
delivery_citySTRING
delivery_country_codeSTRING
delivery_dateDATE
delivery_nameSTRING
delivery_zip_codeSTRING
dropshipBOOL
idINT64
internal_referenceSTRING
language_codeSTRING
manually_completedBOOL
message_to_supplierSTRING
noteSTRING
order_dateDATE
order_valueINT64
order_value_in_sekINT64
our_referenceSTRING
outbound_document_reference__idSTRING
outbound_document_reference__typeSTRING
payment_terms_codeSTRING
project_idSTRING
purchase_order_stateSTRING
purchase_typeSTRING
response_stateSTRING
stock_point_codeSTRING
stock_point_idSTRING
supplierSTRING
supplier_addressSTRING
supplier_address2STRING
supplier_citySTRING
supplier_country_codeSTRING
supplier_emailSTRING
supplier_nameSTRING
supplier_numberSTRING
supplier_post_codeSTRING
total_received_quantityINT64
translated_response_stateSTRING
voidedBOOL
your_referenceSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

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

  • purchase_orders__rows (24 columns)
  • purchase_orders__rows__notes (7 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
emailSTRING
idINT64
_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.
aurlSTRING
amountSTRING
cost_centerSTRING
dateDATE
employee_idSTRING
expenseSTRING
numberSTRING
projectSTRING
salary_codeSTRING
salary_rowINT64
text_rowSTRING
totalSTRING
vatSTRING
_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.
available_stockINT64
in_stockINT64
item_idSTRING
stock_point_codeSTRING
_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.
activeBOOL
codeSTRING
delivery_addressSTRING
delivery_address2STRING
delivery_citySTRING
delivery_country_codeSTRING
delivery_nameSTRING
delivery_phoneSTRING
delivery_zip_codeSTRING
idSTRING
nameSTRING
using_company_addressBOOL
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

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

  • stock_points__stock_locations (7 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
cost_center_codeSTRING
dateDATE
idINT64
nameSTRING
project_idSTRING
responsibleSTRING
sorting_idINT64
stateSTRING
using_stock_pointsBOOL
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

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

  • stock_taking__rows (14 columns)
  • stock_taking__sort_params (7 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
aurlSTRING
descriptionSTRING
periodSTRING
supplier_invoice_numberINT64
_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.
aurlSTRING
file_idSTRING
nameSTRING
supplier_invoice_numberSTRING
supplier_nameSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
aurlSTRING
amountFLOAT64
bookedBOOL
currencySTRING
currency_rateFLOAT64
currency_unitFLOAT64
invoice_numberSTRING
numberINT64
payment_dateDATE
sourceSTRING
write_off_existBOOL
_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.
aurlSTRING
authorizer_nameSTRING
balanceSTRING
bookedBOOL
cancelBOOL
cost_centerSTRING
creditBOOL
currencySTRING
currency_rateSTRING
currency_unitFLOAT64
due_dateDATE
external_invoice_numberSTRING
external_invoice_seriesSTRING
final_pay_dateDATE
given_numberSTRING
invoice_dateDATE
invoice_numberSTRING
projectSTRING
supplier_nameSTRING
supplier_numberSTRING
totalSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

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

  • supplier_invoices__vouchers (7 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
aurlSTRING
activeBOOL
address1STRING
address2STRING
bgSTRING
bicSTRING
bank_account_numberSTRING
citySTRING
cost_centerSTRING
country_codeSTRING
currencySTRING
disable_payment_fileBOOL
emailSTRING
ibanSTRING
nameSTRING
organisation_numberSTRING
pgSTRING
phoneSTRING
pre_defined_accountSTRING
projectSTRING
supplier_numberSTRING
terms_of_paymentSTRING
zip_codeSTRING
_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.
aurlSTRING
approved_amountFLOAT64
customer_nameSTRING
idINT64
reference_document_typeSTRING
reference_numberINT64
social_security_numberSTRING
_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.
aurlSTRING
codeSTRING
descriptionSTRING
description_englishSTRING
_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.
aurlSTRING
codeSTRING
descriptionSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
charge_hoursFLOAT64
child_idSTRING
cost_center__activeSTRING
cost_center__idSTRING
cost_center__nameSTRING
created_bySTRING
created_timeDATE
customer__account_managerSTRING
customer__activeBOOL
customer__default_project_idSTRING
customer__deletedBOOL
customer__idSTRING
customer__invoice_citySTRING
customer__invoice_zip_codeSTRING
customer__is_businessINT64
customer__nameSTRING
customer__numberSTRING
customer__price_listSTRING
customer__property_designationSTRING
document_idINT64
document_typeSTRING
idSTRING
invoice_basis_idINT64
invoice_textSTRING
non_invoiceableBOOL
noteSTRING
project__descriptionSTRING
project__end_dateDATE
project__idSTRING
project__invoiced_amountFLOAT64
project__order_amountFLOAT64
project__order_timeFLOAT64
project__project_leaderSTRING
project__start_dateDATE
project__statusINT64
project__total_amount_in_invoicesFLOAT64
registration_code__activeBOOL
registration_code__codeSTRING
registration_code__cost_multiplierFLOAT64
registration_code__idSTRING
registration_code__nameSTRING
registration_code__price_multiplierFLOAT64
registration_code__typeSTRING
service__activeBOOL
service__descriptionSTRING
service__idSTRING
service__is_stockBOOL
service__purchase_priceINT64
service__typeSTRING
service__unitSTRING
start_timeDATE
stop_timeDATE
unit_costINT64
unit_priceINT64
updated_bySTRING
user_idSTRING
worked_dateDATE
worked_hoursFLOAT64
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

Nested subtables

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

  • time_registrations__service__sales_prices (5 columns)
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
emailSTRING
idINT64
_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.
aurlSTRING
codeSTRING
code_englishSTRING
descriptionSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.
ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
aurlSTRING
file_idSTRING
voucher_descriptionSTRING
voucher_numberSTRING
voucher_seriesSTRING
voucher_yearINT64
_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.
aurlSTRING
approver__idINT64
approver__nameSTRING
codeSTRING
descriptionSTRING
manualBOOL
yearINT64
_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.
aurlSTRING
approval_stateINT64
commentsSTRING
descriptionSTRING
reference_numberSTRING
reference_typeSTRING
transaction_dateDATE
voucher_numberINT64
voucher_seriesSTRING
yearINT64
_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.
aurlSTRING
codeSTRING
descriptionSTRING
description_englishSTRING
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

How the Fortnox sync works

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

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

Common use cases for Fortnox data

Financial reporting

Build revenue, profit, and balance reporting from your Fortnox data.

Invoicing and cash flow

Track customer and supplier invoices to monitor receivables, payables, and cash flow.

Sales orders

Report on orders to see what is selling and forecast revenue.

Combine with other data

Join Fortnox financials with sales or e-commerce data in BigQuery for a complete view.

Use Fortnox data in your AI and BI tools

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

Was this helpful?

Still need help? Share an idea