SUPER PDP Integration
SUPER PDP is a Plateforme Agréée (PA, formerly PDP), registered with the DGFiP and certified as a Peppol access point. The module builds the electronic invoice from your PrestaShop order and hands it to SUPER PDP.
Everything below applies to the module from version 1.11.0, and to the French regulation. See France Regulations for who has to send e-invoices and from when.
What you need
| Requirement | Notes |
|---|---|
| The module installed and working | You can already download an e-invoice from an order |
The PHP curl extension | Enabled on almost every host. The connection test reports it if missing |
Outbound HTTPS to api.superpdp.tech | Ask your host whether outgoing connections are filtered |
| Your company’s SIREN | Entered on the module’s Seller settings card |
| Your customers’ SIREN | Only invoices addressed to an identified business are sent |
Create a SUPER PDP account
Follow the platform’s own quick start guide. In short:
- Go to superpdp.tech, click Connexion, then Créer un compte.
- Complete the sign-up steps.
SUPER PDP then provisions two fictitious sandbox companies, Burger Queen and Tricatel. They exist so you can send a test invoice from one to the other without touching real data. Sandbox and production are separate: the sandbox never reaches the real directories or the tax administration.
Going to production
The sandbox is enough to finish this page. Sending real invoices is self-service. In Compte, run the identity verification of your legal representative (KYC), then add your company (KYB). Your production company then appears in the navigation bar.
Receiving invoices also requires a directory line (ligne d’annuaire), which only a Plateforme Agréée can open for you. The module only sends, so this is not needed for the steps below. The background is on the platform’s directory page.
Pricing is at superpdp.tech/tarifs.
Create an application and get your credentials
The module authenticates with OAuth 2.1 client credentials, so it needs a client ID and a client secret.
- In your SUPER PDP account, click Applications.
- Click Nouvelle application.
- Pick the company the application belongs to in the drop-down, then click Créer.
- Copy the
client_idand theclient_secretimmediately.
The secret is displayed once and cannot be retrieved afterwards. If you lose it, create a new application. One application belongs to one company. For the sandbox walk-through below, create the application on Burger Queen, the company that will be sending.
There is nothing to choose between sandbox and production in the module. SUPER PDP serves both from the same address, and your credentials decide which one you reach.
Reference: the platform’s authentication page.
Enter the credentials in PrestaShop
Go to Modules → Module Manager → Prestashop E-invoicing 2026 → Configure, and scroll to the PDP settings card.
| Field | What to enter |
|---|---|
| Send to PDP | Turn on. Nothing is sent while this is off |
| PDP Provider | SUPER PDP |
| PDP Client ID | The client_id from the previous step |
| PDP Client Secret | The client_secret from the previous step |
Click Save.
The secret is stored encrypted and is never sent back to your browser, so the field looks empty after saving. Leaving it empty keeps the stored secret. Type a value only when you want to replace it.
Test the connection
On the PDP settings card, click Test PDP Connection. The button tests the credentials shown in the form, so you can try them before saving. If the secret field is empty, the stored secret is used.
On success you get a green alert, for example Connected as Burger Queen on the sandbox environment. The company name and the environment come from SUPER PDP, so this is also how you confirm which of the two you are reaching. On failure you get a red alert carrying the platform’s own message.
| Message | Meaning |
|---|---|
A client ID and a client secret are required. | One of the two fields is empty |
HTTP 401: Client authentication failed (...) | Wrong client ID or secret, or the application was deleted |
The platform could not be reached. | No outbound connection to api.superpdp.tech |
The PHP curl extension is not installed or enabled. | Ask your host to enable curl |
Send a test invoice from the sandbox
The walk-through is the one SUPER PDP suggests: an invoice from Burger Queen, your shop, to Tricatel, your customer.
- Configure the module with the Burger Queen application credentials, and set the seller SIREN to Burger Queen’s number.
- Open a test customer’s invoice address in the back office. With one of the French formats
selected as the module’s document format, see E-Invoice Formats,
the address form shows SIREN, SIRET, Routing code and Suffix fields.
Enter the sandbox e-invoicing address of Tricatel. Sandbox addresses have the technical form
315143296_XXX, so the SIREN field holds315143296and the suffix field holds theXXXpart. In production the address is normally the customer’s plain SIREN. - Place an order for that customer and generate its invoice, by setting the order to a status that creates one, for example Payment accepted.
- The invoice is sent at that moment.
- Check the result. The Send to PDP row action is available on the order in the Orders grid, and the delivery is visible in your SUPER PDP account.
Retrying a failed invoice
There is no automatic retry. A failure almost always means something has to be corrected first, usually the customer’s e-invoicing address.
When sending is enabled, every row in Orders carries a Send to PDP action. It resends all invoices of that order and replaces the previous result, so the loop is:
- Read the failure reason, from the flash message or from Advanced Parameters → Logs,
searching for
ExportPeppol. - Correct the cause, for example the SIREN or the suffix on the customer’s invoice address.
- Click Send to PDP on the order.