Title: Brightfern E-Invoicing for WooCommerce
Author: ombel
Published: <strong>August 14, 2026</strong>
Last modified: August 14, 2026

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/brightfern-e-invoicing-for-woocommerce.
svg)

# Brightfern E-Invoicing for WooCommerce

 By [ombel](https://profiles.wordpress.org/ombel/)

[Download](https://downloads.wordpress.org/plugin/brightfern-e-invoicing-for-woocommerce.0.1.5.zip)

 * [Details](https://wordpress.org/plugins/brightfern-e-invoicing-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/brightfern-e-invoicing-for-woocommerce/#reviews)
 *  [Installation](https://wordpress.org/plugins/brightfern-e-invoicing-for-woocommerce/#installation)
 * [Development](https://wordpress.org/plugins/brightfern-e-invoicing-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/brightfern-e-invoicing-for-woocommerce/)

## Description

Brightfern turns your WooCommerce orders into compliant **EN 16931** structured 
e-invoices (Peppol BIS
 Billing 3.0), with three core capabilities:

 * **It also receives.** Not just sending — Brightfern receives inbound e-invoices
   into a WooCommerce inbox and
    matches them to your orders. Being able to receive
   is mandatory for all French businesses from September 2026, even before they 
   must issue.
 * **It doesn’t lock you to one network.** Brightfern is **provider-agnostic**: 
   bring your own certified Access
    Point. No per-document markup, no lock-in.
 * **It validates before it sends.** A pre-flight gate checks your invoice against
   the Peppol rules,
    confirms the buyer is actually reachable on the network (SMP
   lookup), and validates their VAT number and name (VIES) — so “it will arrive 
   and be accepted”, instead of finding out days later.

Correct on the hard cases: mixed VAT rates, discounts, reverse charge, intra-community
supply, exempt
 small businesses, and cent-accurate rounding.

#### Free vs Pro

 * **Free:** generate the e-invoice (and credit notes) from an order, run the full
   validation + recipient
    - VAT checks, download the XML, and **receive** inbound e-invoices into the 
      WooCommerce inbox.
 * **Pro:** transmit outbound over Peppol, delivery/status tracking, and national
   formats.

#### Compliance notes

EN 16931 is the semantic model; Peppol BIS Billing 3.0 is the UBL syntax used for
transmission. National
 systems such as Poland’s KSeF are separate from Peppol and
are on the roadmap — Brightfern is architected for them from day one. Brightfern
integrates a certified Access Point provider’s API; it is not itself a certified
Access Point.

### External services

This plugin’s free pre-flight validation and inbound-receiving features connect 
to the following third-party
 and public infrastructure services. No invoice line
items, prices, or customer personal data beyond what is listed below are ever sent.

 * **VIES (VAT Information Exchange System)**, operated by the European Commission.
   Used to confirm that the
    buyer’s VAT number is valid and to check the registered
   business name, as part of the free pre-flight validation shown before you download
   an invoice. Only the buyer’s VAT number is sent, and only when you trigger validation
   for that order. [Terms of use](https://ec.europa.eu/taxation_customs/vies/#/disclaimer),
   [Privacy Policy](https://ec.europa.eu/info/privacy-policy_en).
 * **Peppol SML/SMP network**, the DNS- and HTTP-based lookup infrastructure of 
   the Peppol e-delivery network,
    governed by OpenPeppol and built on the European
   Commission’s eDelivery building block. Used to confirm the buyer’s Peppol participant
   identifier (VAT/company id + electronic address scheme) is registered and can
   receive documents. Only that identifier is sent, as part of the free pre-flight
   validation; no invoice content is transmitted. [OpenPeppol](https://peppol.org/).
 * **Storecove**, one of several certified Peppol Access Points you can configure
   under
    WooCommerce  E-Invoicing. Brightfern is provider-agnostic and ships Storecove’s
   API base URL only as a pre-filled example — you may point it at any certified
   Access Point, or leave the bundled offline **Mock** provider selected to use 
   the plugin without any external service. When Storecove (or any configured provider)
   is selected, the plugin polls it for inbound e-invoices addressed to you (free
   tier) and, on the Pro tier, transmits outbound invoices through it. [Storecove](https://www.storecove.com/),
   [Privacy Policy](https://www.storecove.com/fileadmin/editors-filemount/documents/Data_Privacy_Policy_Storecove_final_website.pdf).

## Installation

 1. Install and activate the plugin (WooCommerce required).
 2. Go to **WooCommerce  E-Invoicing** and fill in your seller identity (legal name,
    VAT number, Peppol
     electronic address, address, IBAN).
 3. Choose your Access Point provider and enter its credentials (or keep **Mock** to
    try it offline).
 4. Pick the order status that should generate an invoice (default: Completed).
 5. (Receiving) Set a webhook secret and paste the shown webhook URL into your provider,
    or enable
     polling.

## FAQ

### Do I need to be a certified Peppol Access Point?

No. You connect your own certified provider; Brightfern speaks to it through a provider-
agnostic interface.

### Which countries are supported?

Belgium (Peppol BIS UBL) is fully supported. France works over Peppol today; the
domestic Factur-X PDF
 hybrid is on the roadmap. Germany (XRechnung) and Poland (
KSeF) are planned.

### Can it receive invoices, not just send?

Yes — that’s a core feature. Received documents appear in a WooCommerce inbox and
are matched to orders.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Brightfern E-Invoicing for WooCommerce” is open source software. The following 
people have contributed to this plugin.

Contributors

 *   [ ombel ](https://profiles.wordpress.org/ombel/)
 *   [ Freemius ](https://profiles.wordpress.org/freemius/)

[Translate “Brightfern E-Invoicing for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/brightfern-e-invoicing-for-woocommerce)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/brightfern-e-invoicing-for-woocommerce/),
check out the [SVN repository](https://plugins.svn.wordpress.org/brightfern-e-invoicing-for-woocommerce/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/brightfern-e-invoicing-for-woocommerce/)
by [RSS](https://plugins.trac.wordpress.org/log/brightfern-e-invoicing-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.1.5

 * Added Dutch, French and German translations (in addition to English).
    Set the
   site or user language under Settings  General (or your user profile) to switch.

#### 0.1.4

 * Text domain now matches the assigned WordPress.org slug,
    brightfern-e-invoicing-
   for-woocommerce.
 * Reworded the description to drop comparative language about other plugins.
 * Documented the third-party/public services this plugin calls (VIES, the
    Peppol
   SML/SMP network, and the configurable Access Point provider) in a new “External
   services” section below.

#### 0.1.3

 * Fixed the settings form: a naming mismatch introduced during the rename made
   
   every save silently discard the submitted values (and clear stored ones).
 * Added a Payment means (BT-81) setting: credit transfer or SEPA credit transfer.
 * Fixed the licensing menu wiring so account/opt-in screens render on the
    settings
   page instead of a permissions error.
 * Inbound XML is now parsed with network access disabled (LIBXML_NONET).
 * Corrected the Contributors header to the actual WordPress.org account.
 * Removed the Plugin URI header: it duplicated the Author URI, which
    WordPress.
   org rejects. There is no separate product page yet.

#### 0.1.2

 * Providers reference the premium send types by fully-qualified name, so the
    free
   build carries no imports pointing at the stripped directory.

#### 0.1.1

 * Outbound Peppol transmission is now excluded from the WordPress.org build
    rather
   than disabled at runtime, per plugin directory guideline 5.
 * Receiving inbound e-invoices moved from Pro to free.
 * Uninstall cleanup now also clears the polling cron on a normal uninstall.

#### 0.1.0

 * Initial MVP: EN 16931 mapping, Peppol BIS UBL serialization, three-layer pre-
   flight validation
    (business rules + optional XSD + optional schematron), SMP
   recipient lookup, VIES VAT check, provider-agnostic send + receive (Storecove
   reference provider + offline mock), admin inbox, order metabox, settings.

## Meta

 *  Version **0.1.5**
 *  Last updated **6 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.0.4**
 *  PHP version ** 8.1 or higher **
 * Tags
 * [e-invoicing](https://wordpress.org/plugins/tags/e-invoicing/)[factur-x](https://wordpress.org/plugins/tags/factur-x/)
   [peppol](https://wordpress.org/plugins/tags/peppol/)[woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/brightfern-e-invoicing-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/brightfern-e-invoicing-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/brightfern-e-invoicing-for-woocommerce/reviews/)

## Contributors

 *   [ ombel ](https://profiles.wordpress.org/ombel/)
 *   [ Freemius ](https://profiles.wordpress.org/freemius/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/brightfern-e-invoicing-for-woocommerce/)