Introduction
Before a company can issue electronic tickets (documento commerciale/scontrino elettronico) in Italy, they must be registered as a supplier in Invopop with the credentials they use on the Agenzia delle Entrate (AdE) portal, so that receipts can be relayed to the AdE on their behalf. In this guide you’ll learn how to register a supplier using the Smart Receipts Italy app. Once a supplier is registered, continue with the companion guide: Italy: Issuing receipts.Prerequisites
To register a supplier for Smart Receipts, you will need:- An Italian tax ID (Partita IVA) for the supplier.
- The supplier’s codice fiscale.
- The supplier’s AdE portal credentials (password and PIN).
Setup
There are three key processes to prepare:- Create a supplier post-registration workflow.
- Connect the Italian Smart Receipts app.
- Configure a supplier registration workflow.
Create Supplier post-registration workflow
Smart Receipts supplier post-registration workflow
- Workflow
- Code
Connect the Italian Smart Receipts app
- Navigate to Configuration → Apps.
- Find Italian Smart Receipts in the app discovery list.
- Click Connect to activate.

Configure the supplier registration workflow
Smart receipts supplier registration workflow
- Workflow
- Code
Register a supplier
You can register suppliers either manually via the Invopop Console or programmatically via the API. The process is essentially the same. We’ll demonstrate the manual process first, followed by the API flow.- Navigate to Parties → Suppliers in the sidebar
- Click + New Supplier
- In the editor, enter the supplier details
View supplier Data for sandbox
View supplier Data for sandbox
Processing state. Tap the Meta tab to see the registration link:

meta row where
the key is set to registration-link.
Register a supplier via the API
The whole registration process can also be completed programmatically. This is useful in white-label setups where you want to collect the supplier’s credentials inside your own product instead of sharing Invopop’s hosted form.Upload the supplier
name and an Italian tax_id (Partita IVA). Optionally include the it-fiscal-code identity and an email address to pre-fill the registration form.Run the registration workflow
Fetch the registration link
meta row where the key is registration-link. The link_url will look like this:exp and sig query parameters are validated on every request, so always use the link_url exactly as returned. Requests with missing or modified parameters are rejected.Submit the credentials
PUT request to the link_url (keeping the query parameters intact) with the following JSON body:200 response means the registration is complete and the post-registration workflow configured in the app will be launched. Errors are returned as {"error": "<message>"} with a 400 status for client errors (invalid or expired link, missing fields) or 500 for server errors.The same endpoint can be called again with the same link to update the supplier’s credentials when they expire.Unregister a supplier
Unregistering a supplier revokes their receipt issuing privileges. You might need to unregister a supplier because they are no longer your client or because of a change in their Partita IVA. Unregistering disables receipt issuance for the supplier with our local partner and removes the registration link and codice fiscale stored with the supplier. To do so, use the following workflow template:Smart Receipts unregister supplier
- Workflow
- Code
Void state. If the supplier was never registered, the step is skipped without error. To issue receipts for the supplier again, run the registration workflow and submit their AdE credentials once more.
FAQ
How do I onboard a new supplier in Italy?
How do I onboard a new supplier in Italy?
How are supplier credentials stored in Invopop for Italy?
How are supplier credentials stored in Invopop for Italy?
How do I register a supplier with Smart Receipts?
How do I register a supplier with Smart Receipts?
What credentials does Smart Receipts require to authenticate a supplier?
What credentials does Smart Receipts require to authenticate a supplier?
How often do the supplier's AdE credentials need to be renewed?
How often do the supplier's AdE credentials need to be renewed?
PUT to the link) so receipt issuance is not interrupted.🇮🇹 Invopop resources for Italy
🇮🇹 Invopop resources for Italy