Centotrentaduesima guida operativa su Odoo 19 per le PMI italiane, quattordicesima della serie dedicata alla contabilità (15 guide). Un buon ecosistema di integrazioni trasforma la contabilità di Odoo nel punto centrale dei dati aziendali: API, servizi esterni, plugin, moduli personalizzati e webhook in tempo reale. Integrazioni ben progettate eliminano i dati isolati tra sistemi diversi, riducono il lavoro manuale, rendono le informazioni disponibili subito e permettono di crescere senza ricostruire tutto da capo. Vediamo le registrazioni create via API, i conti dedicati alle integrazioni, i servizi per la fatturazione elettronica, i pagamenti online e il registro delle integrazioni.
Vediamo: registrazioni contabili via API, conti per le integrazioni, connettori per la fatturazione elettronica, integrazione dei pagamenti, flusso del registro API, webhook, moduli personalizzati, esempi illustrativi.
Ecosistema di integrazioni: il quadro
Che cos’è
- Odoo come punto centrale dei dati
- Più sistemi collegati tra loro
- Flusso di dati nei due sensi
- Aggiornamenti in tempo reale
- Automazioni senza interventi manuali
Categorie di integrazione
- Banche: CBI, PSD2, open banking
- Servizi di pagamento: Stripe, PayPal, Satispay
- E-commerce: Amazon, eBay, Shopify
- Marketing: Mailchimp, HubSpot
- CRM: Salesforce, HubSpot CRM
- Documenti: Google Drive, OneDrive
- BI (Business Intelligence): Power BI, Tableau, Metabase
- Personale: servizi di elaborazione paghe
- Fisco: intermediari SdI, strumenti fiscali
Metodi di integrazione
- API JSON-2: la nuova API esterna di Odoo 19, con chiavi API
- XML-RPC / JSON-RPC: API storiche, deprecate in Odoo 19
- Webhook: basati su eventi
- EDI: scambio elettronico standard tra aziende
- Scambio di file: SFTP/CSV
- Lettura delle email: per acquisire documenti
- Accesso diretto al database: per la reportistica BI
Registrazioni contabili via API
Le API permettono di creare, leggere e aggiornare le registrazioni contabili da programmi esterni. Sono la base di ogni integrazione con servizi di terze parti. Lo storico conserva l’identità dell’utente tecnico usato dall’integrazione. Vista di una registrazione generata via API:

- Riferimento della registrazione
- Indicazione della creazione via API
- Applicazione di origine
- Autenticazione con chiave API
- Storico completo
- Riferimento esterno
- Stato di sincronizzazione
- Gestione degli errori
Endpoint dell’API JSON-2
- Autenticazione: chiave API nell’intestazione Authorization (bearer)
- Lettura: /json/2/<modello>/search_read
- Creazione: /json/2/<modello>/create
- Aggiornamento: /json/2/<modello>/write
- Cancellazione: /json/2/<modello>/unlink
- Metodi personalizzati: per singolo modello
Conti per le integrazioni
I conti dedicati alle integrazioni registrano le operazioni dei servizi esterni: commissioni Stripe, commissioni PayPal, addebiti dei marketplace. Servono per una contabilità accurata e una riconciliazione semplice. Vista di un conto dedicato:

- Codice conto dedicato
- Nome descrittivo, ad esempio “Commissioni Stripe”
- Tipo di conto appropriato
- Imposte associate
- Flag di riconciliazione
- Un conto per ogni servizio
- Reportistica separata
Tipi di conto per le integrazioni
- Conti transitori dei pagamenti: incassi Stripe/PayPal in attesa di accredito
- Commissioni: costi addebitati dai servizi
- Marketplace: conti di transito Amazon/eBay
- Utili e perdite su cambi: conversioni di valuta
- Spese bancarie: commissioni della banca
- Interessi attivi e passivi
Connettori per la fatturazione elettronica
I connettori per la fatturazione elettronica automatizzano l’invio tramite SdI: trasmissione dell’XML, gestione delle ricevute, conservazione. Odoo, con il modulo di localizzazione italiana, trasmette già al SdI tramite il proprio servizio integrato; in alternativa si può collegare un intermediario esterno. Vista della configurazione:

- Nome dell’intermediario
- Indirizzo dell’API
- Credenziali conservate in modo sicuro
- Trasmissione dell’XML
- Elaborazione delle ricevute SdI
- Conservazione digitale collegata
- Monitoraggio dello stato
Intermediari SdI diffusi in Italia
- Servizio integrato di Odoo: incluso nella localizzazione italiana
- FattureInCloud: API e interfaccia web
- Aruba: fatturazione e conservazione
- A-Cube: API pensate per sviluppatori
- Namirial: fatturazione e firma digitale
- InfoCert: servizi fiduciari e conservazione
- Altri intermediari: da valutare per costi e servizi
Integrazione dei pagamenti
I servizi di pagamento (Stripe, PayPal, Satispay, SEPA) si collegano a Odoo per incassare online. La riconciliazione è automatica e ogni operazione resta tracciata. Vista di un pagamento online:

- Nome del servizio
- Riferimento della transazione
- Cliente collegato
- Importo e commissioni
- Stato (pagato, in attesa, non riuscito)
- Conto delle commissioni
- Riconciliazione automatica
Servizi di pagamento diffusi
- Stripe: carte con autenticazione forte (SCA)
- PayPal: diffusione internazionale
- Satispay: molto diffuso in Italia (tramite modulo aggiuntivo)
- SEPA: bonifici e addebiti diretti in area euro
- Mollie: più metodi di pagamento in Europa
- Adyen: per volumi elevati
- Klarna: pagamento rateale (tramite altri servizi o moduli)
Flusso del registro API
Un registro dedicato raccoglie le registrazioni create dalle integrazioni: stato di sincronizzazione, gestione degli errori, nuovi tentativi automatici, storico. È essenziale per l’affidabilità. Vista del registro:

