FatturaElettronica APP API integration (FatturaPA / SDI / OpenData)

Authorized protocol analysis and production-ready API delivery for the Italian electronic invoicing ecosystem

From $300 · Pay-per-call available
OpenData · FatturaPA · SDI · Conservazione sostitutiva · ERP sync

Bring the FatturaElettronica APP invoice ledger into your ERP, accounting stack, or analytics warehouse

FatturaElettronica APP, distributed by Informatica APP at informatica-app.it, is used by more than 200,000 Italian VAT numbers to issue, receive, and archive electronic invoices through the Sistema di Interscambio (SDI). The data sitting inside each tenant — issued invoices, received invoices, recipient codes, ten-year preservation receipts — is exactly the kind of structured, regulated information that OpenData and OpenFinance integration projects are built around. We deliver authorized, compliant integrations that move that ledger into the systems that actually need it.

FatturaPA XML access — Pull issued and received fatturapa XML envelopes (versions 1.7.x through 1.9.1, including the new TD29 document type introduced in April 2025) for downstream ERP posting and tax reporting.
SDI lifecycle events — Mirror the SDI receipt notifications (RC, NS, MC, NE, DT) so your accounting system can react to acceptance, rejection, or missed delivery in near real time.
Ten-year archive bridge — Stream conservazione sostitutiva proofs and signed manifests into your own document vault, satisfying the Agenzia delle Entrate retention rule without leaving the app silo.

Feature modules we build for FatturaElettronica APP

1. Account login & tenant binding

Mirror the in-app authorization handshake so a SaaS, ERP, or accountant dashboard can act on behalf of a single VAT number or a portfolio of clients. We deliver an OAuth-style token broker, refresh-token rotation, multi-tenant scoping, and a hardened logout/revoke path. Useful when accountants ("commercialisti") onboard 50–500 client accounts in a single console.

2. Issued invoice (Fatture emesse) export API

Page through every invoice issued from the app: header, line items, IVA breakdowns, recipient code, transmission progressive number, and the final SDI identifier. Filter by date range, customer VAT, document type (TD01, TD02, TD06, TD24, TD29) or status. Output is JSON, CSV, or original FatturaPA XML — whichever the consuming system prefers.

3. Received invoice (Fatture ricevute) sync

Continuously fetch the inbound side — supplier invoices delivered through SDI to the user's recipient code — for automated AP posting, three-way match, and VAT register generation. Deduplicates by SDI identifier and exposes the original signed XML so downstream OCR or reconciliation logic stays trustworthy.

4. SDI status webhooks

Stream the SDI lifecycle (delivery receipt, customer acceptance, refusal, expiry, missed delivery to PA) into your own queue. We provide retry semantics, signature verification, and an idempotent event store so a single network blip does not desync the audit trail.

5. Customer/supplier registry export

Pull the in-app anagrafica clienti/fornitori — VAT, codice fiscale, recipient code, PEC address, billing addresses — and keep it aligned with your CRM or ERP master data. Includes a delta endpoint so daily syncs only transfer changed rows.

6. Conservazione (10-year archive) bridge

Mirror the legally compliant 10-year preservation receipts and signed packages out of the app into your document management system. Ideal for groups that already operate their own conservatore accreditato but want a unified vault.

Data available for integration (OpenData inventory)

The table below summarizes the data domains we expose through the integration. Each row maps an in-app surface to a downstream business use case so finance, tax, and analytics teams can scope quickly.

Data typeSource (app surface)GranularityTypical use
Issued FatturaPA XML"Fatture emesse" tabPer document, full XML + line itemsERP posting, IVA register, VAT return prep
Received FatturaPA XML"Fatture ricevute" tab + PEC mailboxPer document, signed envelopeAP automation, three-way match, expense control
SDI notificationsSDI dialog log per invoiceRC / NS / MC / NE / DT eventsReal-time delivery dashboard, exception handling
Customer / supplier registryAnagrafica clienti and fornitoriPer legal entity, with codice destinatario / PECCRM master data, compliance KYC, sanctions screening
Document numbering countersSeries settingsPer series and fiscal yearContinuity checks, gap detection, cross-system numbering
Conservazione receipts10-year archive sectionPer archived batch, with signed manifestAudit, legal discovery, document vault unification
Email delivery logs"Invio via email" featurePer invoice, with delivery statusCustomer notifications, dunning workflows

Typical integration scenarios

