Use Case -- ERP Integration

Integrate Dutch Company Data into Your ERP System

Connect your ERP to the Dutch Chamber of Commerce registry via a simple REST API. Auto-fill vendor and customer records with verified company data in SAP, Exact Online, NetSuite, or any ERP platform.

ERP master data for Dutch companies is always outdated

ERP systems are only as good as the data they contain. When your organization does business in the Netherlands, vendor and customer master records need accurate company names, registered addresses, VAT numbers, and legal forms. Getting this data into your ERP is a constant struggle.

Users create new vendor records with incomplete information. Company names are abbreviated or misspelled. Addresses change when companies move, but nobody updates the ERP. VAT numbers are entered without validation, leading to rejected invoices and tax compliance issues. Over time, master data quality degrades.

For international organizations managing Dutch entities in SAP, Exact Online, or NetSuite, the challenge is compounded by unfamiliar data formats. Dutch postal codes, KVK numbers, and SBI industry codes do not map neatly to default ERP fields without customization.

REST API that speaks your ERP's language

The KVKBase API is a standard REST API that returns JSON. It integrates with any ERP system that supports HTTP calls -- whether through native API connectors, middleware like MuleSoft or Boomi, or custom integration code. Send a KVK number, get back a complete company profile ready to map to your ERP fields.

cURL -- Company Lookup for ERP
# Look up a Dutch company by KVK number
curl -X GET "https://api.kvkbase.nl/v1/lookup/12345678" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"

# Map the response to your ERP vendor/customer fields:
# {
#   "kvk_nummer": "12345678",         -- Vendor ID / External ID
#   "naam": "Acme B.V.",              -- Legal Name
#   "adres": {
#     "straat": "Keizersgracht 123",  -- Street Address
#     "postcode": "1015 AA",          -- Postal Code
#     "plaats": "Amsterdam"            -- City
#   },
#   "btw_nummer": "NL123456789B01",   -- Tax Number / VAT ID
#   "btw_geldig": true,               -- VAT Validation Status
#   "rechtsvorm": "Besloten Vennootschap", -- Legal Form
#   "sbi_codes": ["6201", "6202"]     -- Industry Classification
# }

For ERP systems with webhook or automation capabilities, you can trigger a KVKBase lookup whenever a new vendor or customer record is created. The API response maps directly to common ERP fields:

Python -- ERP Field Mapping
import requests

def create_erp_vendor(kvk_number: str) -> dict:
    """Look up KVK data and map to ERP vendor fields."""
    resp = requests.get(
        f"https://api.kvkbase.nl/v1/lookup/{kvk_number}",
        headers={"Authorization": f"Bearer {API_KEY}"}
    )
    company = resp.json()

    # Map to standard ERP vendor record
    return {
        "vendor_name": company["naam"],
        "tax_id": company["btw_nummer"],
        "tax_id_valid": company["btw_geldig"],
        "street": company["adres"]["straat"],
        "postal_code": company["adres"]["postcode"],
        "city": company["adres"]["plaats"],
        "country": "NL",
        "legal_form": company["rechtsvorm"],
        "external_id": company["kvk_nummer"],
        "industry_code": company["sbi_codes"][0],
    }

Why ERP teams choose KVKBase

Standard REST API

No proprietary connectors or SDKs. A standard REST API with JSON responses that works with any integration platform: MuleSoft, Boomi, Zapier, or custom code.

Clean master data

Every vendor and customer record starts with verified data from the KVK registry. No typos, no outdated addresses, no invalid VAT numbers.

VAT compliance built in

Every lookup includes VIES-validated VAT numbers. Your ERP always has the correct tax ID, reducing invoice rejections and audit risk.

Works with any ERP

SAP, Exact Online, NetSuite, Microsoft Dynamics, Odoo, or a custom system. If it can make an HTTP call, it can use KVKBase.

Connect your ERP to Dutch company data in three steps

1

Set up the API connection

Add the KVKBase API endpoint to your ERP integration layer. Use your API key for authentication. All data is served over HTTPS.

2

Map fields to your ERP

Map the KVKBase JSON response to your vendor or customer master fields. Company name, address, VAT number, and legal form map to standard fields.

3

Automate the flow

Trigger lookups when new records are created or when users enter a KVK number. Verified data flows directly into your ERP with no manual steps.

Clean up your Dutch vendor data

Start with 100 free lookups per month. No credit card required. REST API ready for your ERP integration.

Get started free