Bewaartermijnen

Laatst bijgewerkt: april 2026

Wij hanteren dataminimalisatie: persoonsgegevens worden alleen bewaard zo lang als nodig voor het doel van de verwerking, plus eventuele wettelijke bewaartermijnen. Hieronder per datatype.

Datatype Bewaartermijn Mechanisme
Gescrapete vacatures (jobs)14 dagen (soft-delete: verborgen in UI/API)cleanup_old_jobs (dagelijks) โ€” zet is_deleted=true
Medewerkers + CV'sLooptijd abonnement + 30 dagen export-graceHandmatig via deactiveren / account verwijderen
Audit log3 jaarcleanup_retention (daily)
Notificatie-logs (batch / telegram)90 dagencleanup_retention
Sessies60 minAuto-expiry
Magic link tokens10 minEenmalig, gehasht in DB
E-mail verificatie tokens24 uurAuto-expiry
Back-ups (Render)7 dagenEncrypted, rolling
Facturatieยญgegevens (Mollie)7 jaar (wettelijk)Vereist op grond van art. 52 AWR

Hard delete, soft delete en anonimisering

Hard delete betekent dat een rij onomkeerbaar uit de database wordt verwijderd. Soft delete betekent dat de rij blijft staan maar gemarkeerd is (bv. is_deleted=true) zodat hij verdwijnt uit de UI en API; de rij is niet meer zichtbaar voor gebruikers maar blijft in de database om technische redenen (deduplicatie, herstel bij bug-fix). Soft-deleted gescrapete vacatures bevatten geen persoonsgegevens van kandidaten โ€” het zijn openbaar gepubliceerde vacatures. Anonimisering betekent dat persoonsgegevens-velden leeggemaakt of vervangen worden door niet-herleidbare waarden, terwijl de rij blijft staan. Audit log entries ouder dan 1 jaar worden geanonimiseerd.