WordPress plugin intelligence profile

Invoice-api.xhub for WooCommerce

Free plugin connecting WooCommerce to invoice-api.xhub.io for compliant e-invoices (XRechnung, ZUGFeRD, Factur-X, UBL/Peppol, PDF) per EU mandates.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.0
Current version1.1.0
WordPress coverageTested up to WordPress 7.0
Minimum stackWP 6.4 · PHP 7.4
Directory statusactive
Last directory update10 Jun 20264mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Invoice-api.xhub for WooCommerce version 1.1.0 as active, updated 4mo ago and tested up to WordPress 7.0.

Overview

About this plugin

io e-invoicing service. The plugin itself is fully open source under GPLv2-or-later. io for current pricing.

This is the same model used by Stripe, PayPal, Mollie, Mailchimp, and Zapier WordPress plugins: free open-source connector + paid third-party service.

It targets the EU e-invoicing mandates rolling out between 2025 and 2028 — Germany (XRechnung/ZUGFeRD, mandatory B2B receive 2025, send 2027/28), France (Factur-X, mandatory 2026/27), Italy (FatturaPA, mandatory since 2019), and 25 more countries.

Supported formats

  • PDF (all 28 countries)
  • UBL / Peppol BIS 3.0 (most EU countries)
  • XRechnung (DE)
  • ZUGFeRD (DE, CH)
  • Factur-X (FR)
  • FatturaPA (IT)
  • Facturae (ES)
  • ebInterface (AT)
  • ISDOC (CZ)
  • NAV (HU)
  • myDATA (GR)
  • Peppol UBL (PL, PT, RO)
  • QR-Bill (CH)

Not every format is available for every country — the format dropdown shows the valid country combinations, and PDF works everywhere as the universal fallback.

How it works

  • You install the plugin and add your invoice-api.xhub.io API key.
  • You configure the default country, format, and seller details.
  • When an order reaches the configured trigger (default: completed), the plugin POSTs the order to the API and stores the returned invoice file on the order.
  • The customer-facing email gets the invoice file attached automatically (configurable).
  • The order edit screen has a meta box to manually generate, re-generate, and download the invoice.

Video walkthroughs

com/@invoice-api-xhub-io

What this plugin does NOT do

  • It does not host an OCR or template engine — generation is delegated to the API.
  • It does not bypass WooCommerce taxes — tax rates are derived from line totals as WooCommerce computes them.
  • It does not submit invoices to government portals (Peppol, FatturaPA SDI, KSeF). The XML/PDF is produced on the server and stored on the order; submission is your responsibility.
  • It does not work without an API key — sign up at https://invoice-api.xhub.io to obtain one.

External services

). It is required for the plugin to function — invoice generation cannot happen locally because the service produces standards-compliant e-invoices using server-side libraries that are not bundled with this plugin.

io/api/v1/invoice/{country}/{format}/generate

What is sent: for every order processed (auto on a status transition you configure, or manually via the meta box):

  • Seller information from your plugin settings: company name, VAT ID, street, postal code, city, country, email, IBAN, BIC (if configured)
  • Buyer information from the order’s billing address: name (or company), street, city, postal code, country code, email
  • Order line items: description, quantity, unit price, tax rate, tax category, net/tax/gross amounts
  • Order metadata: invoice number, dates, currency, payment terms, country-specific fields (e.g. Leitweg-ID for DE)

What is NOT sent: WordPress user accounts, password hashes, payment-gateway credentials, server logs, plugin/theme lists.

When data is sent: only after you have configured an API key (no calls happen on activation or before configuration), and only at one of: (a) the configured order status transition, (b) when you click “Generate” / “Re-generate invoice” in the order meta box.

io — see the Privacy / GDPR section below for the full data-flow description.

io for the sole purpose of generating compliant e-invoices.

Privacy / GDPR

The plugin stores the generated invoice file (base64-encoded) and metadata on the WooCommerce order itself, using order custom fields prefixed with _invoice_api_xhub_. This includes the buyer’s billing details that are part of the invoice payload and will appear in the generated XML/PDF.

When a WordPress administrator processes a personal-data export request (Tools → Export Personal Data), the plugin contributes the invoice number, generation timestamp, format, and filename for each order belonging to the requested email address.

When a personal-data erasure request is processed, the plugin deletes the stored invoice payload and all associated metadata for orders belonging to the requested email address.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • e invoice
  • woocommerce
  • xrechnung
  • zugferd
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 7.0

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 7.0.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.0
Minimum requirementsWordPress 6.4 · PHP 7.4
Update activity10 Jun 20264mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.