A. Accounting firm portfolio dashboard

An Italian commercialista manages 250 client VAT numbers, several of which use FatturaElettronica APP. Business context: the firm needs a single ledger view to prepare quarterly LIPE submissions and the new pre-filled VAT return. We expose the issued/received XML stream per tenant and feed it into the firm's gestionale. The OpenData mapping is straightforward: Fatture emesse → registro IVA vendite, Fatture ricevute → registro IVA acquisti, with TD29 entries flagged for follow-up.

B. ERP synchronisation for SMEs

A mid-sized retailer uses FatturaElettronica APP for outbound invoicing and an external ERP (e.g. Odoo, Dynamics 365, SAP B1) for everything else. We build a bidirectional bridge: orders trigger invoice creation through the integration API, and SDI confirmation events feed back into the ERP's payment-tracking module. Field-level mapping covers CedentePrestatore, CessionarioCommittente, DatiGenerali, and DatiBeniServizi.

C. Open Banking reconciliation

A fintech under PSD2 already pulls bank transactions for SME customers. By layering FatturaElettronica APP integration on top, the fintech matches each bank entry to the underlying issued or received invoice, computes outstanding receivables, and offers invoice-financing pre-approvals. The OpenFinance angle: invoice ledger + account information service = a richer credit signal than either alone.

D. Compliance and tax-authority reporting

Larger groups need to feed the same FatturaPA XML into both the SDI and internal compliance systems. We deliver a thin API that emits canonical XML, the SDI progressive number, and the receipt timestamps so the firm's tax, internal audit, and ESG reporting modules all consume one source of truth — including the new TD29 omitted/irregular invoice flow that shifts liability onto the buyer.

E. Cross-border B2B reporting (post-2027 readiness)

The EU has granted Italy the SDI derogation until 31 December 2027, and ViDA / EN 16931 alignment will move cross-border B2B onto a similar rail. We architect the integration with that future in mind: a clean separation between the FatturaElettronica APP adapter and a generic EN 16931 canonical model, so tomorrow's cross-border invoices flow through the same pipeline with minimal rework.

Technical implementation

Authentication & tenant binding

POST /api/v1/fattura-app/auth/login
Content-Type: application/json

{
  "username": "studio.rossi@example.it",
  "password": "<REDACTED>",
  "tenant_vat": "IT01234567890"
}

Response 200:
{
  "access_token": "eyJhbGciOi...",
  "refresh_token": "rt_8c1e...",
  "expires_in": 3600,
  "tenant": {
    "vat": "IT01234567890",
    "codice_destinatario": "ABCDE12",
    "regime_fiscale": "RF19"
  }
}

Issued invoice statement query

POST /api/v1/fattura-app/invoices/issued
Authorization: Bearer <ACCESS_TOKEN>

{
  "from": "2026-01-01",
  "to":   "2026-03-31",
  "doc_types": ["TD01","TD24","TD29"],
  "status":    ["delivered","accepted"],
  "format":    "fatturapa_xml",
  "page":      1,
  "page_size": 100
}

Response 200:
{
  "items": [
    {
      "sdi_id": "1234567890",
      "progressivo_invio": "00042",
      "doc_type": "TD01",
      "issue_date": "2026-02-14",
      "customer_vat": "IT09876543210",
      "total_amount": 1830.00,
      "vat_amount":   330.00,
      "xml_url": "https://api.example/.../inv_42.xml"
    }
  ],
  "page": 1, "total": 187
}

SDI status webhook

POST  https://your-app.example/webhooks/sdi
X-Signature: sha256=...
Content-Type: application/json

{
  "event": "sdi.notification",
  "sdi_id": "1234567890",
  "type":   "RC",   // RC, NS, MC, NE, DT
  "occurred_at": "2026-04-02T08:14:55Z",
  "payload_xml_url": "https://api.example/.../msg_RC_42.xml"
}

// Acknowledge with HTTP 200; non-2xx triggers
// exponential retry up to 24h, then dead-letter.

Compliance & privacy

All integration work is performed under explicit user authorization or documented public/authorized interfaces. The framework is shaped by several converging Italian and European rules: GDPR (EU 2016/679) for personal-data handling, D.Lgs. 127/2015 and the Decreto Fiscale 119/2018 establishing mandatory e-invoicing through SDI, the Provvedimento Agenzia delle Entrate covering Allegato A technical specifications (currently version 1.9.1, applicable from 15 May 2026), the 10-year conservazione sostitutiva retention rule (DPCM 3 December 2013 / DMEF), and the EU Council Implementing Decision 2024/3150 that extended Italy's e-invoicing derogation until 31 December 2027.

