Why DataUnchain Solutions Pricing Technology Blog GitHub ↗
Italiano English
🔗 ERP Integrations

18 Connectors. One System.
Your ERP.

DataUnchain extracts structured data from any document and pushes it directly into your management software — invoices, delivery notes, contracts, purchase orders. No copy-paste. No intermediary. No cloud dependency.

Architecture · Pipeline Flow

How Integration Works

Every document follows the same deterministic pipeline. From the moment a file enters the system to the moment structured data lands in your ERP, every step is logged, validated, and auditable.

📥
Step 1

Ingestion

Document arrives via folder watchdog, REST API, Telegram, IMAP, or SDI/PEC channel.

👁️
Step 2

AI Vision

Our proprietary VLM reads the document visually — no OCR, no templates. Tables, stamps, handwriting: all understood.

🧮
Step 3

Validation

Python checks math: taxable + VAT = total. Confidence score assigned. Anomalies flagged for review.

🔀
Step 4

Adapter

Structured JSON mapped to your ERP's schema. Each adapter speaks the native language of the target system.

Step 5

ERP Write

Data lands in your ERP as a draft invoice, contact, or journal entry. Fully traceable, reversible, audited.

KEY CONCEPT — Adapter Architecture:

Every ERP connector in DataUnchain is a standalone Python adapter module. Adapters are decoupled from the extraction engine, which means adding a new ERP integration never requires modifying core AI logic. Each adapter implements a standard interface: it receives validated JSON, maps fields to the target system's schema, handles authentication, pushes data, and returns a success/failure status with full error detail. This architecture means we can support your ERP in days, not months.

Italian Market · Gestionali Italiani

Italian ERP & Management Software

Italy's management software landscape is unique: hundreds of regional ERPs, mandatory electronic invoicing via SDI, and deeply entrenched legacy systems. DataUnchain was built in this environment and speaks its language natively.

☁️

Fatture in Cloud

DataUnchain connects to Fatture in Cloud through its official REST API. Extracted invoice data — supplier name, VAT number, amounts, line items, payment terms — is pushed directly into the platform as a draft passive invoice. The adapter handles OAuth2 authentication, rate limiting, and automatic retry on transient failures. For businesses using Fatture in Cloud as their primary accounting tool, this eliminates the need to manually upload XML files or re-key data from paper invoices. The adapter also supports creating new contacts (anagrafiche) when a supplier is encountered for the first time, reducing setup friction to near zero.

REST API OAuth2 Draft Invoices
🏢

TeamSystem Digital Hub

TeamSystem's Digital Hub is the centralised integration layer used by most TeamSystem products. DataUnchain's adapter authenticates via API key, then posts structured invoice records using the Hub's standard JSON schema. Documents processed by the AI vision engine are transformed into the exact field structure TeamSystem expects — including Italian-specific fields like Codice Destinatario, split payment flags, and withholding tax (ritenuta d'acconto) details. This adapter is particularly useful for accounting firms managing dozens of client companies through a single TeamSystem Digital Hub instance.

Digital Hub API Multi-tenant FatturaPA
🏗️

TeamSystem Enterprise

For companies running TeamSystem Enterprise (the on-premise ERP suite), DataUnchain provides a dedicated adapter that writes directly to the Enterprise database or uses its SOAP/REST web services, depending on deployment configuration. The adapter supports creating purchase invoices, journal entries, and supplier master data. Because TeamSystem Enterprise installations vary significantly in customisation, the adapter includes a field mapping layer that can be configured per-client without code changes. This means your specific chart of accounts, cost centres, and custom fields are respected automatically.

On-Premise SOAP/REST Custom Mapping
⚙️

Zucchetti Ad Hoc

Zucchetti Ad Hoc (Revolution, Infinity, and older versions) is among the most widely deployed ERPs in Italian SMEs. DataUnchain integrates with Zucchetti using a combination of database-level writes and web service calls, depending on the installed version. The adapter handles the complexities of Zucchetti's internal data model: document numbering sequences, fiscal year partitioning, VAT register allocation, and the particular way Zucchetti structures multi-line invoices. For companies that have used Zucchetti for decades and cannot migrate, this adapter brings modern AI-powered automation without disrupting an entrenched workflow.

Ad Hoc Revolution Infinity DB Write
🧾

Mexal / Passepartout

