
Published articles (95)

BCE/KBO API endpoints reference: complete list of REST routes (companies, addresses, NACE, UBO, establishments, Peppol)
Comprehensive technical reference of the Company Belgium REST API endpoints: search, company record, addresses, NACE activities, establishments, directors, UBO, Peppol verification. With response schemas, parameters and error codes.

Sales pipeline for Belgian SMEs: structure prospecting with BCE data
How to move from an Excel file to a sales pipeline that saves two hours a day: qualification stages, automatic BCE/KBO enrichment, tasks tied to deals and a Google-synced shared calendar.

Ultimate Beneficial Owners (UBO): declaration obligations in the Belgian register and sanctions for non-compliance
The Belgian UBO register has been mandatory since 2019 for all companies, non-profits, foundations and trusts. Here is who must be declared, how, by when, and what happens when a declaration is inaccurate or missing.

What's new at Company Belgium: purchase invoice upload, VAT declaration pre-calculation
Two big time savers in invoicing this month: bulk-upload your supplier invoices with automatic extraction of accounting data, and get the Intervat boxes pre-filled from your sales and purchase invoices.

AML module: SPF Economie compliance for company service providers
3-step UBO cascade, daily-synced sanctions lists, training register, domiciliation contracts: everything required by the Belgian AML Act of 18 September 2017 and the Royal Decree of 31 July 2020 is now wired into Company Belgium.

UBO cascade in 3 steps: identifying ultimate beneficial owners under the Belgian 18/09/2017 law
Accountants, fiduciaries, domiciliation centers, lawyers: your duty to identify ultimate beneficial owners isn't limited to consulting the UBO register. The Belgian 18/09/2017 law mandates a three-tier cascade. Here is how to apply it without missing a category.

KBO/BCE API in Node.js and TypeScript: modern integration guide with examples
Integrate the BCE/KBO API into a modern Node.js / TypeScript stack. Full tutorial: typed client with native fetch, retry, LRU cache, Next.js and Express integration, webhook handling. All code compiles in strict mode.

Belgian joint committees: picking the right JC for your employees
The joint committee (JC) drives salary scales, bonuses, leave days, training, end-of-career. Picking the wrong JC is costly: NSSO rectification, retroactive corrections, labour court disputes. Here is how to determine it from your real activity and validate it with the SPF Emploi.

BCE/KBO API in Python: complete tutorial with FastAPI, async/await and copy-paste code
Integrate the BCE/KBO API in Python in under an hour. Full tutorial: setup, httpx async requests, FastAPI wrapper, error handling, exponential retry, local cache. All code is directly copy-paste-able.

Posting a job in Belgium: Dimona, contract, smooth onboarding
From the LinkedIn ad to the first month's payslip: what a Belgian SME must tick to avoid a Dimona infringement, an incomplete employment contract or losing a hire in week 3 due to weak onboarding.

KYC in Belgium: how to identify and verify your clients to meet AML obligations
"Know Your Customer" is no longer a marketing slogan: it is a legal obligation with heavy penalties. Here is how to build an operational KYC process in Belgium, from the documents to collect to enhanced due diligence and remote identification.

7 KPIs to track weekly when running a Belgian SME
You have neither the time nor the need to watch 40 indicators. Here are the 7 KPIs a Belgian SME leader should see on Monday morning to steer without lagging or drowning in detail.