We provide a short compliance pack with each delivery: data-flow map, lawful-basis matrix (consent or legitimate-interest), retention schedule, sub-processor list, and a one-page DPIA template. Integrations exclude healthcare invoicing flows in line with the June 2025 legislative decree that permanently bars SDI for B2C healthcare e-invoices.

Data flow / architecture

A typical pipeline looks like this:

  1. Client side — FatturaElettronica APP tenant authorizes our middleware via token broker.
  2. Ingestion API — Polls invoice and SDI-event endpoints, validates XML against FatturaPA XSD, normalizes into a canonical model aligned to EN 16931.
  3. Storage — Encrypted object store for original XML + metadata index in PostgreSQL; 10-year retention by default to mirror the conservazione rule.
  4. Output — Push to ERP/accounting (REST, webhook, SFTP), expose REST/GraphQL for analytics, or stream to a data warehouse (BigQuery, Snowflake, ClickHouse).

Market positioning & user profile

FatturaElettronica APP is squarely focused on the Italian market, where SDI is the only legal channel for B2B and B2G e-invoicing. The user base skews toward freelancers ("partita IVA in regime forfettario"), micro-enterprises, and small SMEs that prefer a mobile-first workflow over a heavy desktop gestionale. Distribution covers Android and iOS, with a complementary web back office at fatturaelettronica-app.it. The 200,000+ VAT-number footprint puts it in the same conversation as Aruba Fatturazione Elettronica, Fatture in Cloud, and Legalinvoice, but with a stronger emphasis on the "no codes, no PEC, no digital signature for the user" promise — the heavy lifting stays on the platform side, which is precisely why an authorized API integration is the right way to access the data.

Screenshots

Click any thumbnail to view the full-resolution screenshot.

FatturaElettronica APP screenshot 1 FatturaElettronica APP screenshot 2 FatturaElettronica APP screenshot 3 FatturaElettronica APP screenshot 4 FatturaElettronica APP screenshot 5 FatturaElettronica APP screenshot 6 FatturaElettronica APP screenshot 7 FatturaElettronica APP screenshot 8 FatturaElettronica APP screenshot 9 FatturaElettronica APP screenshot 10

Similar apps & integration landscape

FatturaElettronica APP shares the Italian e-invoicing ecosystem with several other tools. Teams that integrate one will often need to unify exports across two or three of these platforms, which is exactly the kind of work this studio does. The list below is descriptive only — each product covers SDI compliance in its own way and has its own data shape worth bridging.

Aruba Fatturazione ElettronicaHolds issued/received FatturaPA XML, recipient codes, and conservation receipts. Users who also work with Aruba often need a unified statement export across both platforms.
FatturAEFree reference app from the Agenzia delle Entrate. Exposes only minimal local data; integrating its CSV export with FatturaElettronica APP gives accountants a complete picture for clients on either tool.
Fatture in CloudTeamSystem product with a richer ERP-style data model (orders, receipts, expenses). Cross-app integration is common when a company graduates from FatturaElettronica APP to Fatture in Cloud.
Legalinvoice (InfoCert)Targets SMEs with strong legal-archiving credentials. Useful as the conservazione side of a hybrid setup where another tool handles invoice creation.
Fattura Smart (Wolters Kluwer)Focused on simple invoicing for partita IVA. A bridge to FatturaElettronica APP is helpful for accounting firms that mix both client tools.
EasyfattLong-standing Italian gestionale with deep inventory and order modules. Cross-app exports are typical when a retailer keeps Easyfatt for warehouse and FatturaElettronica APP for mobile invoicing.
FatturaPROWeb-based invoicing oriented at professionals. Often appears in alternative comparisons alongside FatturaElettronica APP.
Fattura Per TuttiFree-tier option with developer documentation. Sometimes used for prototyping before a production move.
Qui Fattura (Buffetti)Distributed through a long-running Italian stationery and accounting brand. Co-existence with FatturaElettronica APP is common in established practices.
EFFATTAProvides REST APIs for SDI, useful as a complementary channel alongside the FatturaElettronica APP integration.

