Introduction
The SDI system operates using a standardized XML format called FatturaPA, which ensures all invoices contain the required information and comply with the strict validation rules established by the Italian tax authority (Agenzia delle Entrate). To ensure proper routing of invoices to the correct recipient, the SDI system uses a unique identifier called a Recipient Code, which is assigned to each registered SDI provider. To receive FatturaPA XML documents, Invopop uses the GOBL FatturaPA library to automatically process conversions into GOBL format. Detailed information about the SDI-specific extensions and validations can be found in:| - | Sandbox | Live |
|---|---|---|
| Supplier | Skip — Invopop simulates receiving environment | Must register Recipient Code at Agenzia Entrate |
| Environment | Test | Must select Production when registering SDI Customer |
Setup
Connect the SDI Italy app
- Navigate to Configuration → Apps
- Locate SDI Italy in the app discovery list
- Tap Connect to activate

Set up the Customer Registration Workflow
Use this workflow to register a company to receive invoices through SDI.
- Template
- Code
- Build from scratch
SDI register party workflow
This workflow registers a company to receive electronic invoices through Italy’s SDI.
Import Invoices Workflow
Use this workflow to import and process invoices received through SDI. This workflow must be selected in the SDI Italy app configuration to automatically process incoming invoices.
- Template
- Code
- Build from scratch
SDI register customer
This workflow will convert received FatturaPA documents into our open source GOBL format.
Configure the app for receiving invoices
To start processing incoming invoices navigate to Configuration → Apps, find the SDI Italy app and tap Configure and select the appropriate Import Invoices workflow
This workflow will automatically trigger whenever a new invoice is received through SDI. Any errors in the import process will trigger the rescue steps in the workflow, allowing identification and resolution of issues.

Register with Italian tax authority (live only)
In Sandbox skip this step, as Invopop simulates the receiving environment.
- Access the Italian tax authority’s website and log in with valid credentials for the company being registered.

- Tap on the Fatture e Corrispettivi section.
- In the box Fatturazione elettronica, tap on Registrazione delle modalità di ricezione della fattura elettronica.
- Select the Recipient Code (Codice Destinatario) option and enter the code
JKKZDGRprovided by Invopop - Tap on Conferma
Run the Customer Registration workflow in Invopop
In Invopop, execute the SDI register customer workflow on the supplier’s silo entry to complete the setup for that company.
Receiving Invoices
Once registered, any invoices addressed to the registered companies with the Recipient Code will be automatically received and processed through the Import Invoices workflow configured in the app settings. Received invoices will appear in your Expenses folder. If errors occur during the import process, they will trigger the rescue steps in the workflow, allowing users to check what went wrong and take appropriate action.🇮🇹 Invopop resources for Italy
🇮🇹 Invopop resources for Italy
Italy FAQ
Find answers to frequently asked questions about invoicing in Italy →
Participate in our community
Ask and answer questions about invoicing in Italy →
