

Settings for a Belgian store: "Where is your business registered?", Store readiness with the country's VAT rate, address and currency checks, and the Network lookup.
GoRoute E-Invoicing connects your WooCommerce store to GoRoute, a certified Peppol Access Point (POP000991) and an accredited service provider in Oman, Australia and New Zealand. The plugin is not an invoice generator bolted onto someone else’s network: GoRoute is the network access point, so the invoice, its delivery and its delivery status are one service. Live today for businesses registered in Belgium, Germany, the Netherlands, Australia, New Zealand and Oman.
Governments are making structured e-invoices mandatory between businesses. Belgium has required them since 1 January 2026. Oman’s dates are 1 April and 1 October 2027. Germany, Singapore and others are phasing them in. A PDF by email no longer counts. Choose the country your business is registered in, connect once, and every paid order is handled correctly from then on.
A set-up wizard opens on first activation and can be run again at any time: where is your business registered; connect to GoRoute; your business name and identifier, checked in your country’s format; store readiness with each fix beside its row; send a test invoice. Nothing else to configure.
You never see UBL, PINT or Peppol. You see an order that was invoiced.
A country is offered only once GoRoute has delivered a test invoice to a real participant there.
A business customer types their VAT number and company name. The plugin checks the number’s format, an EU number against the VIES register, and then asks the Peppol network whether that business can receive e-invoices and under which identifier. The customer is told how their invoice will arrive before they place the order, and you see the same answer on the order.
A sixteen-minute walkthrough on an Oman store: connecting, a consumer sale with the QR receipt, a business sale delivered over Peppol, a refund with its credit note, and where every document lands on the dashboard. A Belgian store works the same way without the consumer receipt.
A Store readiness panel checks what a truthful invoice depends on in your country: the country chosen, a connection to GoRoute, your identifier registered on the network, taxes on with your country’s standard rate, the store address in your country, and prices in your currency with the right decimals. Each red row has its fix beside it.
Shopping agents now place orders through the Universal Commerce Protocol (UCP) and the Agentic Commerce Protocol (ACP). Neither order carries an invoice, and neither puts the buyer’s tax identity where WooCommerce reads it, so a business order from an agent would arrive as a consumer sale. The plugin recognises an agent order (the Stripe gateway’s agentic checkout, WooCommerce’s experimental Agentic Checkout, the UCP/ACP Agent plugin, or any layer that says so through a filter), takes the buyer’s registered name and tax identifier the agent supplied under the ai.goroute.einvoice extension, and issues the same business invoice a customer typing a VAT number at checkout would get. The order then carries an einvoice object (status, document type, number, how it was delivered) for the agent to read. Specification: https://goroute.ai/ucp/einvoice.json. Ordinary orders are untouched.
It generates and transmits structured e-invoices for the countries listed above and validates them against the applicable Peppol rules. Whether a given business is inside a mandate, and what else that mandate asks of it, is for the business and its adviser to confirm.
The plugin is free. A GoRoute account is what issues the documents, and a new account starts on the Free plan: 50 invoices a month with every feature and no card. When the store outgrows it, the settings page shows the usage and the paid plans (Starter $19, Growth $49, Business $99, Agency $249 a month, in US dollars); choosing one opens Stripe Checkout run by GoRoute and brings you straight back. Paid plans are never stopped at their allowance. Press “Connect to GoRoute” in the set-up to create the account.
This plugin connects to the GoRoute e-invoicing API at https://goroute.ai to issue documents. It is useless without it, by design: the compliance rules, validation and delivery live on the platform, so a rule change in your country reaches every store the same day with no plugin update.
The invoice number, the document UUID, delivery status for business documents, PDFs and XML on request, and for Oman the verification URL and the QR code as an inline image stored on the order. The plugin loads no remote scripts, styles or images from any third party; the only outbound calls are the API calls above.
Service provider: GoRoute (ClayDesk LLC / Union Digital Technologies SPC). Terms: https://goroute.ai/terms.html. Privacy: https://goroute.ai/privacy.html.
Opt-in only, both unticked by default, on the first set-up step:
Every call the plugin makes to GoRoute carries a User-Agent header naming the plugin version, as any HTTP client does.