[Skip to main content](#vessel-content)

#  Chaintrust

This plugin sends your HikaShop invoices to **Chaintrust**, a French agreed e-invoicing platform (PA), so your shop complies with the French electronic invoicing reform. When an order reaches a status you choose, the plugin generates a compliant electronic invoice and deposits it on Chaintrust through the official AFNOR interface.

Features

- Once installed, it works on its own: pick the order statuses that trigger the sending in the menu System &gt; Order statuses of HikaShop, and the invoice is deposited automatically.
- The electronic invoice is produced by the PDF Invoice (attachinvoice) plugin, so all the French legal content (EN 16931, cadre de facturation, legal mentions) is handled in one place. This plugin only takes care of the transmission to Chaintrust.
- The electronic invoice is sent as CII XML following the EN 16931 standard, the format expected by the French e-invoicing platforms.
- The type of operation (B2B, B2C, international B2B) is detected automatically from the order and sent to Chaintrust.
- For B2B orders, the recipient is checked against the Chaintrust directory before sending, and a warning is shown if the company is not found.
- The Chaintrust flow identifier and the accepted/rejected status are shown on the order page in the backend, and updated automatically.
- Optional webhooks: when enabled, Chaintrust pushes the accepted/rejected result back to your site. When disabled, the status is refreshed when you open the order in the backend.
- Works against the Chaintrust test (staging) environment and the live environment.

Settings [![The settings of the Chaintrust plugin: environment, base host, client id, client secret, organization id, webhooks and debug mode](/images/marketplace/chaintrust_settings.png)](/images/marketplace/chaintrust_settings.png)

- **Environment**: Staging (test) sends to the Chaintrust test platform, where nothing has a legal value, so you can try the whole chain safely. Switch to Production (live) once your live account is active.
- **Base host**: the address of the Chaintrust platform. Leave it empty on Staging. For Production, enter the live address given by Chaintrust at go-live, as the plugin has no default for it.
- **Client ID**: the identifier you received by email once your Chaintrust account was accepted.
- **Bootstrap token**: the one-time token emailed by Chaintrust with your client id. Paste it here and leave the client secret empty: the first time the plugin contacts Chaintrust, for example when the first invoice is sent, it swaps the token for your client secret, saves it and empties this field. The token works only once.
- **Client secret**: the durable secret of your account. The plugin uses it, with the client id, to get an access token for every sending. Keep it private.
- **Organization ID**: only needed if Chaintrust gave you one for your account, for example when several companies share the same login. It is then sent with every request. Leave empty otherwise.
- **Enable webhooks**: Yes makes Chaintrust push the accepted or rejected result of each invoice back to your site, so the status on the order is updated as soon as it changes. It needs a site reachable from the internet. With No, the status is refreshed when you open the order in the backend.
- **Debug mode**: Yes writes the details of each sending to the HikaShop log file, to find out why an invoice was not sent. Keep it on No in normal use.

The order statuses that trigger the sending are chosen in System &gt; Order statuses of HikaShop, not in these settings.

Installation

- 1) Download the plugin on our website via the download link provided to you after the purchase.
- 2) Install it on your Joomla website (extension manager).
- 3) Make sure the PDF Invoice plugin is installed, enabled and configured with your company details and legal mentions, as it produces the invoice content. The email address of your company shown on the invoice must be a sending address that is active on your Chaintrust account, otherwise Chaintrust rejects the invoices.
- 4) Create your account on the Chaintrust onboarding form, and once accepted you will receive a client id and a one-time token by email. Paste the client id and the token into the plugin configuration and leave the client secret empty: the first time the plugin contacts Chaintrust, it swaps the token for your client secret and saves it.
- 5) Choose the environment (test or live) and enable the plugin.
- 6) In System &gt; Order statuses, select which statuses should trigger the sending to Chaintrust.

Use

- HikaShop 5.1.0 or later
- Requires the PDF Invoice (attachinvoice) plugin for the invoice generation
- This plugin is compatible with all the editions of HikaShop
- Compatible with PHP 7.4 minimum
- No limit of time
- No limit of use
- 30-day money-back guarantee

Changelog

1.0.1 on the 23rd of October 2026

- The bootstrap token emailed by Chaintrust is now exchanged for your client secret by the plugin itself, so there is nothing to run by hand.
- The "Payment due days" setting, which had no effect, is removed.

1.0.0 on the 23rd of October 2026

- Initial release of the plugin.

€ 30,00     [![Chaintrust](/media/com_hikashop/upload/thumbnails/300x300/product-13.png "Chaintrust")](/media/com_hikashop/upload/product-13.png "Chaintrust")

[Add to cart](/marketplace/integration/product/updatecart/add-1/cid-346)

The add to cart button will appear once you select the values above

Type Integration

Access to updates included for 4 years

A tax rate (between 17% and 27% based on your country) will be added if your address is in the European Union and that you don't provide a valid VAT number or if your address is in France as per the European Union law.

[](#top)
