Dolibarr connector
Set up the Dolibarr connector in Kaivo: authentication, configuration, the 13 BigQuery tables it syncs, and answers to common questions.
Written By Lauri Raivio
Last updated 16 days ago
Kaivo is a fully managed data platform that syncs your Dolibarr 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 ERP data instead of moving it.
What is the Dolibarr connector
Sync your Dolibarr ERP data into BigQuery with Kaivo to analyse invoices, customers, and suppliers in one place.
Getting started with the Dolibarr connector
- Sign up for Kaivo and create a workspace.
- Connect your Dolibarr account.
- Choose which tables to sync.
- Wait for the initial sync to finish.
- Query your data in BigQuery or your favourite AI or BI tool.
Authenticating Dolibarr
Authenticate with your API Key.
Configuring the Dolibarr connector
When you set up the connector, you provide:
Tables and columns synced from Dolibarr
Kaivo syncs 13 tables from Dolibarr into a dedicated dataset in your BigQuery warehouse. Click any table to see its columns and types.
Company profile data (51 columns)
Company profile data (51 columns)
Subtable: Company profile data__supplier_categories
Subtable: Company profile data__array_options
Subtable: Company profile data__extraparams
Subtable: Company profile data__partnerships
Customer invoices lines list (53 columns)
Customer invoices lines list (53 columns)
Subtable: Customer invoices lines list__array_options
Subtable: Customer invoices lines list__extraparams
Customer invoices list (58 columns)
Customer invoices list (58 columns)
Subtable: Customer invoices list__array_options
Subtable: Customer invoices list__contacts_ids
Subtable: Customer invoices list__extraparams
Subtable: Customer invoices list__tab_next_situation_invoice
Subtable: Customer invoices list__tab_previous_situation_invoice
Customer invoices payments list (11 columns)
Customer invoices payments list (11 columns)
Customers list (58 columns)
Customers list (58 columns)
Subtable: Customers list__supplier_categories
Subtable: Customers list__array_options
Subtable: Customers list__extraparams
Subtable: Customers list__partnerships
Subtable: Customers list__socialnetworks
Internal Users (51 columns)
Internal Users (51 columns)
Subtable: Internal Users__array_options
Subtable: Internal Users__extraparams
Subtable: Internal Users__socialnetworks
Subtable: Internal Users__users
Product categories list (17 columns)
Product categories list (17 columns)
Subtable: Product categories list__array_options
Subtable: Product categories list__childs
Subtable: Product categories list__extraparams
Subtable: Product categories list__multilangs
Products category id list (6 columns)
Products category id list (6 columns)
Subtable: Products category id list__array_options
Products list (63 columns)
Products list (63 columns)
Subtable: Products list__extraparams
Subtable: Products list__multilangs
Subtable: Products list__multiprices
Subtable: Products list__multiprices_base_type
Subtable: Products list__multiprices_default_vat_code
Subtable: Products list__multiprices_min
Subtable: Products list__multiprices_min_ttc
Subtable: Products list__multiprices_ttc
Subtable: Products list__multiprices_tva_tx
Subtable: Products list__prices_by_qty
Subtable: Products list__prices_by_qty_list
Subtable: Products list__stats_bom
Subtable: Products list__stats_facture_fournisseur
Subtable: Products list__stats_facturerec
Subtable: Products list__stats_mo
Subtable: Products list__stats_proposal_supplier
Supplier invoices lines list (44 columns)
Supplier invoices lines list (44 columns)
Subtable: Supplier invoices lines list__array_options
Subtable: Supplier invoices lines list__extraparams
Supplier invoices list (55 columns)
Supplier invoices list (55 columns)
Subtable: Supplier invoices list__array_options
Subtable: Supplier invoices list__extraparams
Supplier invoices payments list (10 columns)
Supplier invoices payments list (10 columns)
Suppliers list (57 columns)
Suppliers list (57 columns)
Subtable: Suppliers list__supplier_categories
Subtable: Suppliers list__array_options
Subtable: Suppliers list__extraparams
Subtable: Suppliers list__partnerships
Subtable: Suppliers list__socialnetworks
How the Dolibarr sync works
After the first load, Kaivo keeps your BigQuery warehouse up to date for you. Where Dolibarr 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 Dolibarr?
It depends on how much history is in your Dolibarr 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 Dolibarr'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 Dolibarr, 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 Dolibarr 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 Dolibarr connector in Kaivo and all of its synced data is deleted with it.
Common use cases for Dolibarr data
Sales reporting
Use customer invoices and lines to track revenue and what sells over time.
Accounts payable
Join supplier invoices with payments to monitor what you owe and when.
Customer and supplier view
Use customers and suppliers to understand your trading relationships.
Use Dolibarr data in your AI and BI tools
Once Dolibarr 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 Dolibarr 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 Dolibarr connector pricing and plan details.
Related connectors
Was this helpful?
Still need help? Share an idea