ATS Multi-Tenant: cos'è e perché le agenzie di recruiting non possono farne a meno
Quando un'agenzia di recruiting gestisce più aziende clienti contemporaneamente, la separazione dei dati non è un dettaglio tecnico — è la base su cui si fonda la fiducia professionale. Un ATS multi-tenant è la risposta strutturale a questa esigenza: un sistema che permette di gestire pipeline, candidati e comunicazioni per clienti diversi, mantenendo i dati rigorosamente separati e sicuri.
Questa guida spiega cos'è un'architettura multi-tenant applicata al recruiting, perché importa, e cosa significa in pratica per chi gestisce selezionE per conto terzi.
Cosa significa "multi-tenant" in un software ATS
Il termine "multi-tenant" descrive un'architettura software in cui un'unica installazione serve più clienti (tenant) mantenendo i loro dati separati e isolati. È la differenza tra un condominio con appartamenti indipendenti e una stanza condivisa: stessa struttura, ma spazi privati distinti.
Nel contesto degli ATS per agenzie:
- Tenant = cliente (azienda committente)
- Ogni cliente ha il suo spazio dati: candidati, pipeline, job opening, comunicazioni
- I dati di un cliente non sono mai visibili o accessibili a un altro
- I recruiter dell'agenzia possono lavorare su più tenant con un unico accesso
L'alternativa — un sistema "single-tenant" o un foglio Excel con schede separate — non offre le stesse garanzie di separazione, sicurezza e scalabilità.
Perché la separazione multi-tenant è critica per le agenzie
Rischio di contaminazione dei dati
Un'agenzia che gestisce 15 clienti attivi con un sistema non multi-tenant rischia continuamente di:
- Associare un candidato alla pipeline sbagliata
- Mostrare profili riservati al cliente sbagliato
- Condividere informazioni confidenziali cross-client per errore
Con un ATS multi-tenant, questo rischio è strutturalmente eliminato: ogni cliente vive in un contesto dati isolato.
Conformità GDPR e responsabilità del trattamento
Il GDPR impone che i dati personali dei candidati siano trattati con finalità precise e separazione logica. Quando un'agenzia raccoglie CV per conto del Cliente A, non può automaticamente riusarli per il Cliente B senza nuova base giuridica.
Un ATS multi-tenant consente di:
- Tracciare il consenso specifico per cliente
- Limitare la visibilità dei dati in base alla commessa
- Documentare la catena di responsabilità nel trattamento
Reportistica e KPI per cliente
Ogni cliente vuole sapere: quante candidature ha ricevuto, in quanto tempo, con quale conversion rate. Con un sistema multi-tenant, questi report sono generati automaticamente per tenant — senza incroci o confusioni tra aziende diverse.
Personalizzazione del processo per cliente
Ogni azienda ha le sue fasi di selezione, i suoi criteri di valutazione, le sue preferenze di comunicazione. Un ATS multi-tenant permette di configurare pipeline, template email e criteri di scoring specifici per ogni cliente, senza che le impostazioni di uno influenzino gli altri.
Come funziona tecnicamente un ATS multi-tenant
Esistono due approcci principali:
Database separati per tenant — ogni cliente ha il proprio schema di database fisicamente separato. È il livello più alto di isolamento: una query su un tenant non può mai accedere ai dati di un altro, neanche per bug o errori di configurazione. CandyHire adotta questo approccio.
Separazione logica con tenant_id — tutti i dati sono nello stesso database, ma ogni record ha un campo tenant_id che filtra l'accesso. È meno costoso da gestire, ma espone a rischi maggiori se le query non filtrano correttamente il tenant.
Per un'agenzia professionale, il database separato è la scelta più sicura e quella che offre le migliori garanzie di conformità.
I vantaggi operativi concreti
Onboarding rapido di nuovi clienti: con un'architettura multi-tenant, aggiungere un nuovo cliente significha creare un nuovo spazio dati isolato — spesso automatizzabile — senza impattare i clienti esistenti.
Scalabilità lineare: il sistema cresce con il business. Che si gestiscano 3 o 30 clienti, la struttura multi-tenant scala senza degrado delle prestazioni o complessità di gestione esponenziale.
Accesso granulare per i recruiter: un recruiter assegnato al Cliente A non vede i candidati del Cliente B, anche se lavora sulla stessa piattaforma. I permessi sono configurabili a livello di tenant.
Portale clienti dedicato: molti ATS multi-tenant offrono un portale dove il cliente finale può visualizzare shortlist e feedback — solo i propri dati, in un'area dedicata — senza accesso alla piattaforma completa dell'agenzia.
Segnali che il tuo ATS attuale non è veramente multi-tenant
- Utilizzi "etichette" o "tag" per separare i clienti invece di spazi dati separati
- Devi ricordarti di filtrare per cliente ogni volta che cerchi un candidato
- I report aggregano dati di clienti diversi e li devi disaggregare manualmente
- Un errore di impostazione potrebbe mostrare candidati a un cliente sbagliato
Se ti riconosci in uno di questi punti, stai gestendo un rischio operativo e legale reale che un'architettura multi-tenant risolve strutturalmente.
Cosa valutare quando scegli un ATS multi-tenant
- Tipo di separazione: database distinti per tenant o separazione logica? Il primo è più sicuro.
- Gestione dei permessi: puoi assegnare recruiter a clienti specifici? Puoi limitare la visibilità per aree geografiche o dipartimento?
- Portale cliente: esiste un'area dove il cliente finale può accedere ai propri dati senza vedere gli altri?
- Reportistica per tenant: i report sono automaticamente segmentati per cliente?
- Conformità GDPR per tenant: il consenso e le policy di retention sono configurabili distintamente per ogni cliente?
Gestisci il recruiting con CandyHire
CandyHire è il software ATS pensato per agenzie di recruiting e team HR: candidature, pipeline, colloqui e analytics in un'unica piattaforma. Architettura multi-tenant nativa con database separati per ogni cliente.

