New: KSeF e-invoices plugin, S/MIME Mail Signature & other updates

We’re excited to introduce a new round of updates and powerful additions to HostBill. Among the highlights are the new KSeF integration module for Poland’s National e-Invoicing System, a flexible eInvoices exporter, and the S/MIME Mail Signature plugin for secure outgoing email signing. Alongside these major additions, we’ve also implemented a series of smaller improvements and refinements across the platform!

KSeF e-invoices plugin & eInvoices exporter

The HostBill KSeF plugin provides integration with Poland’s National e-Invoicing System (KSeF), allowing businesses to seamlessly connect their billing operations with government-compliant e-invoicing requirements.

Invoices can be exported to KSeF either automatically or manually, depending on your operational needs. The plugin also supports generating and placing QR codes directly on invoices, meeting official KSeF requirements for document verification and accessibility. QR codes can be generated for both offline24 delivery mode and online delivery mode, ensuring compatibility with different submission and reporting scenarios. Authentication with KSeF can be handled using tokens or qualified certificates. The plugin additionally supports the conversion of MCU certificates, simplifying the technical setup process To further support regulatory compliance and accurate reporting, the plugin allows administrators to define per-product classifications such as GTIN, GTU, and PKWiU. This enables precise tax categorization at the product level, ensuring that invoice data exported to KSeF reflects the correct goods and services classifications required by Polish regulations. For more information on how to setup the module, please visit the documentation page.

The KSeF module works with eInvoices Exporter plugin. The eInvoices Exporter is responsible for scheduling and delivering HostBill-generated invoices using configured Transport module to target (country-specific) eInvoice system. eInvoices exporter makes use of designated Cron task (Settings → Task list) to periodically (every 5 minutes) schedule and deliver invoices, retry previous failed deliveries, alert staff members about failed deliveries.

S/Mime email signature plugin

S/MIME Mail Sign is a new HostBill Admin plugin that allows you to define and manage S/MIME signature certificates for outgoing emails. With this module, every email sent from HostBill can be cryptographically signed, ensuring authenticity, integrity, and increased trustworthiness of your communication. The plugin introduces a dedicated configuration page within the Admin area, where you can define certificate settings for each outgoing email identity. This allows you to assign specific S/MIME certificates depending on the “Mail From” address, giving you full flexibility when managing multiple departments, brands, or domains within a single HostBill installation. From the configuration interface, administrators can specify the certificate path, private key path, CA certificate path, and the certificate password. The module also includes a validation option, allowing you to verify certificate correctness before saving the configuration. The plugin is free and available to all HostBill clients! It can be simply activated in the Plugins section in the admin panel.

Release notes

Today’s release introduces a number of enhancements and additions to HostBill admin panel and several modules.

Product configuration flexibility continues to expand with the ability to apply specific field logic to QTY fields in product components. This allows more advanced configuration rules for quantity-based options and gives administrators better control over complex product setups. 

Promotional code management has also been improved, as administrators can now delete unused promotional codes directly from the admin area to maintain a clean and organized promotions system, especially for installations that run multiple marketing campaigns over time. 

Within the Credit Balance payment gateway, we’ve added a new “Do not remove transaction” option, to ensure that transaction records are preserved even when certain balance operations take place. For businesses that require detailed financial tracking or strict accounting transparency, this option adds an extra layer of reliability to transaction management.

The News module has been enhanced with a new variable called original_content, which provides access to the full, untruncated version of a message. This makes it easier to display short previews in some areas while still retaining access to the complete announcement where necessary. 

Another addition is a new .records variable available in Reports → Auto-export email templates. This variable gives administrators direct access to exported record data within automated email templates. As a result, report emails can now be customized with greater precision, allowing exported data to be formatted and presented exactly as needed. 

We’ve also introduced a new option to verify the value of registration fields that use the phonenumber type. This enhancement improves data accuracy during the signup process by ensuring that submitted phone numbers follow proper formatting rules. Cleaner registration data reduces follow-up corrections and support tickets, leading to a smoother onboarding experience for clients.

For users working with Stripe Intents ACH, we’ve added the ability to remove stored bank account details. This functionality is controlled by a new global configuration option titled “Allow to remove bank account details.” When enabled, clients can delete their saved ACH bank information directly from their account. 

Inventory-based services also receive an upgrade. It is now possible to configure Upgrade and Downgrade settings for the Inventory Manager Complex Select component. This allows more granular control over stock handling during service changes and ensures smoother upgrade and downgrade workflows in environments where inventory tracking is critical.