xpay✦ Commerce
Directory
WooCommerce plugins
Invoicing Integration for Pennylane and WooCommerce
Invoicing Integration for Pennylane and WooCommerce
Connect WooCommerce with Pennylane accounting for professional French invoicing with SIRET/TVA support.
5.0
(1 ratings)Will this break my store?
What the WordPress.org registry says about keeping Invoicing Integration for Pennylane and WooCommerce running.
Tested to 7.0.2
Tested against the WordPress branch in use today.19 days ago
7.4
Your host must be running at least this version.5.8
woocommerce
These must be installed and active first.1
A single maintainer. Worth knowing if the plugin is load-bearing for your store.Maintenance & trust
Scored on how Invoicing Integration for Pennylane and WooCommerce is looked after — not on how many stores run it.
Maintenance
35 / 35WordPress compatibility
20 / 20Support responsiveness
Not enough dataMerchant satisfaction
10 / 15Listing transparency
10 / 10Ratings
5.0
1 ratingInvoicing Integration for Pennylane and WooCommerce connects your WooCommerce store to the Pennylane accounting platform. Generate legally compliant French invoices directly from your orders and keep your accounting in sync.
Key Features (FREE)
- Individual customer invoice per order — create a Pennylane invoice for each WooCommerce order.
- Customer sync with SIRET and VAT number — B2B customers can provide their SIRET and intra-community VAT number at checkout.
- Automatic VAT detection — automatically detects WooCommerce tax rates and maps them to Pennylane VAT codes (FR domestic, intra-EU crossborder, non-EU extracom).
- Manual invoice creation from order screen — create invoices on demand from the WooCommerce order admin page.
- Customer invoice PDF download from My Account — let customers download their invoice PDF directly from their account.
- French-compliant invoicing (Loi Anti-Fraude TVA) — invoices meet French legal requirements for anti-fraud compliance.
- API scope validation — test connection checks required Pennylane API permissions automatically.
- Detailed logging — track all API communications for debugging.
- HPOS Compatible — full support for WooCommerce High-Performance Order Storage.
PRO Features
Upgrade to the Pro version for additional capabilities:
- Automatic invoice creation on order status change
- Automatic payment reconciliation — mark invoices as paid in Pennylane
- Email with PDF attachments — send Factur-X compliant invoices to customers
- Bulk invoice generation — generate invoices for multiple orders at once
- Bulk PDF download — download invoice PDFs for multiple orders
- Product mapping — map WooCommerce products to Pennylane product catalog
- Credit notes — create credit notes for refunded orders, linked to original invoice
- Multi-language invoices — generate invoices in French, English, or German
- Custom notes and legal footers — add French legal mentions to invoices
- Priority email support
Requirements
- WordPress 5.8 or higher
- WooCommerce 5.0 or higher
- PHP 7.4 or higher
- Active Pennylane account with API access
External services
This plugin relies on the Pennylane API, a third-party accounting service, to generate invoices and manage customer data.
What is Pennylane API?
Pennylane is a French online accounting platform that provides invoicing and accounting services for businesses. This plugin uses their official API to:
* Create and manage customers in your Pennylane account.
* Generate customer invoices (factures).
* Retrieve invoice data and PDF documents.
* Mark invoices as paid (PRO version).
* Sync product catalog data (PRO version).
What data is sent and when?
The plugin sends the following data to Pennylane API (https://app.pennylane.com/api/external/v2/) in these situations:
When you click “Create Invoice” or when automatic invoice generation is triggered (PRO version):
* Customer billing information: first name, last name, company name, SIRET number, VAT number, email, phone number, billing address (street, city, postal code, country).
* Order information: order items (product names, quantities, prices, VAT rates), shipping details, payment method, order date, order total.
When the plugin connects to Pennylane API (on settings page or when needed):
* Your Pennylane API Key (for authentication via Bearer token).
* Requests to retrieve your account information, customer data, and invoice status.
No data is sent automatically without your action. The plugin only communicates with Pennylane API when:
* You manually create an invoice from the order screen.
* You click “Test Connection” on the settings page.
* You download an invoice PDF.
* You enable automatic invoice generation in PRO version.
Service provider information
- Service name: Pennylane API
- Service URL: https://www.pennylane.com/
- API documentation: https://pennylane.readme.io/docs/
- Terms of Service: https://www.pennylane.com/fr/conditions-generales
- Privacy Policy: https://www.pennylane.com/fr/legal/privacy
By using this plugin, you acknowledge that customer and order data will be transmitted to Pennylane for invoice generation purposes. You are responsible for ensuring compliance with applicable data protection laws (including GDPR) and informing your customers about this data processing.
Log in to your Pennylane account, go to Settings → Connectivity → Developers → Generate API token. Set the following permissions:
- Customers — Read and Write
- Customer Invoices — Read and Write
- Products — Read
The free version supports manual invoice creation from the WooCommerce order screen. Automatic invoice creation is available in the Pro version.
VAT rates are automatically detected from your WooCommerce tax configuration. The plugin supports all French domestic rates (20 %, 10 %, 5.5 %, 2.1 %, exempt), intra-EU cross-border rates, and non-EU (extracom) rates. For B2B customers within the EU who provide a VAT number, the reverse charge mechanism (crossborder 0 %) is applied automatically.
Yes. Once an invoice is created, customers can download the PDF from their My Account → Orders page.
Yes. The plugin fully supports WooCommerce High-Performance Order Storage (Custom Order Tables).
Yes, the plugin is compatible with both classic checkout and WooCommerce Blocks checkout for SIRET/VAT fields.
All plugin settings and transient data are removed from your database. Your invoices in Pennylane are not affected.
Categories
Plugin details
Tags on WordPress.org