- Registro “Integrazioni API”
- Tipo: Varie
- Codice univoco
- Conti predefiniti
- Utente tecnico dedicato
- Log di sincronizzazione
- Monitoraggio degli errori
Flusso tipico di un’integrazione
- Evento esterno (pagamento Stripe)
- Invio del webhook
- Odoo riceve la notifica
- Lettura dei dati
- Abbinamento con cliente e fattura
- Creazione del pagamento
- Aggiornamento della riconciliazione
- Invio della conferma
- Registrazione nello storico
- Nuovo tentativo in caso di errore
Webhook in tempo reale
Che cosa sono
- Notifiche automatiche al verificarsi di un evento
- Chiamata HTTP POST verso un indirizzo
- Tempo reale invece di interrogazioni periodiche
- Efficienti e scalabili
- Architettura basata su eventi; in Odoo si configurano dalle regole di automazione
Casi d’uso
- Pagamento ricevuto → aggiornamento della fattura
- Ordine online → creazione dell’ordine di vendita
- Nuovo cliente registrato → creazione del contatto
- Variazione di magazzino → riordino automatico
- Documento firmato → attivazione del contratto
Aspetti di sicurezza
- Solo HTTPS
- Verifica della firma
- Token di autenticazione
- Elenco di indirizzi IP autorizzati
- Limiti al numero di richieste
- Meccanismo di nuovi tentativi
Moduli personalizzati
Quando servono
- Processi aziendali specifici
- Esigenze di settore
- Funzioni standard non sufficienti
- Vantaggio competitivo
- Requisiti normativi particolari
Approcci di sviluppo
- Odoo Studio: personalizzazioni senza codice
- Moduli OCA: comunità open source
- Sviluppo da parte di consulenti Odoo: Python/XML
- Sviluppo su misura completo
Buone pratiche
- Estendere i modelli standard (ereditarietà)
- Modifiche minime
- Codice documentato
- Test accurati
- Controllo di versione
- Compatibilità con gli aggiornamenti
EDI (Electronic Data Interchange)
Standard EDI
- EDIFACT (standard ONU)
- X12 (standard USA)
- UBL (documenti commerciali in XML)
- Peppol (rete europea, nata per la pubblica amministrazione)
Casi d’uso B2B
- Scambio degli ordini di acquisto
- Trasmissione delle fatture
- Avviso di spedizione (ASN, Advance Ship Notice)
- Dati di magazzino
- Aggiornamento dei cataloghi
- Previsioni di fabbisogno
Aspetti da considerare
- Scelta di un fornitore di servizi EDI
- Mappatura degli standard
- Test rigorosi
- Verifica di conformità con i partner commerciali
- Tempi di attivazione indicativi: 1-3 mesi
Integrazione con strumenti di BI
Strumenti diffusi
- Power BI: ecosistema Microsoft
- Tableau: grandi organizzazioni
- Metabase: open source
- Looker: Google Cloud
- Sisense: analisi integrate in altre applicazioni
Modalità di collegamento
- Connessione diretta a PostgreSQL (in sola lettura)
- Estrazione tramite API di Odoo
- Esportazioni pianificate
- Replica dei dati in tempo reale
- Connettori dedicati
Casi d’uso
- Cruscotto direzionale con dati di più reparti
- Vista completa del cliente
- Analisi predittive
- Grafici personalizzati
- Integrazione di dati esterni
Governo delle integrazioni
Documentazione
- Elenco delle integrazioni attive
- Mappa dei flussi di dati
- Responsabile per ogni integrazione
- Livelli di servizio attesi
- Configurazione del monitoraggio
Sicurezza
- Gestione delle chiavi API
- Rotazione periodica dei token
- Autenticazione robusta
- Cifratura dei dati in transito e archiviati
- Log degli accessi
Monitoraggio
- Controlli automatici di funzionamento
- Andamento degli errori
- Metriche di prestazione
- Avvisi in caso di malfunzionamento
- Report sui livelli di servizio
Esempi illustrativi per PMI italiane
Esempio 1 — E-commerce completo
- Shopify + Stripe + Amazon
- Webhook in tempo reale
- Sincronizzazione del magazzino
- Pagamenti automatizzati
- Margine per canale di vendita
Esempio 2 — Servizi B2B
- HubSpot CRM + DocuSign
- Anagrafiche clienti sincronizzate
- Preventivi automatizzati
- Gestione dei contratti
- Monitoraggio dei ricavi
Esempio 3 — Manifattura
- EDI con i clienti principali
- Scambio dati con partner che usano SAP
- Integrazione delle previsioni
- Visibilità sulla catena di fornitura
- Meno lavoro manuale
Esempio 4 — Vendita al dettaglio multicanale
- Punto cassa + e-commerce + marketplace
- Vista unica del cliente
- Magazzino come unica fonte di verità
- Attribuzione delle vendite al marketing
- Analisi tra canali
5 errori comuni nelle integrazioni
- Nessuna gestione degli errori: l’integrazione si blocca senza avvisi e i dati diventano incoerenti
- Chiavi API scritte nel codice: rischio di sicurezza e rotazione impossibile
- Nessun monitoraggio: un’integrazione ferma per settimane senza che nessuno se ne accorga
- Sistemi troppo dipendenti tra loro: una modifica ne blocca molti
- Nessuna documentazione: conoscenze perse quando cambia il personale
Domande frequenti sulle integrazioni
Conviene una piattaforma di integrazione (iPaaS)?
Per molte integrazioni semplici sì (Zapier, Make, n8n). Per flussi critici o complessi è meglio uno sviluppo dedicato. Spesso la soluzione migliore è un mix dei due.
Ci sono limiti al numero di chiamate API?
In Odoo dipendono dall’installazione (in cloud o sul proprio server). Ogni servizio esterno, come Stripe o PayPal, applica limiti propri indicati nella sua documentazione. Buona pratica: memorizzare in cache e raggruppare le richieste.
Quanto costano i moduli personalizzati?
Studio è incluso nella versione Enterprise. I moduli OCA sono gratuiti ma richiedono manutenzione. Lo sviluppo su misura dipende dal perimetro del progetto: va stimato caso per caso.
L’EDI è complesso?
L’attivazione richiede indicativamente 1-3 mesi, oltre ai costi del fornitore EDI. È conveniente soprattutto con volumi B2B elevati. La scelta del fornitore è decisiva.
Quale strumento di BI scegliere?
Power BI se l’azienda usa già l’ecosistema Microsoft, Metabase se si preferisce l’open source, Tableau per esigenze avanzate. La scelta dipende da dimensioni, funzioni richieste e budget.
Conclusione
Un ecosistema di integrazioni trasforma Odoo da semplice applicazione a piattaforma. L’introduzione è graduale, indicativamente in 4-12 settimane. I benefici: meno lavoro manuale, decisioni più rapide, crescita senza dover rifare i sistemi. La prossima guida (15/15, ultima della serie) tratterà intelligenza artificiale, prospettive future e riepilogo della serie.
Vuoi collegare Odoo agli altri sistemi della tua azienda?
I consulenti certificati Odoo di BrentaSoft progettano integrazioni via API, connettori per SdI, pagamenti e BI, webhook, moduli personalizzati e monitoraggio.
Prenota una call conoscitiva oppure prova la nostra demo Odoo 19 live. Oppure prova Odoo direttamente su odoo.com (link di riferimento BrentaSoft).
Vuoi una soluzione su misura per la tua azienda?
Brentasoft sviluppa gestionali, CRM e software personalizzati per PMI italiane. Parliamo del tuo progetto.