Passepartout Mexal is the backbone of thousands of Italian accounting firms and small businesses. DataUnchain integrates with Mexal through its Passcom interface and, where available, through direct Sprix scripting integration. The adapter generates import files that Mexal can ingest natively, or pushes data directly through Passcom's web service layer. Extracted invoice data is mapped to Mexal's specific account codes, VAT codes, and payment condition structures. For accountants managing 50+ client companies in a single Mexal installation, DataUnchain can route documents to the correct company context automatically based on the recipient VAT number.

Passcom Sprix Multi-Company
📄

XML FatturaPA (SDI)

Italy's mandatory electronic invoicing system (Sistema di Interscambio) uses a structured XML format called FatturaPA. DataUnchain includes a native XML parser that extracts every field from FatturaPA files with 100% accuracy — no AI vision needed for these, since the data is already structured. The system handles both FPA12 (B2B) and FPA12 (B2G) schemas, including complex scenarios like multi-body invoices, split payment, reverse charge, and stamp duty. The parsed data feeds into the same adapter pipeline as AI-extracted data, meaning your ERP receives identically formatted records regardless of whether the source was a scanned PDF or an SDI XML file.

FPA12 100% Accuracy SDI Native
Global ERPs · Enterprise Grade

International ERP Systems

For multinational companies and growing businesses using world-class ERP platforms, DataUnchain provides deep, native integrations that go far beyond simple CSV import.

🟣

Odoo (XML-RPC / JSON-RPC)

Odoo is the world's most deployed open-source ERP, and DataUnchain's Odoo adapter is our most mature integration. The adapter communicates directly through Odoo's XML-RPC or JSON-RPC interface, supporting both Odoo Community and Enterprise editions (versions 14 through 18). It can create vendor bills (account.move), contacts (res.partner), products (product.product), and purchase orders (purchase.order). The adapter respects Odoo's multi-company and multi-currency setups, automatically resolving the correct journal, fiscal position, and tax configuration based on the extracted document data. For Odoo deployments with heavy customisation, field mapping can be extended via a simple YAML configuration file — no code changes required. The adapter also supports Odoo's attachment system, linking the original scanned document to the created record for full traceability.

XML-RPC v14–18 Multi-Company YAML Config
🔷

SAP Business One

SAP Business One is the ERP of choice for mid-market companies worldwide. DataUnchain integrates with SAP B1 through its Service Layer (REST/OData API), which is the recommended integration path for SAP Business One versions 10 and above. The adapter creates A/P invoices, business partner master data, and goods receipt POs. It handles SAP B1's session-based authentication, batch requests for multi-line documents, and the platform's strict field validation rules. The adapter maps extracted data to SAP B1's internal codes — tax groups, warehouse codes, G/L accounts — using a configurable lookup table that your SAP consultant can populate during onboarding. For organisations with complex approval workflows in SAP B1, DataUnchain creates documents in "draft" status by default, allowing existing approval chains to proceed unmodified.

Service Layer OData Draft Mode Batch API
ENTERPRISE NOTE:

Both Odoo and SAP Business One adapters support running behind corporate proxies, VPNs, and firewalls. Because DataUnchain runs entirely on-premise, there are no outbound data flows to external servers. The ERP adapter communicates over your internal network only. This architecture satisfies IT security requirements at enterprise-grade organisations and eliminates the need for firewall exceptions or cloud-to-on-premise tunnels.

CRM & Collaboration · Beyond the ERP

CRM & Collaboration Platforms

Documents do not live exclusively in ERP systems. Sales quotes feed into CRMs, summaries go to team channels, and processed records need to be shared across departments. DataUnchain connects to the tools your teams already use.

💼

Salesforce

Push extracted data into Salesforce as new Leads, Contacts, Opportunities, or custom objects via the Salesforce REST API. The adapter supports both classic and Lightning experience, handles bulk API for high-volume ingestion, and respects your existing validation rules, triggers, and workflow automations. Ideal for sales teams receiving quotes, purchase orders, or RFPs as document attachments that need to be turned into actionable CRM records without manual data entry.

REST API Bulk API
🟠

HubSpot

DataUnchain creates and updates HubSpot contacts, companies, and deals through the HubSpot API v3. Extracted document data is mapped to standard and custom HubSpot properties. The adapter handles association between objects — linking a new deal to the correct company based on the VAT number extracted from the document. It also supports HubSpot's timeline API, logging each document processing event as an activity on the relevant record.

