La sicurezza in Spun
Dove sono archiviati i tuoi dati, quali fornitori possono vederli e cosa abbiamo costruito davvero per tenerli separati da quelli di tutti gli altri. Scritto per essere verificato, non per essere letto di corsa.
Ultima revisione: 16 agosto 2026
Dove si trovano i tuoi dati
Germania prima di tutto, con una cella negli Stati Uniti
Spun gestisce due celle di dati. eu-1 si trova a Norimberga, in Germania, su infrastruttura Hetzner; ospita il control plane (piano di controllo) e la grande maggioranza delle organizzazioni. us-1 si trova a Manassas, in Virginia, su infrastruttura netcup. Oggi vi sono assegnate due organizzazioni; tutte le altre organizzazioni si trovano in Germania.
Il posizionamento non viene dedotto da dove ti trovavi per caso al momento della registrazione. Nessun paese è assegnato a una cella, quindi le nuove organizzazioni vengono create sulla cella UE. La tua organizzazione è assegnata a una sola cella, e i suoi dati restano su quella cella finché qualcuno non li sposta deliberatamente.
I media (immagini, video, audio e documenti allegati) sono archiviati in Cloudflare R2 e distribuiti solo tramite URL firmati limitati a un singolo oggetto, mai da un indirizzo di bucket pubblico.
Il limite di qualsiasi promessa sulla residenza dei dati
I dati archiviati da Spun risiedono nella tua regione. Questo è il confine onesto, e non lo allargheremo. Un canale WhatsApp è un client WhatsApp: il contenuto dei messaggi esiste anche sul gateway WhatsApp che lo gestisce, e transita attraverso l'infrastruttura di Meta. Nessuno dei due è sotto il nostro controllo, e nessun fornitore di questa categoria può eliminare questo asterisco. Inoltre, le conversazioni tra due organizzazioni all'interno di Spun sono ospitate centralmente in Germania, indipendentemente da dove abbia sede l'organizzazione di ciascun partecipante.
La conservazione segue il tuo piano. Ogni piano indica nella pagina dei prezzi il proprio periodo di cronologia dei messaggi (90 giorni su Starter, 1 anno su Pro, illimitato su Max) e i messaggi più vecchi di quel periodo vengono eliminati; passare a un piano superiore estende il periodo e permette di reimportare una cronologia più lunga. All'interno del tuo periodo, i dati restano finché non li elimini o finché non li rimuove un'impostazione di conservazione più breve che configuri tu. Gli strumenti di eliminazione ed esportazione descritti sotto sono il meccanismo.
IA
I dati dei miei clienti vanno a OpenAI?
Per alcune funzioni sì, e puoi vedere esattamente quali, e ridurre o disattivare ciascuna di esse. Nulla viene inviato a un fornitore di IA se non come parte di una funzione che stai usando. I tuoi messaggi non vengono usati per addestrare i modelli di alcun fornitore.
| Funzione | Cosa viene inviato | Fornitori | Il tuo controllo |
|---|---|---|---|
| Scrittura, miglioramento, riepilogo, risposte intelligenti | Il testo del messaggio (o la sua versione con i dati personali oscurati) della conversazione su cui stai lavorando | OpenAI - Sarvam AI per le lingue indiane | Livello di oscuramento del chatbot IA |
| Riepilogo del thread email e bozza di risposta | Il thread email su cui stai lavorando, o la sua versione con i dati personali oscurati, più i nomi dei file che hai allegato, mai il file allegato in sé | OpenAI | Interruttore per l'oscuramento dei dati personali in Impostazioni → Sicurezza e Privacy, e un'anteprima nell'editor che mostra il thread esattamente come lo riceve il modello |
| Assistente Weave / chiedi qualsiasi cosa | Gli estratti di conversazione necessari per rispondere alla tua domanda | OpenAI | Livello di oscuramento di Weave |
| Riepiloghi dei contatti | La trascrizione della conversazione da riepilogare | OpenAI | Livello di oscuramento dei riepiloghi dei contatti |
| Classificazione di intenzione e interesse | Il singolo messaggio in arrivo da classificare | OpenAI | Livello di oscuramento della classificazione dell'intenzione |
| Trascrizione di note vocali e chiamate | Il file audio | OpenAI (Whisper), Sofer.ai per l'ebraico, Speechmatics, Deepgram, AssemblyAI, Google Cloud, Microsoft Azure, Sarvam AI per le lingue indiane - quale si usi dipende dalla lingua e dal tuo piano | La trascrizione si può disattivare completamente |
| Traduzione | Il testo da tradurre: traduzione dei messaggi nella Posta in arrivo e traduzione dei nomi delle etichette CRM | OpenAI - Sarvam AI per le lingue indiane | Si può disattivare completamente per ogni organizzazione |
| Sintesi vocale (text-to-speech) | Il testo da pronunciare | OpenAI, ElevenLabs, Google Cloud, Microsoft Azure, Speechify, Sarvam AI | Funziona solo per le funzioni vocali che usi |
| Embedding di ricerca | Il testo di messaggi e contatti, da cui i dati finanziari e le credenziali vengono sempre rimossi prima | OpenAI | Si possono disattivare completamente, e gli indici esistenti vengono eliminati |
Le impostazioni predefinite, dette chiaramente
Un'organizzazione che non apre mai le impostazioni della privacy funziona con l'oscuramento Spento per il chatbot, Weave, i riepiloghi dei contatti e la classificazione dell'intenzione: questi servizi ricevono il testo dei messaggi così come è scritto. Traduzione ed embedding di ricerca usano per impostazione predefinita la rimozione dei dati finanziari e delle credenziali descritta sotto. Le nuove organizzazioni con sede nell'UE/SEE sono l'eccezione: partono automaticamente con Bilanciato (oscuramento completo per ogni servizio di IA, con ricerca e traduzione che continuano a funzionare), non con “Spento”. Questo vale solo per le organizzazioni create dopo la modifica; non viene applicato retroattivamente alle impostazioni esistenti. Il percorso di onboarding propone questo preset anche a tutti gli altri prima della prima connessione WhatsApp. Se vuoi un'impostazione predefinita più rigorosa, impostala fin dal primo giorno in Impostazioni → Sicurezza e Privacy.
Oscuramento dei dati personali
Cosa viene rimosso, e quando
L'oscuramento avviene sul nostro server prima che la richiesta lo lasci. I valori rilevati vengono sostituiti da segnaposto opachi, e la corrispondenza tra segnaposto e valore originale non viene mai inviata al browser né al fornitore.
Spento
Il fornitore riceve il messaggio così come è scritto.
Completo
Ogni categoria rilevata viene sostituita da un segnaposto prima che la richiesta lasci il nostro server: nomi noti dai tuoi contatti, numeri di telefono, indirizzi email, numeri di documento di identità nazionali, numeri di carta, coordinate bancarie e IBAN, beneficiari, numeri di passaporto, date di nascita, indirizzi postali, URL con parametri, link di invito WhatsApp e chiavi API o token.
Parziale
L'insieme dei dati finanziari e delle credenziali viene sempre rimosso (numeri di carta, coordinate bancarie, IBAN, beneficiari, documenti di identità nazionali, numeri di passaporto, chiavi API e token), mentre il testo normale viene mantenuto, così ricerca e traduzione continuano a funzionare.
Disabilitato
La funzione non viene eseguita affatto, quindi non viene inviato nulla a nessun fornitore.
Una regola vale con qualsiasi impostazione: numeri di carta, coordinate bancarie e IBAN, beneficiari, numeri di documento di identità nazionali, numeri di passaporto, chiavi API e token vengono rimossi da tutto ciò che si usa per costruire gli indici di ricerca. Il rilevamento copre dieci gruppi linguistici e verifica ciò che può: i numeri di carta e i numeri di carta d'identità israeliani vengono controllati tramite checksum, non solo riconosciuti in base a uno schema.
Un segnaposto appartiene alla singola richiesta che l'ha creato. Ogni esecuzione contrassegna i propri segnaposto con un valore casuale, e solo i segnaposto con il contrassegno di quell'esecuzione vengono mai ritrasformati in testo reale: così un token copiato da una catena di risposte citate, o inventato da un modello, non corrisponde a nulla e resta com'è, invece di essere riempito con il numero reale di qualcuno.
Quando una funzione di IA scrive qualcosa che invierai, i valori reali vengono reinseriti sul nostro server dopo la risposta del modello: una bozza di email arriva completa nel tuo editor, perché un segnaposto nella casella di posta di un cliente è un difetto. Quando scrive qualcosa che leggi soltanto (per esempio il riepilogo di un thread email), non vengono reinseriti. I segnaposto restano visibili, perché non si guadagna nulla a scrivere dati personali reali in una riga che viene solo mostrata. Nell'editor email puoi aprire “Cosa vede l'AI” prima di chiedere qualsiasi cosa e leggere il thread esattamente come lo riceve il fornitore, fino a ogni segnaposto e al tipo di dato che rappresenta.
L'oscuramento riduce ciò che vede un fornitore. Non annulla l'invio di ciò che è già stato elaborato, e lo diciamo nella finestra di conferma, non in una nota a piè di pagina.
Ingegneria
Come Spun è progettato per la sicurezza
Questi sono meccanismi presenti nel prodotto, descritti per ciò che fanno e non come badge.
Un altro cliente di Spun può mai vedere i miei dati?
Le tabelle dei tenant in PostgreSQL hanno policy di row-level security (RLS), quindi è il database stesso a filtrare ogni lettura e scrittura per organizzazione: una query che dimentica il filtro dell'organizzazione non restituisce nulla, invece delle righe di qualcun altro. Un controllo di protezione nel repository (npm run check:rls) legge l'insieme attuale delle tabelle con RLS attiva direttamente dal database e fallisce se una query grezza ne tocca una al di fuori del wrapper limitato all'organizzazione.
Cosa decide che cosa posso fare?
Firebase verifica chi sei e non fornisce nient'altro che il tuo ID utente e la tua email. La tua appartenenza all'organizzazione, la tua organizzazione attiva e il tuo ruolo effettivo vengono cercati nel database a ogni richiesta. Un token non può dichiarare un ruolo o un'organizzazione, perché niente nel token è considerato attendibile a questo scopo.
Posso impedire che i miei messaggi arrivino a un fornitore di IA?
L'oscuramento si imposta per ogni servizio di IA, non una volta sola per tutto il prodotto, quindi puoi lasciare attiva la trascrizione mentre il chatbot vede sempre e solo testo oscurato. Traduzione ed embedding di ricerca si possono disattivare del tutto, e i dati finanziari e le credenziali vengono rimossi dagli embedding con qualsiasi impostazione.
Come funzionano davvero l'esportazione e l'eliminazione?
Una richiesta fatta dall'app invia un'email di verifica; la richiesta diventa effettiva solo dopo che il token inviato via email è stato usato. La verifica avvia un termine di evasione di 30 giorni, e una richiesta di eliminazione prevede un periodo di tolleranza di sette giorni durante il quale puoi annullarla dalla stessa schermata. Ogni passaggio (richiesta, verifica, annullamento, evasione) viene scritto nel registro di audit. Una richiesta riguarda l'organizzazione attraverso cui viene presentata; una persona che ha a che fare con più organizzazioni su Spun presenta una richiesta per ogni organizzazione.
Cosa impedisce a un bug di inviare messaggi in massa ai miei contatti?
Ogni chiamata WhatsApp in uscita passa attraverso un unico client sottoposto ad audit. Scrive una riga di audit per organizzazione per ogni chiamata, sorveglia i picchi di frequenza su tutta la piattaforma e apre un interruttore di sicurezza (circuit breaker) su un canale che continua a fallire, così un canale guasto non trascina con sé tutti gli altri. Un'etichetta DONOTSEND su un contatto viene fatta rispettare dagli invii automatici: campagne, autopilota, sequenze drip e flussi proattivi la controllano tutti prima di inviare.
Esiste una traccia di chi ha fatto cosa?
I tentativi di autenticazione, le esportazioni, le eliminazioni, le operazioni in blocco e le azioni amministrative vengono scritti in un registro di audit strutturato con l'autore, l'organizzazione, l'azione e l'esito. L'accesso al registro è limitato all'organizzazione, come tutto il resto.
Cosa succede quando invio email da Spun?
Le email partono dal tuo account Gmail, che colleghi tu stesso tramite un client Google dedicato che richiede un'autorizzazione di solo invio: può inviare a tuo nome e non può leggere la tua casella di posta. I token vengono crittografati prima di essere archiviati. Il server impone un solo destinatario per invio, così un errore nell'editor non può trasformarsi in un invio di massa, e limiti per utente stabiliscono quanto può partire in un dato intervallo di tempo. Ogni invio controlla prima la lista di opt-out. Le risposte tornano a un dominio di sola ricezione che non ha alcuna possibilità di inviare: ogni messaggio in arrivo viene verificato tramite firma, controllato per la corrispondenza del mittente e non avvia mai da solo un'azione automatica.
Posso uscire definitivamente dalla vostra mailing list?
Le email promozionali contengono le intestazioni per la disiscrizione con un clic (RFC 8058), quindi funziona il pulsante nativo di Gmail e Yahoo. Il link è firmato, la disiscrizione viene registrata lato server e la lista di esclusione viene controllata prima dell'invio di qualsiasi email promozionale. Le notifiche relative all'account e alla sicurezza sono separate e continuano a funzionare.
Cosa succede quando una riunione viene registrata?
La registrazione è disattivata per impostazione predefinita e un'organizzazione può disattivarla del tutto. Quando un organizzatore la attiva, a tutti i partecipanti viene mostrato un indicatore di registrazione, e un ospite che arriva tramite link deve acconsentire alla registrazione prima che venga collegata qualsiasi videocamera o microfono: digitare un nome non viene considerato un consenso. Per condividere una registrazione in seguito si usa un link separato con scadenza invece del link della riunione, così può essere revocato da solo, e ogni suo utilizzo viene registrato. Le registrazioni vengono eliminate automaticamente al termine del periodo di conservazione stabilito dall'organizzazione, fino a un massimo di trenta giorni, e i link di condivisione smettono di funzionare nello stesso momento.
Cosa c’è tra Internet e i vostri server?
Cloudflare termina il TLS sull'edge e crittografa di nuovo fino all'origine, con protezione WAF e DDoS sempre attiva e certificati di origine che vincolano le richieste ai nostri server. I media non vengono mai distribuiti da un URL di bucket pubblico: ogni download passa da un URL firmato limitato a un solo oggetto, con una scadenza fissa.
Accesso
Chi può accedere a cosa
L'isolamento tra organizzazioni è imposto dal database, non da un codice applicativo che deve ricordarsi di filtrare. Le tabelle dei tenant hanno policy di row-level security legate all'organizzazione della sessione corrente, quindi una query senza quel contesto non restituisce nulla.
Al tuo team si applicano due ruoli (manager dell'organizzazione e utente dell'organizzazione), oltre a un ruolo di amministratore della piattaforma assegnato al personale di Spun per l'assistenza. L'accesso alla Posta in arrivo è regolato ancora separatamente: lettura e scrittura, sola lettura oppure limitato da un filtro, nel qual caso un membro vede solo le conversazioni che corrispondono al filtro impostato per lui. Le conversazioni condivise con un'altra organizzazione hanno in più un proprio ruolo, da visualizzatore a membro del team e manager fino al controllo completo, così condividere un thread non significa consegnare l'account.
Le conversazioni di assistenza con Spun, e i ticket aperti da una Posta in arrivo, sono visibili al titolare dell'account e ai membri che il titolare autorizza. Un membro di una Posta in arrivo condivisa vede la chat “Supporto umano” solo quando la sua condivisione include quel permesso, e altrimenti il server rifiuta la richiesta, invece di limitarsi a nascondere la scheda.
L'identità arriva da Firebase, e si ferma lì. Appartenenza, organizzazione attiva e ruolo vengono determinati dal database a ogni richiesta; niente nel token è considerato attendibile per dichiararli.
Alcune cose appartengono a una persona e non all'organizzazione. Gli obiettivi personali e le riflessioni scritte su di essi sono il caso più evidente: le loro policy di row-level security sono legate al membro oltre che all'organizzazione, quindi un manager, un collega o un collega di una Posta in arrivo condivisa non può leggerli nemmeno all'interno dello stesso account, e questo è imposto dal database, non dall'interfaccia che sceglie cosa mostrare. I nostri strumenti di amministrazione vedono dei conteggi, mai il testo. Un'esportazione a livello di organizzazione omette del tutto il contenuto delle riflessioni, e solo l'esportazione personale della persona stessa lo include. Eliminare una riflessione oscura anche le copie rimaste nello Spun Chat di quella persona, così le parole non sopravvivono in un secondo posto.
I tuoi dati
Eliminazione ed esportazione
Un manager dell'organizzazione può presentare dall'app una richiesta di esportazione dei dati o di eliminazione dell'account. La richiesta non viene elaborata finché non è confermata tramite un link inviato via email a chi l'ha presentata: è così che sappiamo che la persona che la chiede controlla l'account.
La conferma avvia un termine di evasione di 30 giorni. Una richiesta di eliminazione programma inoltre la cancellazione definitiva tra sette giorni, e la richiesta può essere annullata dalla stessa schermata in qualsiasi momento prima di allora. Ogni cambio di stato viene registrato nel registro di audit. L'esportazione in sé comprende il profilo e le impostazioni della tua organizzazione, l'elenco dei membri, un riepilogo della fatturazione e la cronologia di audit di chi ha presentato la richiesta, consegnati in formato JSON tramite un link firmato a tempo limitato.
Entrambi i flussi sono limitati a una sola organizzazione. Una richiesta presentata attraverso un'organizzazione riguarda solo l'account di quell'organizzazione: ogni organizzazione su Spun controlla i propri dati, e la richiesta di un cliente non raggiunge mai i dati di un altro cliente. Una persona che ha avuto a che fare con più organizzazioni che usano Spun presenta una richiesta separata a ciascuna di esse.
Indipendentemente dal flusso di richiesta, un amministratore può eliminare i dati dell'organizzazione direttamente dalle impostazioni, e disattivare gli embedding di ricerca elimina gli indici derivati (embedding dei contatti, frammenti delle conversazioni, frammenti della knowledge base e vettori delle risposte predefinite), invece di limitarsi a interrompere la creazione di nuovi.
Self Proxy
Cos’è Self Proxy, e cosa può vedere
Ogni sessione WhatsApp collegata raggiunge WhatsApp da un qualche indirizzo Internet. Spun non collega mai un numero direttamente dal data center del gateway. Prima che venga mostrato il codice QR, confermi il paese in cui usi normalmente WhatsApp, e una nuova connessione senza Self Proxy usa poi uno dei due percorsi gestiti. Dove il gateway WhatsApp ha una connessione regionale in quel paese, la sessione passa da lì (mostrata come connessione Spun); questo fa parte del servizio di gateway già presente nel nostro elenco dei sub-responsabili del trattamento. Dove non ce l'ha, la sessione passa da un indirizzo Internet residenziale in quel paese, fornito dalla rete proxy indicata nello stesso elenco (mostrata come connessione temporanea). Spun registra il paese confermato, che non si può modificare dopo il collegamento. Per le connessioni temporanee controlla periodicamente che la connessione esca davvero da quel paese, e sospende le nuove connessioni se un controllo indica il contrario. Se per il tuo paese non è disponibile nessuno dei due percorsi, il QR non viene mostrato e ti viene offerto invece Self Proxy.
Self Proxy è l'alternativa opzionale: il tuo canale WhatsApp si connette attraverso un indirizzo IP che controlli tu. Esegui un piccolo programma di tunnel su un computer, oppure su una Spun Box (un piccolo router di tua proprietà, configurato con lo stesso programma), nella tua sede, e la sessione WhatsApp del tuo canale esce verso WhatsApp da lì. Tutto ciò che segue vale anche per la Spun Box; la password del router viene inviata solo al router, attraverso la tua rete locale durante la configurazione, e mai a Spun.
Qualunque sia il percorso usato, solo la sessione WhatsApp in sé passa di lì. I media (foto, video, note vocali e documenti) vengono scaricati e caricati direttamente tra il gateway WhatsApp e WhatsApp, mai attraverso il tuo computer, una connessione Spun o una connessione temporanea.
Il percorso è questo: il gateway WhatsApp si connette a una porta su un server relay di Spun, il relay inoltra quella connessione lungo un tunnel TLS che il tuo computer ha aperto in uscita, e il tuo computer effettua la connessione finale a WhatsApp. Poiché il tunnel viene aperto in uscita, non serve esporre nulla sulla tua rete: nessun port forwarding, nessuna regola firewall in entrata.
Cosa trasporta il relay
Traffico del gateway WhatsApp crittografato con TLS, inoltrato in tempo reale. Il relay si limita a inoltrare: non archivia il traffico che lo attraversa.
Come è protetto
Tre credenziali separate per ogni configurazione (le credenziali proxy usate dal gateway, le credenziali del tunnel usate dal tuo computer e un token di heartbeat), così una fuga di dati da un lato non compromette gli altri. I relay si autenticano presso la piattaforma con i propri bearer token sottoposti ad hash, confrontati in tempo costante.
Perché i manager possano vedere perché un canale si è disconnesso, il programma Self Proxy segnala anche a quale rete è collegato il suo computer: il tipo di connessione, il nome della rete Wi-Fi quando il sistema operativo ne consente la lettura, un'impronta unidirezionale dell'indirizzo hardware del router (l'indirizzo in sé non viene archiviato) e l'indirizzo Internet pubblico. Spun registra un evento solo quando la rete cambia e lo mostra ai manager dell'organizzazione nella “Cronologia proxy” nelle impostazioni. Quando un manager avvia un controllo della connessione, o il collegamento non riesce, Spun apre anche una connessione di prova da quel computer verso il proprio sito e verso WhatsApp Web e registra solo l'esito e il nome di un eventuale prodotto di filtraggio che ha risposto al posto del sito. Quando un filtro risponde al posto di WhatsApp Web, Spun conserva anche la catena di certificati pubblici del filtro (solo certificati, mai una chiave) per poter chiedere al proprio fornitore WhatsApp di considerare attendibile quel filtro, e avvisa una sola volta il proprio team; il manager vede sullo schermo che il team è stato avvisato. Quando il prodotto di filtraggio è uno che Spun riconosce, Spun può consentire automaticamente quell'ispezione per il computer, così il controllo del paese può riuscire; un manager può disattivarla in qualsiasi momento nel “Controllo connessione sicura” del computer, nelle impostazioni. Non raccoglie le reti salvate, gli elenchi delle reti vicine né gli indirizzi del computer stesso, e i telefoni non segnalano alcun nome di rete. Quando Self Proxy non funziona, Spun raccoglie anche dati diagnostici sui guasti per l'assistenza: i dati di connessione del computer (stato, indirizzo di uscita ed esiti dei test) e il log del programma agente, conservati per 30 giorni e visibili solo al personale di assistenza di Spun.
I relay si trovano a Norimberga e a Manassas, e viene usato quello più vicino al tuo computer o router. I controlli di stato interrogano ogni configurazione di continuo e la segnalano come non funzionante, poi offline, quando smette di rispondere; quando è il relay stesso a essere fuori servizio, questo viene distinto dal tuo computer fuori servizio, così non ricevi un falso allarme. Spun non sposta mai di sua iniziativa una linea tra Self Proxy e la connessione gestita: un'organizzazione su Self Proxy ci resta, la sua linea resta in attesa invece di passare ad altro quando tutti i computer sono offline, e l'ultimo computer che porta una sessione collegata non può essere rimosso finché un altro non subentra o WhatsApp non viene disconnesso.
Assistenti IA
A cosa può accedere un assistente IA collegato
Un manager dell'organizzazione può collegare un assistente IA esterno (Claude, Cursor o qualsiasi client compatibile con MCP) allo spazio di lavoro Spun tramite un endpoint MCP ospitato su api.spun.com. L'accesso viene autenticato a ogni richiesta con una chiave API dell'organizzazione, archiviata solo come hash, e ogni chiamata a uno strumento viene eseguita con la stessa row-level security del database del resto del prodotto: una chiave appartiene a una sola organizzazione e non può mai leggere le righe di un'altra.
Le capacità sono decise dagli ambiti (scope) della chiave: una chiave vede solo gli strumenti che i suoi ambiti consentono, e lettura, scrittura, calcolo e invio sono ambiti separati. L'invio è regolato da una modalità a livello di organizzazione: per impostazione predefinita un messaggio proposto dall'IA attende in una coda di approvazione nella Posta in arrivo del team, dove la scheda di approvazione è generata dal server a partire dal contenuto effettivo, dal canale mittente e dal destinatario, mai dalla descrizione dell'IA stessa, e solo un collega che potrebbe inviare quel messaggio dalla Posta in arrivo può approvarlo. Esistono anche una modalità più rigorosa “Solo bozze” e una modalità autonoma da attivare esplicitamente (che richiede sia un'impostazione a livello di organizzazione sia un'autorizzazione separata, volutamente impegnativa, per ogni chiave).
Contenimento
L'organizzazione può nascondere all'IA interi numeri WhatsApp (elenco dei canali consentiti), limitare l'accesso alle conversazioni per etichetta, anche con una modalità che include solo le etichette indicate, escludere le chat di gruppo con un solo interruttore e impostare ore di silenzio al di fuori delle quali gli invii vengono trattenuti o rifiutati. Quote rigide lato server si applicano a ogni chiave; invii verso un numero anomalo di destinatari diversi in poco tempo disattivano automaticamente la chiave. Esistono due interruttori di emergenza: l'interruttore generale dell'organizzazione e un interruttore a livello di piattaforma dal lato di Spun.
Audit e telemetria
Ogni richiesta MCP viene registrata con la chiave usata, l'azione, i metadati del software client e l'indirizzo IP; le decisioni di approvazione registrano quale persona ha approvato. Questi registri vengono conservati per 180 giorni, e gli indirizzi IP sono trattati come dati personali. Quando un assistente IA collegato effettua una ricerca nella documentazione di prodotto di Spun, il testo della ricerca, privato dei numeri di telefono, degli indirizzi email, dei link e dei numeri di carte di pagamento rilevati (i nomi o altri dati scritti in una ricerca possono rimanere), e i titoli degli articoli restituiti vengono conservati per 90 giorni; le ricerche nelle conversazioni, nei contatti e nei messaggi dell'organizzazione non vengono conservate come testo. Revocare una chiave interrompe subito l'accesso e annulla i suoi invii ancora in attesa di approvazione. MCP funziona sull'infrastruttura di Spun: non aggiunge nuovi sub-responsabili del trattamento.
Un limite, detto chiaramente: Spun blocca strutturalmente gli invii non autorizzati, e tutto ciò che un cliente ha scritto viene contrassegnato come contenuto non attendibile prima che il modello lo legga, ma nessun server MCP può impedire a un modello manipolato tramite prompt injection di ripetere dati che è legittimamente autorizzato a leggere. Per questo esistono gli ambiti, l'elenco dei canali consentiti e la limitazione per etichetta: dai a ogni chiave solo il minimo di cui ha bisogno.
Fornitori
Chi altro entra in contatto con i tuoi dati
34 sub-responsabili del trattamento, pubblicati in un unico elenco con cosa fa ciascuno, cosa può vedere e dove opera. Le categorie:
Infrastruttura e hosting
3 fornitoriHetzner Online GmbH, Cloudflare, Inc., netcup GmbH
Gateway WhatsApp
1 fornitoreWhapi.cloud
Fornitori di IA
12 fornitoriOpenAI, LLC, Anthropic, PBC, Sofer.ai, AssemblyAI, Deepgram, Groq, Inc., Speechmatics, Google Cloud (Speech-to-Text and Text-to-Speech), Microsoft Azure (Cognitive Services Speech), Sarvam AI, ElevenLabs, Speechify
Voce e video
2 fornitoriLiveKit Cloud, Cloudflare TURN
Telefono e SMS
4 fornitoriTextGrid, VitalPBX, BulkVS, Twilio (Programmable Voice)
Autenticazione e notifiche push
3 fornitoriGoogle (Gmail send, your own account), Google (Sign-In with Google), Firebase Cloud Messaging (Google)
Pagamenti e fatturazione
1 fornitoreStripe, Inc.
Email e assistenza
2 fornitoriSendGrid (Twilio), Chatwoot
Instradamento WhatsApp (proxy)
2 fornitoriSpun relay servers (Self Proxy), Infatica
Monitoraggio e affidabilità
1 fornitoreAxiom, Inc.
Analisi
2 fornitoriGoogle Analytics, PostHog
Arricchimento dei contatti
1 fornitorePeople Data Labs
Una di queste categorie merita una menzione perché invia dati di contatto fuori da Spun: Arricchimento dei contatti. Quando un'organizzazione lo attiva, un utente può chiedere un profilo professionale pubblico per un contatto salvato alla volta. Solo il nome di quel contatto, il suo numero di telefono e il paese del numero escono da Spun, mai il contenuto dei messaggi e mai un elenco dei tuoi contatti. La risposta grezza del fornitore viene eliminata entro sette giorni, vengono conservati solo i campi professionali di un elenco consentito, e un manager può eliminare in qualsiasi momento tutto ciò che il fornitore ha restituito per un contatto. Un numero assegnato negli Stati Uniti è un criterio di idoneità per la funzione, non una prova di dove viva qualcuno.
Spun non interroga mai WhatsApp per cercare il numero di una persona. Registra solo gli identificativi che arrivano con il normale traffico dei messaggi, e una chat senza numero funziona come qualsiasi altra.
Vedi l'elenco completo dei sub-responsabili del trattamentoCertificazioni
Cosa non dichiariamo
Spun non ha alcuna attestazione SOC 2, nessun certificato ISO 27001 e nessuna certificazione HIPAA, e non è un business associate ai sensi dell’HIPAA. Non troverai questi badge su questo sito, perché non li abbiamo. Chi te ne mostra uno dovrebbe essere in grado di mostrarti anche il report che c’è dietro.
Quello che esiste invece è su questa pagina: isolamento dei tenant imposto dal database con un controllo di protezione nel repository che fallisce se viene aggirato, ruoli determinati dal database invece che dichiarati da un token, controllo per singolo servizio su ciò che raggiunge un fornitore di IA, un flusso di esportazione ed eliminazione verificato via email con traccia di audit, un unico percorso sottoposto ad audit per ogni chiamata WhatsApp in uscita e un elenco pubblicato di ogni fornitore che può vedere i tuoi dati.
Se hai un questionario sulla sicurezza, invialo a [email protected] e lo compileremo in base a ciò che è effettivamente costruito.
Stato per standard
SOC 2
Che cos’è
Framework dell'AICPA che copre i controlli di sicurezza, disponibilità, riservatezza, integrità dell'elaborazione e privacy per le organizzazioni di servizi. Il Type I riguarda un momento preciso; il Type II copre un periodo da 6 a 12 mesi.
La nostra posizione
Non abbiamo un'attestazione SOC 2 e non ne dichiariamo una. Ciò che gestiamo davvero (isolamento dei tenant imposto nel database, accesso API a WhatsApp sottoposto ad audit, esportazione ed eliminazione controllate dal cliente) è documentato concretamente su questa pagina. Un'attestazione è nella roadmap; pubblicheremo una tempistica quando un audit sarà programmato, non prima.
GDPR (UE/SEE)
Che cos’è
Regolamento dell'UE che disciplina i dati personali dei residenti nell'UE/SEE. Spun agisce di norma come Responsabile del trattamento; il cliente è il Titolare del trattamento dei dati dei propri utenti finali. Il GDPR è un obbligo, non una certificazione: nessuna autorità “approva” un'azienda come conforme al GDPR.
La nostra posizione
Cosa è operativo oggi: hosting principalmente nell'UE (Germania), un elenco pubblicato dei sub-responsabili del trattamento, esportazione ed eliminazione controllate dal cliente con un flusso di richiesta verificato, controlli della privacy per singola funzione di IA e un isolamento dei dati a livello di organizzazione imposto nel database. Un Accordo sul trattamento dei dati (DPA) è disponibile su richiesta ed è attualmente in revisione legale, e la documentazione per i trasferimenti verso i nostri sub-responsabili del trattamento statunitensi è in fase di completamento con i nostri legali: lo diciamo invece di dichiararlo concluso.
ISO/IEC 27001
Che cos’è
Standard internazionale per i sistemi di gestione della sicurezza delle informazioni (ISMS). Ampiamente riconosciuto negli acquisti delle grandi aziende e a livello internazionale.
La nostra posizione
Nella roadmap dopo il SOC 2 Type II. Molti dei controlli di base si sovrappongono al nostro lavoro di preparazione al SOC 2, quindi lo sforzo aggiuntivo è significativo ma non parte da zero.
AI Act dell'UE
Che cos’è
Regolamento dell'UE in vigore dal 1º agosto 2024, con la maggior parte delle norme applicabili dal 2 agosto 2026. Obblighi per livello di rischio: sistemi di IA vietati / ad alto rischio / a rischio limitato / a rischio minimo.
La nostra posizione
Le funzioni di IA di Spun (scrittura, riepilogo, trascrizione, traduzione, risposte intelligenti, classificazione) sono a rischio limitato per impostazione predefinita: sono usate per la comunicazione aziendale generale, non per decisioni ad alto impatto sulle persone. Offriamo informativa sull'uso dell'IA, interruttori per il cliente per ogni funzione, modalità con approvazione umana, indicazione dei fornitori e oscuramento configurabile dei dati personali per ogni funzione di IA (scegli tu il livello; vedi le impostazioni di Sicurezza e Privacy). I nostri sub-responsabili del trattamento per l'IA dichiarano nei loro termini API che i contenuti dei clienti non vengono usati per addestrare i modelli. Se usi Spun in un caso d'uso che diventa ad alto rischio ai sensi del regolamento (decisioni di assunzione, credito, salute, istruzione, consulenza legale, identificazione biometrica), contattaci.
Contratti
Accordo sul trattamento dei dati
Per i dati dei tuoi clienti, tu sei il Titolare del trattamento e Spun è il Responsabile del trattamento. Un Accordo sul trattamento dei dati (DPA) è disponibile su richiesta e copre l'elenco dei sub-responsabili del trattamento riportato sopra, i trasferimenti internazionali e i due limiti indicati su questa pagina: che l'impegno sulla residenza dei dati si applica ai dati archiviati da Spun e non alle copie del gateway WhatsApp o di Meta, e che le conversazioni tra due organizzazioni sono ospitate centralmente in Germania.
Qualcosa qui non è abbastanza dettagliato?
I dettagli sulla crittografia, le regole della piattaforma WhatsApp e l’elenco completo dei controlli della privacy hanno ciascuno una propria pagina. Per qualsiasi altra cosa, scrivi a [email protected].