Invoice-api.xhub for WooCommerce
by devxhubio 1 (0 reviews)

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.

Invoice-api.xhub for WooCommerce ranks #64,440 among WordPress.org plugins with 1+ active installations, is #6,329 of 12,463 in the E-commerce category, a 1/5 rating from 0 reviews, and was last updated Jun 10, 2026. Data from WordPress.org, refreshed twice daily — see methodology.

Tested up to WP 7 (Current: 7.1.2)
v1.1.0 Current Version v1.1.0
Updated 3 months ago Last Update on 10 Jun, 2026
Refreshed 9 hours ago Last Refreshed on
#6,329 of 12,463 in E-commerce
View on WordPress.org
Rank
#64,440
No change
Active Installs
1+
No change
KW Avg Position
53.7
No change
Downloads
274
+7 today
Support Resolved
0%
No change
Rating
20%
Review 1 out of 5
1 (0 reviews)

Next Milestone 10

Total Progress 10%
0+ 10+
63,740
Ranks to Climb
-
Growth Needed
8,000,000
Active Installs
Pro

Unlock Exact Install Count

See the precise estimated active installs for this plugin, calculated from real-time ranking data.

  • Exact install estimates within tiers
  • Track install growth over time
  • Milestone progress predictions
Upgrade to Pro
Need 9 more installs to reach 10+

Rank Changes

53,257 57,435 61,613 65,790 69,968 16-09-2026 17-09-2026 18-09-2026 19-09-2026 20-09-2026 21-09-2026 22-09-2026 23-09-2026
51,472 56,163 60,855 65,547 70,238 08-09-2026 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026 17-09-2026 18-09-2026 19-09-2026 20-09-2026 21-09-2026 22-09-2026 23-09-2026
Current #64,440
Change
Best #

Upgrade to Pro

Unlock 30-day and 90-day rank history charts with a Pro subscription.

Upgrade Now

Active Installs Growth

Active Installs 0,000,000+
Growth +0.0%
Peak 0,000,000

Downloads Growth

0 10 16-09-2026 17-09-2026 18-09-2026 19-09-2026 20-09-2026 21-09-2026 22-09-2026 23-09-2026
0 10 08-09-2026 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026 17-09-2026 18-09-2026 19-09-2026 20-09-2026 21-09-2026 22-09-2026 23-09-2026
Downloads
Growth
Peak

Upgrade to Pro

Unlock 30-day, 90-day, and yearly download history charts with a Pro subscription.

Upgrade Now

Reviews & Ratings

1.0
0 reviews
Overall 20%
5
0 (0%)
4
0 (0%)
3
0 (0%)
2
0 (0%)
1
0 (0%)

Frequently Asked Questions

Common questions about Invoice-api.xhub for WooCommerce

No. WooCommerce 8.0 or later is required. The plugin fails closed and shows an admin notice when WooCommerce is missing.
Yes. The plugin declares custom_order_tables compatibility. Order data is read through the WC_Order API, not directly from wp_posts.
In /wp-content/uploads/invoice-api-xhub/<order-id>/<filename>. The plugin writes a .htaccess file with Deny from all to block direct URL access (Apache). On Nginx, add location ~ /uploads/invoice-api-xhub/ { deny all; } to your server config — invoices contain buyer addresses and must not be web-accessible. Order meta stores only the relative path. Older installs of the plugin (≤ v0.x) stored the base64 payload directly on the order; the read path supports both for backward compatibility.
Yes. Open the order, find the Invoice-api.xhub meta box on the right, click "Re-generate invoice".
No. The plugin produces the XRechnung XML and stores it on the order. You upload it to the federal/state platform yourself, or pass it to your accounting software which does.
Order meta _invoice_api_xhub_leitweg_id or _invoice_api_xhub_buyer_reference if set, then the global Leitweg-ID from settings, finally the WooCommerce order number as buyer reference.
The invoice-api.xhub.io API returns the generated XML or PDF file as a base64-encoded string in the JSON response (this is the standard pattern for delivering binary data over JSON). The plugin decodes that string with base64_decode() so it can be served to the merchant as a download or attached to the customer email. The function is not used to evaluate or execute any data — only to decode HTTP-response payload. The decoded content is treated as opaque file bytes and never passed to eval, assert, create_function, or similar.
Out of the box, the default format INV-{order_number} reuses the WooCommerce order number, which is not guaranteed to be gap-free across the entire system (deleted orders, other plugins reserving IDs). For German tax compliance use a format with the {seq} token, e.g. 2026-{seq:0000}. The plugin maintains a separate sequential counter that is uniquely incremented for every generated invoice, with optional yearly or monthly reset.
Yes. By default the plugin uses the standard template provided by invoice-api.xhub.io. To use your own: Log in to https://console.invoice-api.xhub.io/pdf/templates Create a new template (or copy one of the starter templates) — adjust layout, logo, colors, header/footer blocks Save and copy the Template-ID (UUID format, e.g. 550e8400-e29b-41d4-a716-446655440000) In WordPress: WooCommerce → Settings → Integration → Invoice-api.xhub → "Default Template-ID" — paste it, save From now on every generated invoice uses your template. Templates are format-specific — a template designed for XRechnung will not work for ZUGFeRD or PDF. To use a different template for a specific order (e.g. B2C vs. B2B layouts), set the order's custom field _invoice_api_xhub_template_id before the generate fires. Per-order override beats the global default.

Sign In / Register

You need to sign in or register to use this feature.