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

  1. Tipo di separazione: database distinti per tenant o separazione logica? Il primo è più sicuro.
  2. Gestione dei permessi: puoi assegnare recruiter a clienti specifici? Puoi limitare la visibilità per aree geografiche o dipartimento?
  3. Portale cliente: esiste un'area dove il cliente finale può accedere ai propri dati senza vedere gli altri?
  4. Reportistica per tenant: i report sono automaticamente segmentati per cliente?
  5. 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.