Vai al contenuto principale
Certyneo

Webhooks Certyneo : automatiser il bilancio contabile in ERP

I webhooks Certyneo consentono di collegare la vostra soluzione di firma elettronica al vostro ERP o al vostro commercialista in tempo reale. Scoprite come automatizzare la raccolta dei documenti firmati nel vostro flusso contabile.

Équipe éditoriale Certyneo13 min di lettura

Équipe éditoriale Certyneo

Redattore — Certyneo · Informazioni su Certyneo

Quando un documento viene firmato elettronicamente tramite Certyneo, cosa accade dopo nella vostra catena contabile? Per la maggior parte delle aziende, la risposta è ancora troppo spesso: nulla di automatico. Un collaboratore scarica manualmente il PDF firmato, lo invia via e-mail al commercialista, che lo reinserisce nel suo software di gestione. Questo processo frammentato genera errori, ritardi e una perdita di tracciabilità incompatibile con i requisiti di un bilancio contabile affidabile. I webhooks Certyneo rispondono precisamente a questo problema: consentono di attivare automaticamente azioni nei vostri sistemi terzi — ERP, software contabile, GED — non appena si verifica un evento di firma. Questo articolo vi spiega in dettaglio come configurare e sfruttare questi webhooks per fluidificare il vostro ciclo contabile da capo a piedi.

Cos'è un webhook e perché è essenziale per la contabilità

Il principio del webhook spiegato semplicemente

Un webhook è un meccanismo di notifica HTTP in tempo reale: invece di chiedere regolarmente a un'API "è cambiato qualcosa?" (approccio detto polling), è l'applicazione emittente — qui Certyneo — che invia una richiesta HTTP POST verso un URL a vostra scelta non appena si verifica un evento specifico. In contabilità, ciò significa che nel momento esatto in cui un ordine di acquisto, un contratto fornitore o una nota spese viene firmato elettronicamente, il vostro ERP può essere istantaneamente notificato, senza intervento umano.

A differenza di una semplice esportazione CSV o di un rendiconto mensile, il webhook garantisce una sincronizzazione quasi in tempo reale dei dati. Per un commercialista che gestisce chiusure mensili o trimestrali, questa granularità è determinante: i giustificativi sono disponibili nel sistema non appena firmati, non a fine mese durante un difficile recupero.

Gli eventi Certyneo che attivano un bilancio contabile

