10min
Install time
v16-v18
Odoo versions supported
500+
Batch processing
0
Workflow changes
If you're running Odoo for accounting, you already know how powerful it is — flexible chart of accounts, multi-company support, solid invoicing workflows. But when it comes to e-invoicing compliance, Odoo's built-in capabilities stop short. The native e-invoicing features cover basic XML export but don't handle government validation, Peppol delivery, or real-time compliance status for the growing list of mandated countries.
That's exactly the gap InvoStaq's Odoo module fills. It sits natively inside your Odoo instance — no external portals, no CSV exports, no copy-pasting invoice data into a separate tool. Your team keeps using Odoo exactly as they do today. The module handles everything else in the background: format conversion, validation, Peppol delivery, government response syncing, and full audit trails.
Why Odoo Needs InvoStaq
Odoo is an outstanding ERP, but e-invoicing compliance across multiple jurisdictions is a specialist problem. Odoo's built-in module exports basic UBL XML — that's a start, but it doesn't cover the full compliance chain that tax authorities now demand.
❌ Odoo Alone
✅ Odoo + InvoStaq
The Compliance Gap Is Real
Belgium, Germany, France, Spain, UAE, Saudi Arabia — every country has different format requirements, validation rules, and submission endpoints. Odoo's native module doesn't track which rules apply where, or update automatically when governments change their specifications (which they do, regularly). InvoStaq's module pulls rule updates from our central compliance engine — your Odoo instance is always current without manual intervention.
Installation & Setup
The InvoStaq module is available directly from the Odoo App Store. It supports Odoo v16, v17, and v18 — both Community and Enterprise editions. The entire installation and configuration process takes under 10 minutes. Here's the step-by-step:
Install from the Odoo App Store
Search for "InvoStaq E-Invoicing" in the Odoo App Store. Click Install. The module adds itself to your Accounting menu without touching your existing configuration. Compatible with v16, v17, v18 — Community and Enterprise editions.
Enter Your API Key
Navigate to Accounting → InvoStaq → Configuration. Paste your InvoStaq API key (provided when you sign up at invostaq.com). The module immediately connects to our compliance engine and validates the connection with a test ping.
Select Your Jurisdictions
Choose the countries where you send invoices. The module auto-loads the correct validation rules, format requirements (UBL, CII, XRechnung, Peppol BIS 3.0), and submission endpoints for each jurisdiction. Add or remove countries at any time.
Smart Field Mapping
The module auto-maps your Odoo invoice fields (partner VAT, payment terms, tax lines, currency) to the required e-invoicing schema fields. For custom fields, you get a simple drag-and-drop mapper. Most users need zero manual mapping — the defaults work out of the box.
How It Works
Once installed, the module runs entirely in the background. Your accounting team keeps using Odoo exactly as before — post invoices, manage payments, reconcile accounts. InvoStaq handles the compliance layer automatically. Here's the flow for every invoice:
Invoice Posted
The moment an invoice is posted in Odoo (status moves from Draft to Posted), InvoStaq's module detects the event via an Odoo server action. No button to click. No manual trigger. The process starts automatically.
Auto-Convert to Compliant Format
The invoice data is extracted from Odoo's account.move model and converted to the correct format for the recipient's jurisdiction — UBL 2.1 for Peppol countries, CII for France, XRechnung for Germany, Peppol BIS 3.0 for cross-border. The module selects the format automatically based on the partner's country and Peppol registration.
Validate Against Country Rules
Every converted invoice runs through InvoStaq's validation engine — checking mandatory fields, tax category codes, currency compliance, Scheme IDs, and jurisdiction-specific business rules. Over 200 validation checks per invoice, updated automatically when regulations change.
Traffic Light Protocol
Based on validation results, every invoice gets a traffic light status directly on the Odoo invoice form. Green: fully compliant — auto-submitted to the Peppol network or tax authority. Amber: minor issues detected — escalated to the designated reviewer with plain-English explanations. Red: critical compliance failure — invoice blocked from submission with a detailed error report.
Compliance Badge on Invoice
A compliance badge appears directly on the Odoo invoice form view — visible to anyone who opens the invoice. It shows the current status (Compliant, Pending Review, Blocked), the format used (UBL/CII/XRechnung), and the delivery status (Submitted, Delivered, Acknowledged). No need to open a separate tool.
Government Responses via Chatter
When the recipient's government system or Peppol Access Point sends back a response (acceptance, rejection, status update), InvoStaq syncs it directly into Odoo's Chatter on the relevant invoice. Your team sees government confirmations, rejection reasons, and delivery receipts in the same place they see all other invoice communications — no context switching.
The Traffic Light Protocol in Practice
In testing across 3,000+ Odoo invoices during our beta, 94% went Green automatically — submitted to the government or Peppol network without any human intervention. 5% were Amber (typically a missing buyer reference or incorrect tax category), resolved in under 2 minutes. Less than 1% were Red, usually due to incorrect partner VAT registration. The module tells your team exactly what to fix, in plain English, on the invoice form itself.
Batch Processing
Most Odoo e-invoicing solutions handle invoices one at a time. That works fine for 20 invoices a month — but if you're processing hundreds or thousands, you need batch capability. InvoStaq's module supports batch processing of 500+ invoices in a single operation.
How Batch Works
Performance
The batch processor runs asynchronously — your Odoo instance stays responsive while invoices are being processed in the background. A progress bar appears on the batch job view, and you get a summary notification when processing is complete. For recurring batch jobs (e.g., "process all posted invoices every Friday at 5pm"), the module integrates with Odoo's built-in scheduled actions (cron jobs).
Pro Tip: Schedule Month-End Batches
Set up an Odoo scheduled action to automatically process all posted invoices on the last business day of each month. Combined with the Traffic Light Protocol, this means your entire month's invoicing is validated and submitted before your team even opens their laptops on the first of the next month. Zero manual intervention for compliant invoices.
What Users Say
The InvoStaq Odoo module is live in production across businesses in Belgium, Germany, the UAE, and Saudi Arabia. Here's what Odoo users are reporting after going live:
Zero Workflow Disruption
Our accounting team didn't notice the module was installed — and that's exactly the point. Invoices get posted the same way they always did. The compliance badges just appear automatically. No training required, no new screens to learn.
— Finance Manager, Belgian SaaS Company (Odoo v17 Enterprise)
Caught Issues We Missed
We thought our invoices were compliant. The InvoStaq module flagged 12% of our historical invoices as having incorrect tax category codes for German XRechnung. We fixed them before the mandate enforcement date — that alone saved us thousands in potential fines.
— CFO, Manufacturing Company (Odoo v16 Community)
Multi-Country, One Module
We invoice from Belgium, UAE, and Germany — three completely different e-invoicing regimes. Before InvoStaq, we had three separate workflows. Now it's one module that handles all jurisdictions automatically. The format selection is completely invisible to our team.
— Operations Director, Trading Co. (Odoo v18 Enterprise)
Chatter Integration Is Brilliant
Getting government responses directly in Odoo's Chatter is a game-changer. Our team used to check a separate portal for delivery confirmations. Now everything is on the invoice — the compliance status, the Peppol delivery receipt, the government acknowledgement. Single source of truth.
— Head of Accounting, Professional Services (Odoo v17 Community)
The common thread across all user feedback: the module is invisible until it matters. When everything is compliant, it runs silently in the background. When there's an issue, it surfaces it clearly, directly on the invoice, in language your team understands. That's the design philosophy — compliance should be a background process, not a project.
Available on the Odoo App Store Today
The InvoStaq module is free to install. You only pay for the compliance API connection — starting at €99/month for up to 200 invoices. Enterprise plans with batch processing, multi-company support, and priority government submission are available. All plans include automatic rule updates, Peppol Access Point services, and unlimited Chatter sync.
Get the Odoo Module
Install InvoStaq from the Odoo App Store. 10-minute setup. v16–v18, Community + Enterprise. Zero workflow changes. Compliance on autopilot.