OdooWiki OCA HUB

Integration with OpenKvK

l10n_nl_openkvk folder_open OCA/l10n-netherlands open_in_new
Localization License: AGPL-3

This module extends the l10n_nl_kvk module adding the possibility to integrate the Kamer van Koophandel (OpenKvK) API by https://overheid.io/.

The OpenKvK API service allows lookups by the Chamber Of Commerce Registration Number (KvK field) providing company name, street name, postcode and city. The lookups will be triggered in the partner form views by entering a KvK field and pressing its lookup button. The lookup works also on the company name field, providing Kvk number, street name, postcode and city.

More info about the lookup service here: https://overheid.io/documentatie/openkvk

auto_awesome What this module does

AI-generated from the code · Odoo 12.0

Lets Odoo look up Dutch company details (name, address, KvK number, VAT) from the OpenKvK service of overheid.io, directly from the partner form. You choose OpenKvK as the lookup service and enter your API key in Settings.

This module adds OpenKvK (the overheid.io API) as an extra choice for the Dutch Chamber of Commerce (KvK) lookup that already exists in Odoo. It does not create new screens; it plugs into the existing partner lookup flow.

Where it appears: - In Settings, next to the existing KvK API setting, a new option "OpenKvK (gebruikt de Overheid.io API)" can be selected, and a field "OpenKvK Key Value" appears where you paste your overheid.io API key. The key is required when OpenKvK is selected, and a link to register for a subscription is shown. - On partner forms, the existing KvK lookup button now uses OpenKvK when that service is chosen.

What it does: - Searching by KvK number returns suggestions based on the dossier number; searching by company name returns suggestions based on the trade name. - A preview wizard lists the matches, marking whether each result is a headquarters or a legal person. - When you pick a result, the partner is filled in automatically with company name, KvK number, city, street (including house number and addition), postcode, country set to the Netherlands, and VAT number when available.

It touches the partner data, the KvK API handler, the preview wizard and its lines, and the general settings screen. The API key is stored as a system parameter.

Depends on

Models and fields (4)
  • res.config.settings · extends an existing modell10n_nl_kvk_service, l10n_nl_openkvk_api_value
  • l10n.nl.kvk.api.handler · extends an existing model
  • l10n.nl.kvk.preview.wizard · extends an existing model
  • l10n.nl.kvk.preview.wizard.line · extends an existing modellink, extra, line_id_str

Text generated by AI (DeepSeek) from reading the Odoo 12.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 12.0

Confirmed on 2026-11-03 in branch 12.0 of OCA/l10n-netherlands.

terminal Installation and usage

OCA documentation · Odoo 12.0

Go to the General Settings panel under KvK Integrations and select OpenKvK (gebruikt de Overheid.io API.

Enter the API key that you request from the overheid.io Abonnementen.

Create or edit a partner. If the flag Company is set, the KvK number field is displayed on the form.

If you enter a KvK number and click on the related button on the right, the company name and its address fields are automatically filled.

If you enter a company name and click on the related button on the right, the KvK number and the address fields are automatically filled.

In case the lookup returns more than one record, a popup will be displayed, allowing to select one of the resulting records.

No verified information in OCA: Installation.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.