Validate Belgian VAT numbers and Peppol status with VIES and the Peppol API
Ready for 3.0What this workflow does
This workflow has 7 nodes and runs when someone submits an n8n form (“Belgian client check”). It uses only n8n's built-in nodes. It also calls directory.peppol.eu over HTTP.
How it runs
Trigger: When someone submits an n8n form (“Belgian client check”).
- Normalize VAT Number (Code): runs custom JavaScript code
- Fetch VIES VAT Status (HTTP Request): calls an HTTP API
- Get Peppol by KBO Number (HTTP Request): calls directory.peppol.eu
- Get Peppol by VAT Number (HTTP Request): calls directory.peppol.eu
- Compile Status Report (Code): runs custom JavaScript code
- Display Results Report (n8n Form): shows the next form page
HTTP calls to: directory.peppol.eu
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (4)
- n8n Form Trigger
n8n-nodes-base.formTrigger - Code
n8n-nodes-base.code - HTTP Request
n8n-nodes-base.httpRequest - n8n Form
n8n-nodes-base.form
From the author
Quick overview Check whether a Belgian company can actually receive your e-invoice. Validates the enterprise number, pulls the official name and address from VIES, and searches the Peppol Directory under both Belgian schemes. No credentials required. How it…