API v3 Associations
💬

Slack

Real-time notifications for your team. When a document is processed, a structured summary is posted to a designated Slack channel — including extracted amounts, supplier name, confidence score, and a direct link to review or approve the record. Configurable alerting for low-confidence extractions, anomalies, or processing failures. The adapter uses Slack's Block Kit for rich, interactive message formatting.

Webhooks Block Kit
📊

Microsoft 365

Integration with the Microsoft 365 ecosystem through Microsoft Graph API. DataUnchain can save processed documents and extracted data to SharePoint document libraries, create entries in Microsoft Lists, send summary emails via Outlook, and post notifications to Microsoft Teams channels. For enterprises standardised on Microsoft, this adapter fits seamlessly into existing information governance and compliance workflows.

Graph API Teams
Universal Outputs · Maximum Flexibility

Database, Export & Automation

Not every destination is an ERP. DataUnchain supports a wide range of output targets for teams that need data in spreadsheets, databases, automation platforms, or custom systems.

📋

Airtable

Extracted records are pushed to Airtable bases as new rows via the Airtable REST API. The adapter maps JSON fields to Airtable columns, supports linked records across tables, and handles Airtable's rate limits gracefully. Perfect for operations teams that use Airtable as a lightweight tracking system for incoming invoices or purchase orders before they are approved and forwarded to accounting.

REST API Linked Records
📝

Notion

DataUnchain creates new entries in Notion databases via the Notion API. Each processed document becomes a database row with properties mapped from extracted fields. The adapter supports rich text content blocks, so the full extraction summary can be embedded in the page body alongside the structured properties. Useful for teams running their document approval workflows in Notion.

Notion API Databases
📗

Google Sheets

Append extracted data as new rows in a Google Sheets spreadsheet via the Google Sheets API v4. The adapter authenticates using a service account, handles sheet creation for new document types, and supports writing to multiple sheets within the same workbook. Headers are auto-generated from the extraction schema on first write. For businesses transitioning from spreadsheet-based workflows to a proper ERP, this adapter provides a familiar intermediate step.

Sheets API v4 Service Account
🌐

Webhook REST

The universal adapter. DataUnchain can POST extracted JSON to any HTTP endpoint you specify. This is the escape hatch for custom integrations: if your target system has a REST API, you can receive DataUnchain output directly. The webhook adapter supports custom headers, bearer token authentication, HMAC signature verification, retry with exponential backoff, and configurable payload templates using Jinja2 syntax. Connect to Zapier, Make (Integromat), n8n, or any internal microservice.

HTTP POST HMAC Jinja2
📊

CSV / Excel Export

For systems that accept flat-file imports, DataUnchain generates CSV and XLSX files from extracted data. Files can be written to a local folder, a network share (SMB/CIFS), or an SFTP server on a configurable schedule. The adapter supports custom column ordering, date format localisation, decimal separator configuration (comma vs period), and encoding selection (UTF-8, Latin-1). Many legacy ERPs that lack API access can import CSV files through batch jobs — this adapter bridges that gap reliably.

CSV XLSX SFTP
📧

Email HTML Summary

DataUnchain sends styled HTML email summaries after each batch processing run. The email contains a table of all processed documents with key extracted fields, confidence scores, and processing status. Recipients can be configured per-document-type — accounting gets invoice summaries, logistics gets delivery note summaries. The adapter supports SMTP with TLS, multiple recipients, CC/BCC, and custom email templates. A zero-integration notification channel that works with every email client.

SMTP/TLS HTML Templates
🤖

RPA Playwright — The Last Resort Adapter

Some legacy systems have no API, no database access, no file import capability. They have a web interface and nothing else. For these systems, DataUnchain includes an RPA adapter powered by Playwright, guided by our proprietary VLM. The AI visually identifies form fields in the target application's interface, fills them with extracted data, and navigates multi-step workflows — all without brittle CSS selectors or XPath expressions. The VLM "sees" the screen the same way a human operator would, making it resilient to UI updates that would break traditional RPA. This is the adapter of last resort: when nothing else can reach your legacy system, the RPA adapter can. It runs entirely on-premise, requires no cloud connection, and supports any web-based application accessible via a Chromium browser.

