Support
Uitleg per onderdeel van Hadir. Kom je er niet uit? Mail naar info@hadir.nl.
Hadir versie 1.7.0 · laatst bijgewerkt op 1 september 2026
Inhoud
Log in op hadir.nl zelf met je e-mailadres en het wachtwoord dat je zelf hebt ingesteld via de welkomstmail of "Wachtwoord vergeten" - Hadir herkent aan je e-mailadres bij welke school je hoort. Hoort je adres bij meerdere scholen, dan kies je die er zelf nog tussenuit.
In Beheer zie je na inloggen twee sub-tabbladen die iedereen ziet — Dashboard en Absentieoverzicht — en drie die alleen Admin ziet: Leerlingen, Gebruikers en Import. Docent en Loket zien op Dashboard en Absentieoverzicht een eigen, beperktere weergave (alleen de eigen gekoppelde klas(sen), en zonder de mogelijkheid om iets te wijzigen).
Kind ziek of afwezig melden kan altijd zonder inloggen, via de afmeldpagina van de school.
Elk account heeft precies één rol. Dat bepaalt wat iemand ziet en mag doen:
| Rol | Ziet | Mag |
|---|---|---|
| Admin | Alles, van alle klassen | Alles: leerlingen, gebruikers, import, absentie, LVS (incl. verwijderen), oudergesprekken instellen |
| Docent | Alleen de eigen gekoppelde klas(sen) | Absentie invullen, beoordelingen en opmerkingen toevoegen (LVS), oudergesprek-boekingen van de eigen klas bekijken |
| Loket | Alles, schoolbreed, van alle klassen | Absentie invullen, LVS-opmerkingen toevoegen. Mag geen beoordelingen (cijfers) invoeren, geen oudergesprek-tijdvakken instellen, en geen gebruikers- of leerlingenbeheer |
| Ouder | Niets — geen account nodig | Kind afmelden (zonder inloggen), eigen boekingslink voor oudergesprekken gebruiken |
Naast de rol heeft precies één account per school ook de status Eigenaar. Dat is altijd een admin-account, en dat account kan niet gedegradeerd, gedeactiveerd of verwijderd worden — ook niet door zichzelf. Dat voorkomt dat een school per ongeluk zonder werkend admin-account komt te zitten.
De eigenaar wordt automatisch toegewezen aan het allereerste account dat een school aanmaakt (handmatig of via import) - los van welke rol daarbij in het formulier gekozen werd. Je herkent de eigenaar aan het teal Eigenaar-label naast de naam bij Gebruikers beheren.
Admin Het Dashboard bestaat uit vier blokken.
Een kaartje per module met het aantal leerlingen, het aantal klassen, de gemiddelde klasgrootte en een balkje met de bezettingsgraad: het aantal leerlingen gedeeld door de capaciteit (aantal klassen x het maximum per klas dat je bij Modules beheren instelt). Vooraan staat een kaartje "Totaal" met dezelfde cijfers voor de hele organisatie. Zit een klas boven het maximum van zijn module, dan krijgt dat modulekaartje een rood label "x te vol".
Standaard opent het rooster op vandaag; met de schakelaar rechtsboven wissel je naar de hele week. Per dag staan de lessen gegroepeerd op lestijd, met klas en lokaal. Klik op een module in de legenda om die te tonen of te verbergen. De keuze dag/week wordt onthouden, de gekozen dag springt bij elk bezoek terug naar vandaag.
Het rooster komt uit de velden lesdagen, lestijden, module en lokaal van elke klas. Een klas zonder lesdagen kan niet ingeroosterd worden en verschijnt onder het rooster in een aparte regel.
Een les met een rood uitroepteken botst met een andere les: hetzelfde lokaal of dezelfde docent op een overlappend tijdstip. Beweeg over het blokje om te zien waarmee. Aansluitende lessen (de een eindigt waar de ander begint) tellen niet als botsing.
Het aantal accounts per rol, en een lijstje met dingen die je waarschijnlijk wilt oplossen: klassen zonder mentor/docent, klassen boven het maximum van hun module, lokalen die op hetzelfde moment dubbel bezet zijn, docenten die op twee plekken tegelijk staan, en leerlingen zonder e-mailadres van de ouder (dat blokkeert de Oudergesprekken-link).
Een dubbel bezet lokaal hoeft geen fout te zijn - een grote ruimte kan bewust twee groepen tegelijk herbergen. Wil je die melding kwijt, splits die ruimte dan op in twee lokalen; dan klopt de bezetting ook.
Docent Loket zien een vereenvoudigde versie: de modulekaartjes en het rooster voor de eigen gekoppelde klas(sen), zonder de gebruikers- en datakwaliteitsgegevens (die zijn admin-only).
Admin Dit onderdeel staat in Beheer, onder het sub-tabblad "Leerlingen".
Uitgeschreven leerlingen zie je met het vinkje "Toon ook uitgeschreven leerlingen"; het aantal staat er direct achter. Ze verschijnen onderaan de lijst onder een scheidingsregel, in grijs - het zijn afgesloten dossiers, geen fouten. Is ook hun klas gearchiveerd, dan staat dat onder de klasnaam vermeld.
Zoek- en klasfilter boven de tabel helpen bij grotere scholen om snel de juiste leerling te vinden.
Een hele lijst in één keer inladen (bij de start, of bij een grote batch-wijziging) doe je niet hier, maar bij Import.
Admin Dit onderdeel staat in Beheer, onder het sub-tabblad "Klassen". Het bevat drie secties onder elkaar.
Per klas stel je module, lesdagen, lestijden en lokaal in - de gegevens waarop het weekrooster draait. Klik op het potloodje om een klas te bewerken. De kolom Bezetting toont het aantal leerlingen tegenover het maximum van de module (bijvoorbeeld 18 / 20) en kleurt rood zodra het eroverheen gaat.
Archiveren kan alleen als een klas geen actieve leerlingen meer heeft; je krijgt anders een melding met het aantal. Met het vinkje "Ook gearchiveerde klassen tonen" (met het aantal erachter) haal je gearchiveerde klassen erbij - die staan onderaan en zijn met het pijltje te herstellen.
Een module is het traject waar een klas bij hoort (bijvoorbeeld Arabisch, Koran, Hadaana). Per module stel je het maximum aantal leerlingen per klas in. Een nieuwe module begint op 20, behalve Koran- en Hadaana-modules: die groepen zijn in de praktijk kleiner en beginnen op 16. Dat is alleen een startwaarde - vul je zelf een getal in, dan blijft dat staan. Dat maximum blokkeert niets - het zorgt ervoor dat je in de klassentabel, op de modulekaartjes en bij Datakwaliteit ziet waar het knelt.
De tabel toont per module hoeveel klassen en leerlingen eraan hangen en welke klassen boven het maximum zitten. Bewerken opent een venster met de naam, het maximum en een toelichting op wat er nu aan die module hangt. Hernoemen is veilig: klassen hangen aan de module zelf, niet aan de naam.
Archiveren laat de klassen van die module gewoon doorwerken - ze houden hun maximum - maar de module verdwijnt uit de keuzelijsten. Herstellen kan altijd. Er is bewust geen verwijderknop: dan zou historie kunnen verdwijnen.
Deze lijst vul je hier of via een import, en je kiest eruit bij het bewerken van een klas en bij een oudergesprekkenavond. Hernoemen gebeurt in de rij zelf; alle klassen die dat lokaal gebruiken gaan automatisch mee en je krijgt te horen hoeveel dat er waren. Verwijderen kan alleen als er geen enkele klas meer aan hangt - de kolom "In gebruik bij" laat zien welke dat zijn.
Admin Dit onderdeel staat in Beheer, onder het sub-tabblad "Gebruikers". Hier maak je losse inlogaccounts aan voor medewerkers, met elk een eigen gebruikersnaam, e-mailadres en rol.
Zolang een school nog geen losse accounts heeft aangemaakt, werkt de oude gedeelde admin/docent-inlog gewoon door.
Admin Dit onderdeel staat in Beheer, onder het sub-tabblad "Import". Bij een nieuwe school is dit de aanbevolen volgorde: eerst de klassen, dan de leerlingen, dan de gebruikers - zo staan module/lesdagen/lestijden/lokaal al klaar voordat de klassen gevuld worden, en bestaan de klassen al op het moment dat je docenten eraan koppelt.
Exporteren — download de huidige klassenlijst (ID, module, lesdagen, lestijden, lokaal) als CSV.
Bijwerken — upload een bestand met de kolommen ID, module, klas, lesdagen (optioneel), lestijden (optioneel), lokaal (optioneel). Een bestaande klas wordt bijgewerkt, een nieuwe klas aangemaakt (zonder leerlingen - die komen uit de leerlingen-import), en een klas die niet meer in het bestand staat wordt gearchiveerd. Geen docent-kolom hier: die koppeling loopt via de gebruikers-import (Klas(sen)-kolom), hieronder bij stap 3.
Laat de ID-kolom staan als je uit de export werkt. Daarmee wordt een klas herkend aan zijn ID en kun je hem in het bestand hernoemen zonder gevolgen. Haal je de ID-kolom weg, dan gaat het op klasnaam en leest de import een hernoeming als "de oude klas is weg, er is een nieuwe": de oude wordt dan gearchiveerd inclusief de leerlingen die erin zitten. Het controlescherm laat vooraf zien hoeveel leerlingen dat zou raken, dus je kunt altijd nog annuleren.
Exporteren — download de huidige leerlingenlijst als CSV (met ID-kolom). Pas aan in Excel en upload terug via "Herimport".
Herimport (bijwerken) — upload een eerder geëxporteerd bestand. Leerlingen met ID worden bijgewerkt, rijen zonder ID als nieuw toegevoegd, en leerlingen die niet meer in het bestand staan worden gearchiveerd. Absentie, beoordelingen en oudergesprekken blijven altijd behouden. Kolomvolgorde bij herimport:
| # | Kolom | Verplicht? |
|---|---|---|
| 1 | ID | Alleen bij bestaande leerlingen (komt uit de export) |
| 2 | Voornaam | Ja |
| 3 | Achternaam | Ja |
| 4 | Geboortedatum | Optioneel (bijv. 12-03-2015) |
| 5 | Onderwijsmodule | Optioneel (bijv. "Koran") |
| 6 | Klas | Ja (moet exact overeenkomen met een bestaande klasnaam) |
| 7 | E-mail ouder | Ja |
| 8 | Telefoon ouder | Optioneel |
Volledige vervanging — alleen voor het begin van een nieuw schooljaar of de allereerste keer. Kolomvolgorde:
| # | Kolom | Verplicht? |
|---|---|---|
| 1 | Voornaam | Ja |
| 2 | Achternaam | Ja |
| 3 | Geboortedatum | Optioneel |
| 4 | Onderwijsmodule | Optioneel |
| 5 | Klas | Ja |
| 6 | E-mail ouder | Ja |
| 7 | Telefoon ouder | Optioneel |
| 8 | Lokaal | Optioneel (keuzelijst bij Oudergesprekken) |
Exporteren — download de huidige gebruikerslijst als CSV (met ID-kolom). Pas aan in Excel en upload terug via "Herimport".
Herimport (bijwerken) — upload een eerder geëxporteerd bestand. Gebruikers met ID worden bijgewerkt (naam, email, telefoon, rol, klassen — wachtwoord wordt nooit via herimport gewijzigd), rijen zonder ID als nieuw toegevoegd, en gebruikers die niet meer in het bestand staan worden gedeactiveerd. De eigenaar kan niet gedeactiveerd worden. Kolomvolgorde bij herimport:
| # | Kolom | Verplicht? |
|---|---|---|
| 1 | ID | Alleen bij bestaande gebruikers (komt uit de export) |
| 2 | Voornaam | Ja |
| 3 | Achternaam | Ja |
| 4 | Gebruikersnaam | Ja |
| 5 | Ja | |
| 6 | Telefoon | Optioneel |
| 7 | Rol | Ja (admin / docent / loket) |
| 8 | Klas(sen) | Optioneel, alleen voor docent (komma-gescheiden) |
Nieuwe gebruikers toevoegen — voegt alleen toe, overschrijft nooit. Kolomvolgorde:
| # | Kolom | Verplicht? |
|---|---|---|
| 1 | Voornaam | Ja |
| 2 | Achternaam | Ja |
| 3 | Gebruikersnaam | Ja |
| 4 | Ja | |
| 5 | Telefoon | Optioneel |
| 6 | Rol | Ja (admin / docent / loket) |
| 7 | Klas(sen) | Optioneel, alleen voor docent (komma-gescheiden) |
Er staat nooit een wachtwoord in de CSV: nieuwe gebruikers stellen dat zelf in. Vlak voor het bevestigen kun je aanvinken dat ze meteen een uitnodiging krijgen gemaild met een directe link (7 dagen geldig). Dat vinkje staat standaard uit - laat je het uit staan, dan logt iedereen de eerste keer in via "Wachtwoord vergeten" op het inlogscherm, met de gebruikersnaam uit het bestand.
Docent Loket Admin
Er is geen aparte verstuurknop: elke wijziging wordt automatisch (na een korte pauze) opgeslagen - dat zie je terug als "Opgeslagen" onderin. Handig als je dit op je telefoon invult met wisselende ontvangst: er gaat niets verloren als je tussendoor wegklikt. Verander je niets (iedereen gewoon aanwezig), dan wordt er dus ook niets opgeslagen totdat je zelf op Bevestigen klikt (bovenaan bij de klasnaam) - zo ligt ook voor zo'n dag vast dat de lijst gecontroleerd is. Die knop mag altijd, ook na wijzigingen. Eerder opgeslagen lijsten voor deze klas staan onderaan de pagina.
Een leerling die door een ouder via de afmeldpagina is afgemeld voor die dag, wordt automatisch voorgevuld als GA met die reden en krijgt een label "Afgemeld" bij zijn naam - je hoeft dan alleen nog te controleren of dat klopt.
Dit onderdeel staat in Beheer, onder het sub-tabblad "Absentieoverzicht". Het toont het hele schooljaar tot vandaag als een matrix: per leerling een rij, per dag een kolom, met een gekleurde cel per status - groen aanwezig, lichtblauw geoorloofd afwezig (GA), lichtrood ongeoorloofd afwezig (OA), amber te laat. Beweeg over een cel voor de reden (bij GA). Rechts staan totalen per leerling: aantal lessen, GA en OA.
Admin kan hier een fout achteraf corrigeren: klik op een cel om de status en (bij GA) de reden aan te passen. Dit is bedoeld voor het rechtzetten van een typefout of een gemiste melding - niet voor het dagelijks invullen, dat blijft via de presentielijst hierboven. Docent Loket zien deze matrix ook (voor de eigen gekoppelde klas(sen)), maar kunnen niets aanpassen.
Docent Loket Admin
Zoek een leerling op naam of module (over alle klassen heen), of kies een klas en klik een leerling aan in het klasoverzicht. Dat opent het dossier met:
In het LVS staat de leeftijd in plaats van de geboortedatum, genoteerd als jaren;maanden - "8;3" is dus 8 jaar en 3 maanden. Voor het volgen van een leerling is dat voldoende, en het is een stuk minder herleidbaar tot de persoon. De geboortedatum zelf staat in Beheer bij Leerlingen, dat alleen voor admins toegankelijk is.
Admin kan beoordelingen en opmerkingen ook weer verwijderen; docent en loket kunnen alleen toevoegen.
Admin stelt tijdvakken in per klas: datum, locatie, start- en eindtijd, duur per gesprek, en eventueel een pauze.
Zodra een tijdvak is ingesteld, maakt Hadir automatisch een persoonlijke boekingslink per leerling (op basis van het e-mailadres uit de leerlingenlijst, indien bekend). Deze links vind je onder "Persoonlijke links" - kopieer ze los, of maak onderaan de pagina een lijst om te exporteren/e-mailen.
Ouders hoeven niet in te loggen: via hun eigen link zien en kiezen ze zelf een vrij tijdvak, en kunnen dat ook weer wijzigen of annuleren.
Docent Loket kunnen (als er meerdere klassen zijn) de klas kiezen en het tijdvak + de boekingen bekijken, maar niet aanpassen - dat kan alleen een admin.
Heeft een ouder geen (bekend) e-mailadres, of gaat het om iemand die niet in de leerlingenlijst staat? Gebruik dan "Extra ouder handmatig toevoegen", of importeer een apart Excel-bestand met kolommen Klas, Ouder, Kind, E-mail.
Ouder Kind ziek of afwezig? Dat gaat via de eigen afmeldpagina van de school (hadir.nl/<school>/afmelden, vaak ook rechtstreeks gelinkt vanaf de site van de school zelf) - zonder inloggen. Een module-keuze naast de klasselectie helpt om bij veel klassen snel de juiste te vinden. Een e-mailadres invullen is optioneel en alleen nodig voor een bevestiging per mail. De afmelding komt automatisch terecht bij Absentie op die dag, in het blok met openstaande afmeldingen van die klas.
Vragen die hier niet beantwoord worden? Mail naar info@hadir.nl.