Certyneo × HubSpot — la firma elettronica eIDAS per il tuo CRM
Ogni busta Certyneo firmata, rifiutata o scaduta appare nella timeline del contatto HubSpot corrispondente in meno di 5 secondi. Conforme eIDAS, hosting Germania, senza Zapier intermedio.
Account Certyneo e account HubSpot Admin obbligatori. Gratuito dal piano Starter Certyneo.
Perché connettere Certyneo a HubSpot
L'integrazione è progettata per i team commerciali e HR che gestiscono i loro deal da HubSpot e vogliono visualizzare le firme senza cambiare strumento.
Eventi nella timeline dei contatti
Quando una busta è firmata, l'evento appare automaticamente nella timeline HubSpot del contatto, con il nome del documento, lo stato e un link al PDF firmato.
Sincronizza i firmatari come contatti HubSpot
Attiva il contact-sync: ad ogni busta firmata, il firmatario viene inserito/aggiornato come contatto HubSpot (email + nome + proprietà personalizzate). Ideale per i workflow commerciali post-firma.
5 eventi supportati
envelope.completed, envelope.signed, envelope.declined, envelope.expired, recipient.viewed — scegli quelli che vuoi inviare, disattiva gli altri con un clic.
OAuth 2.0 + token cifrati a riposo
Autenticazione HubSpot OAuth 2.0 standard. Gli access e refresh token sono cifrati AES-256-GCM nel database. Nessun token client archiviato in chiaro.
Quali eventi vengono inviati?
Ecco l'elenco esaustivo degli eventi inviabili a HubSpot e cosa contiene ciascuno. Tutti sono opt-in — scegli quelli che attivi in Impostazioni → Integrazioni.
| Evento | Dati trasmessi a HubSpot |
|---|---|
| envelope.completed | Documento firmato da tutti i firmatari. Invio: nome del documento, date, firmatari, link al PDF di prova eIDAS. |
| busta.firmata | Un firmatario ha appena firmato (ma non ancora tutti). Invio: email del firmatario, timestamp, ordine di firma. |
| busta.rifiutata | Un firmatario ha rifiutato la busta. Invio: motivo del rifiuto (se fornito), email, timestamp. |
| busta.scaduta | Data di validità superata senza firma completa. Invio: firmatari mancanti, data di scadenza. |
| destinatario.visualizzato | Un firmatario ha aperto la busta senza firmarla. Push: email, timestamp, geolocalizzazione IP. |
Se il contact-sync è abilitato, l'evento envelope.completed crea anche un contatto HubSpot per ogni firmatario (se non già presente) con le proprietà certyneo_first_signed_at e certyneo_last_envelope_id.
Installare l'integrazione in 4 passaggi
L'installazione richiede meno di 2 minuti. Hai bisogno di un account Certyneo attivo e di accesso Admin al tuo portale HubSpot.
- 1
Vai a Impostazioni → Integrazioni
Accedi a Certyneo, apri il menu Impostazioni, seleziona Integrazioni, e fai clic sul pulsante « Connetti HubSpot » nella scheda HubSpot.
- 3
Scegli gli eventi da inviare
Tornato su Certyneo, seleziona gli eventi che desideri visualizzare in HubSpot. Abilita facoltativamente il contact-sync. Salva.
- 4
Testa con una busta
Invia una busta test a un'email che corrisponde a un contatto HubSpot esistente. Una volta firmata, apri il contatto in HubSpot: l'evento Certyneo appare nella timeline.
Sicurezza e conformità
L'integrazione HubSpot rispetta la stessa politica di sicurezza del resto di Certyneo: crittografia, principio del minimo privilegio, audit trail completo, conformità RGPD.
- Access e refresh token crittografati AES-256-GCM in database PostgreSQL, mai in chiaro.
- Scope OAuth limitati al rigorosamente necessario: contacts read/write + timeline. Nessun accesso a deal o ticket.
- Dati HubSpot trattati come sub-processore RGPD: DPA firmato, hosting UE Germania, diritto all'oblio rispettato.
- Ogni chiamata API HubSpot è registrata nell'audit trail Certyneo con timestamp e risultato (successo / errore).
Domande frequenti
In quale piano Certyneo è inclusa l'integrazione HubSpot?
L'integrazione HubSpot è disponibile a partire dal piano Starter (gratuito per 5 buste/mese) e su tutti i piani a pagamento. Non c'è alcun costo aggiuntivo legato a HubSpot.
Quali dati HubSpot può vedere Certyneo?
Nessuno. La connessione va solo da Certyneo a HubSpot — scriviamo nella timeline e creiamo contatti (se abilitato), ma non leggiamo nulla da HubSpot. Gli scope OAuth richiedono read/write dei contatti solo per poter eseguire l'upsert senza duplicare.
Quali scope OAuth sono richiesti?
Quattro scope: crm.objects.contacts.read (verificare che un contatto esista prima di crearlo), crm.objects.contacts.write (upsert del firmatario come contatto), timeline (push degli eventi), tickets (push opzionale su ticket correlati). Nessun accesso a deals, companies o pipelines.
Come disinstallare?
Due opzioni: (1) da Certyneo, Impostazioni → Integrazioni → pulsante Disconnetti — rimuove i nostri token crittografati e interrompe tutti i push; (2) da HubSpot, Settings → Integrations → Connected Apps → Uninstall Certyneo. Entrambi i metodi sono equivalenti e reversibili (puoi riconnetterti in qualsiasi momento).
Posso scegliere quali eventi vengono inviati?
Sì. In Impostazioni → Integrazioni → HubSpot, seleziona gli eventi desiderati (envelope.completed, signed, declined, expired, recipient.viewed). I cambiamenti hanno effetto immediato, senza reinstallazione.
L'app è elencata nell'HubSpot Marketplace ufficiale?
L'integrazione è tecnicamente completa e funziona tramite OAuth diretto da questa pagina. L'inserimento pubblico su HubSpot App Marketplace è in fase di sottomissione (processo di revisione HubSpot di 4-6 settimane). Puoi utilizzarla già da ora facendo clic sul pulsante qui sopra.
Approfondisci
Connetti Certyneo a HubSpot in 30 secondi
OAuth standard. Nessuna carta di credito. Disattivabile in qualsiasi momento da Impostazioni o HubSpot.