Playwright Vision-Guided No Selectors On-Premise
Input · 5 Channels

5 Ways Documents Enter the System

DataUnchain does not require you to change how documents arrive at your organisation. Instead, it watches the channels you already use and intercepts documents automatically.

📁

Folder Watchdog

Monitors a local or network folder. Drop a file in, processing starts automatically. Supports subfolder routing — different folders for different document types. Processed files are moved to an archive folder with a timestamp. Zero configuration for the end user: just save the file where you always do.

🔌

REST API

Submit documents programmatically via a JSON/multipart REST API. Supports base64-encoded files, direct file upload, and batch submission. Returns a job ID for asynchronous status polling. Ideal for integrating DataUnchain into existing application workflows, portals, or middleware layers.

✈️

Telegram Bot

A Telegram bot that accepts document photos and PDF files. Sales reps in the field snap a photo of a receipt or delivery note, send it to the bot, and the document is processed and pushed to the ERP within minutes. Supports group chats for team-level document submission with automatic user attribution.

📬

IMAP Email

Connects to any IMAP mailbox and automatically processes email attachments. Configure rules based on sender, subject line patterns, or attachment type. Handles multiple attachments per email. The original email is archived after processing. Forward your invoice inbox to DataUnchain and never open it again.

🏛️

SDI / PEC

Direct integration with Italy's Sistema di Interscambio and PEC (Posta Elettronica Certificata) channels. FatturaPA XML files received via SDI are parsed with 100% accuracy. PEC attachments are extracted and processed through the standard AI pipeline. The definitive input channel for Italian electronic invoicing.

Benefits · Why DataUnchain

Why DataUnchain for Your ERP

Connecting AI document extraction to an ERP is not a new idea. What makes DataUnchain different is where the AI runs, how it learns, and what happens when something goes wrong.

🏠

100% On-Premise

Every component runs on your hardware. The AI model, the processing pipeline, the database, and all ERP adapters — nothing leaves your network. Your invoices, contracts, and financial documents never touch an external server. This is not a marketing claim; it is an architectural constraint enforced by the Docker deployment model.

🧠

Progressive Learning

When a human corrects an extraction error, the correction is stored locally and used to improve future extractions from the same supplier or document format. The system gets smarter over time without sending data anywhere. After a few dozen corrections, the system handles even the most unusual supplier layouts with high confidence. Your corrections stay on your infrastructure — they are your competitive advantage.

Draft-First Philosophy

DataUnchain never creates confirmed records in your ERP. Every adapter writes data as a draft — a draft invoice, a draft journal entry, a draft contact. Your existing approval workflows remain intact. The human operator reviews the AI output before confirmation. This design eliminates the risk of AI errors propagating into your financial records unchecked.

🔒

GDPR by Design

No data processor agreements needed for AI extraction because there is no external data processor. DataUnchain operates as an on-premise tool under your direct control. Personal data in documents (employee names, bank details, health information) never leaves your perimeter. Audit logs are stored locally. Data retention policies are configurable per document type.

🔧

No Lock-In

Every extraction result is stored as standard JSON in a PostgreSQL database you own. If you decide to stop using DataUnchain tomorrow, your data is right there — queryable, exportable, and yours. The adapter architecture means switching ERPs does not require re-processing documents; you just point the output to a different adapter.

📈

Measurable ROI

DataUnchain tracks processing statistics: documents per hour, average extraction confidence, human correction rate, and time-to-ERP-entry. These metrics give you a clear, quantifiable picture of time saved and error reduction. Most deployments show positive ROI within the first 60 days, with time savings of 70-85% on document processing tasks compared to manual entry.

Custom Integrations · Your ERP

Your ERP Not Listed?

The 18 connectors listed above cover the most common scenarios, but the adapter architecture is designed for extensibility. If your ERP, management software, or internal system is not listed here, there are several paths forward.

🌐

REST API Available?

If your system has a REST or SOAP API, the Webhook adapter can likely connect to it immediately with minimal configuration. Define the endpoint, authentication method, and payload template — and you have a working integration within hours. No custom development required.

📂

File Import Supported?

If your ERP can import CSV, Excel, or XML files, the CSV/Excel adapter generates files in exactly the format your system expects. Column mapping, date formats, encoding, and delimiter configuration are all adjustable. Set up a scheduled batch import and the data flows automatically.