Certyneo espone diversi tipi di eventi tramite webhooks, direttamente sfruttabili in un contesto contabile:

  • `envelope.completed`: tutte le parti hanno firmato il documento — è l'attivatore principale per iniettare un giustificativo nel vostro ERP.
  • `envelope.declined`: un firmatario ha rifiutato — utile per avvisare il servizio contabile di una fattura contestata.
  • `envelope.expired`: il termine per la firma è scaduto — consente di riavviare una procedura e di evitare un vuoto nella contabilità.
  • `signer.signed`: firma parziale di una parte — pertinente per i contratti multi-firmatario (ad es.: un contratto di locazione che richiede la firma del locatore e dell'inquilino).

Ogni payload JSON inviato da Certyneo contiene i metadati essenziali: identificatore del documento, timestamp qualificato, nomi dei firmatari, URL sicuro per il download del PDF firmato e del verbale di audit. Questi dati strutturati sono direttamente sfruttabili da un ERP o da un software contabile.

Configurazione passo dopo passo dei webhooks Certyneo per un ERP

Creare e registrare un endpoint webhook

La configurazione di un webhook Certyneo viene effettuata dalla dashboard, sezione Impostazioni > Integrazioni > Webhooks. Ecco i passaggi chiave:

  1. Definire l'URL di destinazione: è l'endpoint esposto dal vostro ERP o dal vostro middleware di integrazione (ad es.: un endpoint dedicato in SAP, Sage, Cegid o uno strumento iPaaS come n8n, Make o Zapier).
  2. Selezionare gli eventi da ascoltare: per un bilancio contabile, privilegiate almeno `envelope.completed` e `envelope.declined`.
  3. Configurare il segreto di firma HMAC: Certyneo firma ogni payload con una chiave segreta che voi definite. Il vostro endpoint deve verificare questa firma per garantire l'autenticità delle notifiche — passaggio di sicurezza non negoziabile.
  4. Testare con la modalità di simulazione: Certyneo consente di inviare un payload di test senza creare un vero documento. Verificate che il vostro endpoint risponda correttamente con un HTTP 200.

Mappare i dati del payload al vostro piano dei conti

Una volta che l'endpoint è operativo, è necessario mappare i campi del payload Certyneo ai campi attesi dal vostro ERP. Ecco un esempio di logica di mapping per un contratto fornitore:

```json { "event": "envelope.completed", "envelope_id": "env_01HX...", "completed_at": "2026-05-26T14:32:00Z", "document_url": "https://app.certyneo.com/documents/signed/...", "metadata": { "type": "contrat_fournisseur", "montant_ht": 12500, "compte_comptable": "607", "fournisseur_id": "F-2891" } } ```

Il campo `metadata` è liberamente configurabile al momento della creazione della busta tramite l'API Certyneo. Questa è la chiave per arricchire ogni firma con i dati aziendali necessari alla contabilizzazione automatica: numero di conto, centro di costo, esercizio contabile, ecc. Per approfondire le possibilità di integrazione tecnica, consultate il centro assistenza Certyneo che riepiloga l'intera documentazione API.

Gestire i rifiuti e gli automatismi di rinnovo

Un webhook può fallire se il vostro endpoint è temporaneamente non disponibile. Certyneo implementa una politica di retry esponenziale: in caso di assenza di risposta HTTP 2xx, il sistema riprova l'invio a intervalli crescenti (5 min, 30 min, 2 h, 24 h) su una finestra di 72 ore. Oltre, il webhook è contrassegnato come non riuscito e un avviso viene visualizzato nella dashboard.

Per la contabilità, questa resilienza è cruciale: un giustificativo non ricevuto nell'ERP può generare uno scostamento di bilancio. È quindi consigliato completare il meccanismo webhook con un job di riconciliazione quotidiana che interroga l'API Certyneo per elencare le buste completate nelle ultime 24 ore e verificare la loro presenza nel sistema contabile.

Integrazione con i principali ERP e software contabili

Connessione nativa con Cegid, Sage e Pennylane

Diversi editori di software contabili popolari in Francia offrono connettori o API REST compatibili con i webhooks Certyneo. Ecco i modelli di integrazione più comuni:

Cegid XRP Flex: espone un'API REST che consente di creare scritture contabili e allegare file. Il webhook `envelope.completed` attiva una chiamata POST verso l'API Cegid per creare la scrittura e allegare il PDF firmato come giustificativo digitale.

Sage 100cloud / Sage 50: l'approccio consigliato passa attraverso un middleware leggero (script Python o Node.js ospitato in serverless) che riceve il webhook Certyneo, scarica il documento tramite l'URL sicuro e lo deposita nella cartella di importazione automatica di Sage.

Pennylane: soluzione cloud-native la cui API accetta direttamente documenti in allegato con i loro metadati contabili. L'integrazione webhook-Pennylane è particolarmente adatta agli studi di commercialisti che centralizzano i documenti di più clienti — un caso d'uso che approfondiamo nella sezione scenari.

Per i team che valutano diverse soluzioni prima di migrare verso Certyneo, il comparativo delle soluzioni di firma elettronica offre una vista dettagliata delle capacità di integrazione per piattaforma.

Utilizzare un iPaaS come Make o n8n per i non sviluppatori

Se la vostra organizzazione non dispone di un team tecnico dedicato, le piattaforme di automazione no-code/low-code (Make, n8n, Zapier) costituiscono un'alternativa efficace. Il principio è semplice:

  1. Create uno scenario con un trigger webhook su Make o n8n — l'URL generato funge da endpoint Certyneo.
  2. Configurate le azioni successive: scaricamento del documento firmato, analisi dei metadati, invio a Google Drive / SharePoint, creazione di una riga in un foglio di tracciamento, notifica Slack al responsabile contabile.
  3. Facoltativamente, attivate una chiamata API verso il vostro software contabile per creare la scrittura.

Questo approccio consente di raggiungere un elevato livello di automazione in meno di un giorno, senza scrivere una sola riga di codice. È particolarmente rilevante per le microimprese/PMI o per i commercialisti che desiderano automatizzare la raccolta di documenti per i loro clienti senza mobilitare uno sviluppatore.

Best practice di sicurezza e audit per i webhooks contabili

Verifica delle firme HMAC e protezione degli endpoint

In un contesto contabile, l'affidabilità dei dati ricevuti tramite webhook è critica. Un attaccante che riuscisse a iniettare falsi eventi `envelope.completed` potrebbe corrompere la vostra contabilità. Tre misure di sicurezza sono necessarie:

  • Verifica HMAC-SHA256: ogni richiesta Certyneo include un header `X-Certyneo-Signature`. Il vostro endpoint deve ricalcolare la firma con la vostra chiave segreta e confrontare — rifiutate qualsiasi richiesta la cui firma non corrisponda.
  • Validazione dello schema JSON: prima di qualsiasi elaborazione, validate la struttura e i tipi del payload ricevuto. Un campo `montant_ht` con valore `null` o negativo deve attivare un avviso, non una scrittura contabile erronea.
  • Logging immutabile: conservate ogni payload ricevuto in un log con timestamp e non modificabile per almeno 10 anni, in conformità agli obblighi di conservazione dei documenti contabili (articolo L123-22 del Codice del Commercio).

Tracciabilità e pista d'audit per il commercialista

Uno dei principali vantaggi dell'approccio webhook è la tracciabilità end-to-end che genera. Certyneo produce per ogni documento firmato una pista d'audit conforme ai requisiti eIDAS, includendo il timestamp qualificato, gli indirizzi IP dei firmatari e i certificati utilizzati.

Associando questa pista d'audit al payload webhook, il vostro ERP può memorizzare non solo il giustificativo ma anche la prova della sua validità legale. Per un revisore dei conti o un commercialista, questo doppio livello — documento + prova — semplifica considerevolmente le verifiche durante un audit o una revisione. La firma elettronica in azienda dettagla i livelli di firma e il loro valore probante in diversi contesti aziendali.

Per calcolare il ritorno sull'investimento di questa automazione prima di iniziare, il calcolatore ROI di Certyneo vi permette di stimare con precisione i guadagni di tempo e di costi in base al vostro volume di documenti firmati.

Quadro legale applicabile ai webhook e alla contabilità digitale

L'automazione della catena contabile tramite webhooks di firma elettronica si inserisce in un quadro normativo preciso che è necessario padroneggiare.

Regolamento eIDAS n°910/2014 (e la sua revisione eIDAS 2.0): il regolamento europeo sull'identificazione elettronica e i servizi di fiducia stabilisce il valore legale delle firme elettroniche. L'articolo 25 dispone che una firma elettronica non può vedersi rifiutare i suoi effetti legali solo perché si presenta in forma elettronica. Le firme qualificate (QES) beneficiano di una presunzione di affidabilità equivalente alla firma manoscritta. Per i documenti contabili, il livello di firma appropriato dipende dalla natura del documento: una fattura semplice può ricorrere a una firma avanzata (AES), mentre un contratto di locazione finanziaria o un atto notarile elettronico richiede una firma qualificata.

Codice civile, articoli 1366 e 1367: l'articolo 1366 riconosce lo scritto elettronico come prova allo stesso titolo dello scritto su supporto cartaceo, a condizione che possa essere debitamente identificata la persona da cui proviene e che sia stabilito e conservato in condizioni tali da garantirne l'integrità. L'articolo 1367 definisce la firma elettronica come l'uso di un processo affidabile di identificazione che garantisce il collegamento con l'atto a cui si attacca. Il webhook Certyneo, trasmettendo la pista d'audit con ogni documento firmato, soddisfa questo requisito di identificazione e integrità.

Articolo L123-22 del Codice del Commercio: i documenti contabili e i giustificativi devono essere conservati per dieci anni. I documenti ricevuti tramite webhook e memorizzati in un ERP devono quindi essere oggetto di una politica di conservazione conforme, inclusa l'immutabilità e la leggibilità a lungo termine dei formati (PDF/A consigliato dallo standard ISO 19005).

RGPD n°2016/679: i payload webhook contengono dati personali (nomi dei firmatari, indirizzi e-mail, timestamp legati a individui). Il vostro endpoint e il vostro ERP sono destinatari di questi dati — siete responsabile del trattamento o co-responsabile a seconda delle modalità contrattuali con Certyneo. L'accordo DPA (Data Processing Agreement) deve essere formalizzato. I dati trasmessi devono essere ridotti al minimo strettamente necessario per la finalità contabile.

Direttiva NIS2 (2022/2555): per le aziende che rientrano nel perimetro NIS2 (operatori di servizi essenziali, entità importanti), la sicurezza delle interfacce API e webhook costituisce una misura di sicurezza della rete obbligatoria. La verifica HMAC, la crittografia TLS 1.3 minimo e il logging degli accessi si impongono.

Norma ETSI EN 319 132: definisce il formato XAdES per le firme elettroniche avanzate. Le firme prodotte da Certyneo rispettano questi standard ETSI, garantendone l'interoperabilità con i sistemi di archiviazione a valore probante conformi al referenziale generale di sicurezza (RGS) francese.

Scenari di utilizzo concreti

Scenario 1: uno studio di commercialisti che gestisce 40 fascicoli clienti

Uno studio di commercialisti di circa dieci collaboratori gestisce lettere di incarico, mandati SEPA e conti annuali di 40 società clienti. Prima dell'integrazione dei webhooks Certyneo, ogni documento firmato veniva recuperato manualmente da un gestore fascicolo, rinominato secondo una convenzione di denominazione, quindi depositato nella cartella cliente del software di produzione contabile. Questo processo rappresentava circa 15-20 minuti per documento, ovvero diverse ore a settimana in periodo di bilancio.

Dopo la configurazione di un webhook `envelope.completed` collegato al loro strumento GED tramite Make, lo studio ha automatizzato l'intera catena: non appena il documento viene firmato, il PDF firmato viene automaticamente classificato nella cartella cliente corrispondente con il nome file corretto, una notifica viene inviata al gestore interessato, e una riga viene creata nel foglio di tracciamento dei documenti ricevuti. Il guadagno di tempo stimato è dell'ordine del 70-80% su questo compito, ovvero circa 6-8 ore recuperate a settimana in periodo di bilancio — una cifra coerente con i benchmark pubblicati dall'Ordine dei Commercialisti nei suoi rapporti sulla trasformazione digitale degli studi.

Scenario 2: una PMI industriale con un ERP Sage e 300 contratti fornitori annuali

Una PMI del settore industriale firma circa 300 contratti fornitori all'anno (ordini-quadro, modifiche, accordi di riservatezza). Ogni contratto firmato deve essere collegato a una scheda fornitore in Sage 100cloud e archiviato come giustificativo di impegno. Senza automazione, il servizio acquisti trasmetteva i contratti firmati via e-mail al servizio contabile con un ritardo medio di 3-5 giorni lavorativi.

Dopo il dispiegamento di un middleware Node.js che riceve i webhooks Certyneo e chiama l'API Sage, il ritardo di collegamento è sceso a pochi secondi. Gli impegni fuori bilancio sono ora contabilizzati in tempo reale, il che ha consentito di migliorare l'affidabilità delle situazioni intermedie presentate al DAF. Il progetto è stato realizzato in meno di due settimane da uno sviluppatore interno, facendo affidamento sulla documentazione webhook del centro assistenza Certyneo.

Scenario 3: un gruppo di società che gestisce flussi intercompagnia complessi

Un gruppo costituito da una decina di filiali utilizza Certyneo per firmare le sue convenzioni di tesoreria intercompagnia e i suoi contratti di prestazioni intra-gruppo. La consolidazione contabile impone che ogni convenzione firmata sia contemporaneamente registrata nel sistema della filiale emittente e della filiale ricevente, con lo stesso identificatore di documento per facilitare l'eliminazione dei flussi reciproci.

Configurando un webhook unico che notifica in parallelo gli endpoint delle due filiali interessate (identificate tramite i metadati della busta), il gruppo ha eliminato gli scostamenti di consolidazione legati a documenti mancanti o male referenziati. Il ritardo di chiusura consolidata è stato ridotto di 2 giorni in media, il che rappresenta un guadagno significativo per una direzione finanziaria di gruppo che fa la chiusura trimestralmente. I team che considerano una migrazione da un'altra soluzione possono consultare la guida di migrazione verso Certyneo per valutare la fattibilità tecnica.

Conclusione

I webhooks Certyneo costituiscono una leva di automazione potente per chiunque desideri integrare la firma elettronica al centro del proprio processo contabile. Eliminando i passaggi manuali tra la firma di un documento e la sua registrazione nell'ERP o nel software contabile, riducono i ritardi, gli errori di inserimento dati e i rischi di documenti mancanti durante un bilancio o un audit. Che si tratti di uno studio di commercialisti, di una PMI o di un gruppo multi-entità, la configurazione webhook è accessibile — con o senza sviluppatore — e il ritorno sull'investimento si misura già nelle prime settimane di utilizzo.

Per approfondire, consultate il centro assistenza Certyneo per accedere alla documentazione completa dell'API e dei webhook. Pronti ad automatizzare il vostro bilancio contabile? Create il vostro account Certyneo gratuitamente e collegate i vostri primi documenti firmati al vostro ERP oggi stesso.

Provi Certyneo gratuitamente

Invia la tua prima busta di firma in meno di 5 minuti. 5 buste gratuite al mese, senza carta di credito.

Approfondisci l'argomento

Le nostre guide complete per padroneggiare la firma elettronica.