What we deliver

  • OpenAPI / Swagger specification for every endpoint
  • Protocol & auth flow report (token broker, refresh, revoke)
  • Runnable source for login + invoice statement APIs (Python, Node.js, or Go)
  • FatturaPA XSD validation harness and golden-file regression tests
  • Compliance pack: GDPR data-flow map, retention schedule, SDI alignment notes
  • Optional hosted gateway with pay-per-call billing

Engagement workflow

  1. Scope confirmation: target tenants, document types, SDI events.
  2. Protocol analysis and API design (2–5 business days).
  3. Build and internal validation against FatturaPA 1.9.1 (3–8 business days).
  4. Docs, sample clients, and acceptance test cases (1–2 business days).
  5. Typical first delivery: 5–15 business days; production cutover scheduled with the client.

About us

We are an independent technical studio specialising in App interface integration and authorized API integration. Our engineers come from fintech, e-invoicing service providers, and EU compliance backgrounds, and we have shipped FatturaPA, PEPPOL BIS, and EN 16931 pipelines for accounting platforms, ERP integrators, and embedded-finance startups across Italy and the wider EU.

  • E-invoicing, OpenFinance, Open Banking, and ERP / accounting integrations
  • Custom Python, Node.js, and Go SDKs with reproducible test harnesses
  • Full pipeline: protocol analysis → build → validation → compliance review
  • Source-code delivery from $300 — runnable API source plus full documentation; pay after delivery upon satisfaction
  • Pay-per-call API billing — access our hosted gateway and pay only per call, no upfront cost

Contact

For quotes or to submit your target app and requirements (sandbox accounts, SDI accreditation status, expected call volume), open our contact page:

Contact page

NDAs available on request. We sign a Data Processing Agreement (DPA) compatible with GDPR Art. 28 before any production data is touched.

FAQ

What do you need from me to start?

The target app (already provided), one or more authorized FatturaElettronica APP accounts (sandbox or production), the document types you care about (TD01, TD24, TD29, etc.), and target volumes per day.

How long does delivery take?

Typical first drop: 5–12 business days. Heavier scopes (multi-tenant fanout, full SDI lifecycle webhooks, data warehouse load) extend to 3–4 weeks.

Is the integration compliant?

Yes — work is done under user authorization or documented public/authorized interfaces, with GDPR Art. 28 DPA, retention controls aligned to the 10-year rule, and FatturaPA 1.9.1 validation built in.

Do you also build the receiving/issuing side toward SDI directly?

Yes. If you need a parallel direct SDI channel (SDICoop, SDIFTP, or via an accredited intermediary), we can layer that on the same canonical model.

Long-tail topics we cover

  • FatturaElettronica APP transaction export OpenBanking
  • FatturaPA XML statement API integration
  • Sistema di Interscambio webhook integration service
  • Italian e-invoicing OpenData ERP sync
  • TD29 omitted invoice reporting automation
  • Conservazione sostitutiva 10-year archive bridge
Original app overview (appendix)

FatturaElettronica APP (package com.tek.fattura, distributed by Informatica APP at informatica-app.it) is a mobile-first electronic invoicing app for the Italian market. It positions itself as the simplest way for self-employed professionals and SMEs to send, receive, and store compliant electronic invoices through the Sistema di Interscambio.

Headline features advertised by the publisher:

  • Create and send compliant electronic invoices (FatturaPA XML)
  • Manage all invoices (issued and received) in one place
  • 10-year conservazione sostitutiva included as required by Italian law
  • Simplified compilation — no need to manually look up codes or bureaucratic fields
  • Free assistance via chat, email, and telephone
  • Unlimited invoices on supported plans
  • Recipient code (codice destinatario) included
  • Send invoices to Public Administrations, companies, or private individuals
  • Optional email delivery to customers in addition to SDI delivery
  • No digital signature and no PEC required from the user
  • Email notifications for every invoice received

Adoption: more than 200,000 Italian VAT numbers use the app, according to the publisher. The official site is informatica-app.it; the app pairs with a web back office at fatturaelettronica-app.it. Recent regulatory context relevant to integrators: FatturaPA 1.9 (April 2025) introduced TD29 for omitted/irregular invoice reporting; FatturaPA 1.9.1 (published 31 March 2026, applicable from 15 May 2026) added new validation controls and codifications; the EU extended Italy's SDI derogation until 31 December 2027.

This page describes technical integration positioning for FatturaElettronica APP. The app and brand belong to their respective owners; we operate strictly under user authorization or via documented public/authorized interfaces.