🤖

Web Interface Only?

If the only way to enter data is through a web browser, the RPA Playwright adapter can automate it. Our proprietary VLM identifies form fields visually, fills them with extracted data, and navigates the application. No CSS selectors, no brittle scripts. If a human can use the interface, so can DataUnchain.

Custom Adapter Development

For ERPs that require deep, native integration, we develop custom adapters. Because every adapter follows the same Python interface (receive JSON, map fields, push data, return status), a new adapter typically takes 5 to 15 business days from specification to production deployment. The adapter becomes part of your DataUnchain installation and is maintained alongside the core system. Contact us with your ERP details and we will provide a feasibility assessment within 48 hours.

FAQ · Common Questions

Frequently Asked Questions

Can DataUnchain connect to multiple ERPs simultaneously? +

Yes. The adapter architecture supports multiple active output targets simultaneously. A single DataUnchain installation can push invoice data to Odoo for accounting, send a summary to Slack for the operations team, append a row to Google Sheets for the CFO's dashboard, and archive the raw JSON via webhook to a data lake — all from the same extraction event. Each adapter runs independently, so a failure in one does not block the others. This is particularly useful for organisations transitioning between ERP systems, where you need parallel writes to both the old and new system during the migration period.

What happens if the ERP is temporarily unavailable? +

DataUnchain implements a robust retry and queue mechanism. When an adapter fails to push data to the target system (due to downtime, network issues, or authentication errors), the record is placed in a retry queue with exponential backoff. The system will retry up to a configurable number of times (default: 5 retries over 24 hours). If all retries fail, the record is flagged as "delivery failed" and an alert is sent to the configured notification channel. The extraction data is preserved in full — nothing is lost. When the ERP comes back online, failed records can be re-dispatched with a single command. The extraction pipeline continues processing new documents regardless of adapter failures.

Does DataUnchain require administrator access to my ERP? +

It depends on the ERP, but in most cases, DataUnchain requires a dedicated service account with limited write permissions — not full administrator access. For Odoo, a user with "Invoicing / Billing" and "Contacts / Creation" permissions is sufficient. For SAP Business One, a Service Layer user with rights to create A/P invoices and business partners is enough. For Fatture in Cloud, a standard API key with document creation scope covers all requirements. We follow the principle of least privilege: the adapter should have exactly the permissions it needs and nothing more. During onboarding, we provide a detailed permission matrix specific to your ERP so your IT team knows exactly what access to grant.

How long does it take to set up an ERP integration? +

For ERPs with existing adapters (Odoo, SAP B1, Fatture in Cloud, TeamSystem, etc.), setup typically takes 1 to 3 business days. This includes installing the DataUnchain appliance, configuring the ERP adapter with connection credentials and field mappings, running a test batch of 20-50 documents, reviewing results with your team, and going live. For the Webhook and CSV adapters, setup can be completed in under a day since no ERP-specific configuration is needed. Custom adapter development for unlisted ERPs takes 5 to 15 business days depending on the complexity of the target system's API.

Can I use DataUnchain without any ERP, just for data extraction? +

Absolutely. DataUnchain's extraction engine and adapter layer are completely independent. You can run the system purely for document data extraction, storing results in its internal PostgreSQL database and exporting via CSV, Google Sheets, or the REST API. Many early adopters start this way — using DataUnchain to digitise and structure their document archives — and add ERP integration later when they are confident in extraction quality. The system is equally valuable as a standalone document intelligence platform and as an ERP integration tool.

What document types can be extracted and pushed to ERP? +

DataUnchain is schema-configurable, meaning it can extract structured data from virtually any document type. Out of the box, the system ships with optimised extraction prompts for: supplier invoices, credit notes, purchase orders, delivery notes (DDTs), receipts, contracts, bank statements, and customs declarations. Each document type maps to a different extraction schema and can be routed to a different ERP adapter or target system. Adding a new document type is a configuration change — you define the extraction schema (which fields to look for) and the adapter mapping (which ERP fields to write to). No code changes, no redeployment.

Get Started

Check Compatibility
With Your ERP

Send us the name of your ERP, management software, or internal system. We will respond within 48 hours with a feasibility assessment, integration timeline, and estimated setup cost. No commitment, no sales pitch — just a clear technical answer.

18 connectors. On-premise AI. Your data stays yours.