Portuguese E-Invoicing, Done
Selling in Portugal means certified invoicing software, SAFT-PT monthly exports, and AT (Autoridade Tributária) integration. None of it is optional. We've implemented this for clients on Stripe, Directus, and custom stacks. It's tedious. We do tedious well.
Discuss E-InvoicingPortuguese tax law requires every business issuing invoices to use AT-certified software, export monthly SAFT-PT files, and communicate certain documents directly to the Autoridade Tributária. Get it wrong and you're looking at fines from €375 to €18,750 — plus a messy audit trail.
We've wired this up for clients running Stripe Checkout, Directus-backed storefronts, and bespoke Node stacks. We handle the certified software integration, the SAFT-PT generation pipeline, and the AT communication layer — so you can focus on the business, not the bureaucracy.
landing.benefits
AT-certified from day one
Your stack talks to Autoridade Tributária through certified software from the moment you go live. No grace periods, no retroactive fixes.
Stripe-native invoicing
Stripe Checkout events trigger certified invoices automatically. No manual steps, no invoice gaps when a payment lands at 2am.
Monthly SAFT-PT on autopilot
A scheduled job generates and validates your SAFT-PT export each month. You download, review, and submit — we handle the generation.
Survives your stack
We've shipped this on Directus, headless Shopify, and custom Node backends. The invoicing layer slots in without forcing a platform rewrite.
How it works
Audit your current setup
We review your existing billing flow, data model (NIF, address, line items), and any Stripe or payment config. You get a clear gap list before any code is written.
Wire in certified invoicing
We integrate an AT-certified invoicing provider (Moloni, InvoiceXpress, or equivalent) into your stack via webhook or API bridge. Every transaction triggers a legal document.
Build the SAFT-PT pipeline
A scheduled job extracts transaction data, formats it to the Portuguese SAFT-PT schema (version 4.01), and validates before export. You get a clean file each month, ready to submit.
landing.faq
Portuguese E-Invoicing, Done
No retainer required for a one-off integration. First scoping reply within one business day.