Skip to main content
drupalreleases

Use direct release data with your AI assistant.

Learn more

PeppolKit

No security coverage Under active development

PeppolKit makes an EU-compliant invoice for every paid Drupal Commerce order, emails it to the customer and sends it to business customers over the Peppol network. A refund on a payment becomes a credit note.

Features

  • An invoice when Commerce marks an order as paid, with the order lines, promotions, tax and shipping.
  • Invoices according to EN 16931 and Peppol BIS 3.0 (UBL), checked before they are sent. Consumers get a PDF by email.
  • Reverse charge for EU business customers after a VIES check of the VAT number; OSS for consumers in other EU countries.
  • A credit note when a payment's refunded amount goes up.
  • Invoices in Dutch, French or English, and a monthly zip for your accountant.
  • Belgian shops: Peppol delivery to business customers is included in every plan, with no cost per invoice.

Requirements

Drupal 10.3 or 11, Drupal Commerce 2.40 or 3 (Order and Payment), PHP 8.1 or newer. A PeppolKit account, made for free when you connect.

Installation and configuration

  1. Install the module with Composer or unpack it in modules/custom/peppolkit, then enable it (drush en peppolkit or Extend in the admin).
  2. Go to Commerce, Configuration, PeppolKit, enter your email address and click Connect to PeppolKit.
  3. Open the PeppolKit dashboard and fill in your company details. The next paid order gets its invoice.

VAT numbers: Commerce Tax has a tax number field on the customer profile. Show it at checkout under Configuration, People, Profile types, Customer, Manage form display.

Step-by-step guide with screenshots: peppolkit.com/en/install-drupal

Service and privacy

This module connects your store to PeppolKit, an external service by Kadeworks (the Netherlands). When an order is paid, the module sends the order (lines, amounts, customer name, address, email address and VAT number) to PeppolKit, hosted in the EU. The API key is kept in Drupal's state, not in configuration, so it is never exported. PeppolKit is free up to 20 invoices a month; paid plans start at 9 euros a month. Privacy policy: peppolkit.com/privacy

Uninstall

Click Disconnect on the PeppolKit page, or uninstall the module: both tell PeppolKit the store left. Your invoices stay available for 30 days.

Support: [email protected]

Drupal 10–11

Ask your assistant about PeppolKit

Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works

Depends on

Dependencies of the latest stable release

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
1
Tracked since
Nov 2026
Latest release
19 hours ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Active

Releases

Version Type Core PHP Release date
1.0.1 Stable 10–11 Nov 14, 2026