Portugal · InvoiceXpress Guide
🇵🇹 Issue invoices in Portugal using the InvoiceXpress provider.
Introduction
Invopop partners with the local invoicing provider InvoiceXpress to issue invoices, invoice-receipts, and credit notes in Portugal and allow users to submit their tax reports (SAF-T) to the Portuguese tax authority (AT).
This guide explains how to integrate with InvoiceXpress, a Portuguese invoicing provider that enables you to:
- Issue compliant invoices, invoice-receipts, and credit notes in Portugal.
- Submit tax reports (SAF-T) to the Portuguese tax authority (AT).
- Enable real-time tax reporting.
For technical details and examples of Portuguese GOBL documents, see the GOBL Portugal Tax Regime documentation.
Prerequisites
To issue invoices through InvoiceXpress, you’ll need the following information:
-
Supplier Details, including:
- legal business name,
- tax ID (Número de Identificação Fiscal),
- complete business address,
- contact email address.
-
Invoice details, including:
- line item descriptions,
- quantities and unit prices,
- applicable Portuguese VAT rates.
Setup
The integration requires three main components:
- InvoiceXpress app connection
- Supplier registration workflow
- Invoice processing workflow
All of the following steps must be carried out from the Invopop Console.
Connect InvoiceXpress App
- Navigate to Configuration → Apps.
- Find InvoiceXpress Portugal in the app discovery list.
- Click Connect to activate.
Click the Configure button on the app, and choose the “Post-registration workflow” we created in the previous step.
Click the Save button.
Configure the supplier registration workflow
Copy and paste into a new Empty Party workflow code view.
Before starting, review the workflows guide to understand the general setup process.
In Console, create a new workflow and choose Empty Party workflow as the base. Then name the workflow with a descriptive label such as “InvoiceXpress Register Supplier”.
The new workflow will need to perform three steps:
- Sign the Envelope - Validates the document
- Register InvoiceXpress issuer - Creates supplier account
- Set State - Marks progress as
processing
Finally, in the Error Handling area, add the Set State action and select Error
.
Add any additional steps you may need, and save the new workflow.
Prepare Invoice Workflow
Copy and paste into a new Empty Invoice workflow code view.
Before starting, review the workflows guide to understand the general setup process.
In Console, create a new workflow and choose Empty Invoice workflow as the base. Then name the workflow with a descriptive label such as “Send invoice to InvoiceXpress”.
The new workflow will need to perform these steps:
- Send to InvoiceXpress - Transmits invoice data
- Generate PDF - Creates document (configure for your environment)
- Set State - Updates status to “sent”
Finally, in the Error Handling area, add the Set State action and select Error
.
Add any additional steps you may need, and save the new workflow.
Running
Sandbox Environment
InvoiceXpress provides a way to configure their accounts to use the AT’s sandbox environment so that you can test the issuance of invoices and credit notes end-to-end without fiscal or legal consequences. If you wish to use this environment, please contact us via Slack or support@invopop.com and we will walk you through the setup process.
Supplier Onboarding
InvoiceXpress supports multiple suppliers under one integration. Each supplier receives their own account for document issuance and tax reporting.
Follow these steps to onboard a supplier:
Submit Supplier Information
Send a GOBL Party document to your supplier registration workflow. The system will automatically:
- Create an InvoiceXpress account
- Send login credentials to the supplier’s email (first email in the
emails
list)
Example GOBL Party document:
Configure InvoiceXpress account
The user invited to the new account will now have to log in to InvoiceXpress and complete the account’s configuration.
An account will be ready to issue invoices once a default sequence is registered in the AT. This guide from InvoiceXpress’ documentation explains how to do it:
Important Notes:
- You’ll find a pre-created sequence in the account pending to be registered. You can register and use that one, or create a different one, as you prefer.
- In any case, you must ensure the sequence you want to use is the default one in the account. Currently, only the default series can be used to issue documents.
Send an invoice
Once configured, you can begin issuing documents:
- Create GOBL Invoice documents following PT regime specifications
- Send to your invoice processing workflow
- Ensure the
supplier
UUID and Tax ID match the registered supplier details
Additional Features
Suppliers can:
- Export SAF-T reports through InvoiceXpress UI
- Configure real-time tax reporting using this guide: Portal das Finanças Integration Guide