Belgium handles e-invoicing through the Peppol network, which will become mandatory starting January 2026. For comprehensive information about Peppol features and capabilities, please refer to our Peppol Guide.Documentation Index
Fetch the complete documentation index at: https://invopop-mintlify-changelog-week-1778411791.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
FAQ
How do I configure my workspace for Belgian invoicing?
How do I configure my workspace for Belgian invoicing?
Do invoices need to be sent to the tax authority?
Do invoices need to be sent to the tax authority?
Where do I find Belgium-specific GOBL documentation?
Where do I find Belgium-specific GOBL documentation?
peppol-bis-v3.What is the difference between scheme 0208 and 9925 in Belgium?
What is the difference between scheme 0208 and 9925 in Belgium?
0208(KBO/BCE enterprise number) — This is the preferred and default scheme for Belgium. It corresponds to the company’s KBO/BCE number (Kruispuntbank van Ondernemingen / Banque-Carrefour des Entreprises), which is the official Belgian business register. Most Belgian companies are registered in Peppol under this scheme.9925(BE VAT number) — This is an older, alternative scheme based on the Belgian VAT number. It is typically used by entities that have a Belgian VAT number but are not registered in the KBO/BCE — for example, foreign companies with a Belgian VAT registration.
0208: Always use 0208 as your first choice when sending invoices to Belgian companies. This is the standard identifier and what the vast majority of Belgian businesses are registered under.When 9925 may be needed: If you get a “receiver not found” error when sending to a Belgian company using 0208, and you have confirmed the company exists in the Peppol Directory, check whether they are registered under 9925 instead. This is uncommon but does happen.To specify the scheme when sending, include the customer’s Peppol inbox in your GOBL document:9925, the code must include the BE prefix (e.g. BE0123456789), whereas 0208 uses the raw KBO/BCE number without a prefix.What should we do if the customer doesn't belong to the Peppol network?
What should we do if the customer doesn't belong to the Peppol network?
- Set up a separate workflow that generates the XML without the send-Peppol-document step
- Or reuse your existing workflow without the customer Peppol ID — the send step is automatically skipped
- Fetch the generated XML and deliver it through the agreed channel, typically email
How do I handle B2C invoices in Peppol?
How do I handle B2C invoices in Peppol?
- Add an If/Else step that checks for a customer inbox using
count(customer.inboxes, true) > 0. - On the
falsebranch, generate a PDF and email it to the customer, then stop the flow.
How do I handle 'Receiver Not Found' errors?
How do I handle 'Receiver Not Found' errors?
KO and receiver not found in the peppol network, treat it like an invalid email address — the recipient simply isn’t reachable on Peppol. Add the Lookup Participant ID step (ideally in a separate validation workflow run against customer data) so you catch missing IDs before generating the invoice.Should I set the `$regime` field when using Peppol?
Should I set the `$regime` field when using Peppol?
Where do I find Peppol GOBL documentation?
Where do I find Peppol GOBL documentation?
oasis-ubl-v2 addon and the Peppol app reference for required fields, supported document types, and Participant ID schemes.🇧🇪 Invopop resources for Belgium
🇧🇪 Invopop resources for Belgium
| Compliance | Compliance timeline |
| Apps | |
| Guides | Peppol Guide Chargebee Guide |
| FAQ | Belgium FAQ |
| GOBL | |
| GitHub | gobl.ubl gobl.cii |