Dokumentation

trønso HR — Handbuch

Alles, was du für den Einstieg und die tägliche Arbeit mit trønso HR brauchst — von der ersten Registrierung bis zur REST API.

Überblick#

trønso HR ist eine SaaS-Plattform für digitale Bewerberauswahl. HR-Teams erstellen Tests mit verschiedenen Fragentypen, laden Kandidaten per E-Mail ein und erhalten nach dem Test automatisch ausgewertete Ergebnisse — ohne zusätzliche Software oder technisches Wissen.

BereichBeschreibung
DashboardTesterstellung, Kandidatenverwaltung, Ergebnisse, Einstellungen
KandidatenseiteÖffentlicher Test-Link — kein Login für Bewerber nötig
EinladungslinkPersönlicher Einmal-Link per E-Mail an den Kandidaten
REST APIProgrammatischer Zugriff (ab Premium)

Erste Schritte#

Registrierung#

Unter /register legst du ein Firmenprofil und deinen Admin-Account an. Danach bist du sofort einsatzbereit — kein Setup, kein Warteschlange.

  1. Firmenname und E-Mail-Adresse eingeben
  2. Sicheres Passwort wählen (mind. 8 Zeichen, Groß-/Kleinschreibung, Zahl oder Sonderzeichen)
  3. E-Mail-Verifizierung abschließen
  4. Fertig — du landest direkt im Dashboard
Der Free Plan ist dauerhaft kostenlos — keine Kreditkarte nötig.

Dashboard#

Das Dashboard ist deine Steuerzentrale. In der linken Sidebar findest du:

BereichFunktion
TestsAlle Tests deiner Firma — erstellen, bearbeiten, aktivieren/deaktivieren
KandidatenTestübergreifende Übersicht aller Bewerber mit Ergebnissen
EinstellungenAbo, Team, API-Keys, Profil

Tests erstellen#

Neuen Test anlegen#

Unter Tests → Neuen Test erstellen vergibst du einen Titel und liegst los. Danach öffnet sich der Test mit vier Tabs:

TabInhalt
KandidatenÜbersicht aller Einladungen und Versuche für diesen Test
AuswertungAggregierte Statistiken und Einzelergebnisse
EditorFragen anlegen, bearbeiten, per Drag & Drop sortieren
EinstellungenZeitlimit, Branding, Zugangskontrolle, Texte, Marketplace

Fragentypen#

trønso HR unterstützt neun Fragentypen:

TypWann verwendenAuswertung
Multiple ChoiceEine korrekte Antwort aus mehreren OptionenAutomatisch
Single ChoiceGenau eine Antwort aus DropdownAutomatisch
Offene TextfrageFreitext — Musterantworten hinterlegbarAutomatisch (exakter Match)
ZahlenfrageNumerische AntwortAutomatisch
DropdownAuswahl aus Liste, eine AntwortAutomatisch
Lineare SkalaBewertung von 1–10 (oder custom)Automatisch (Wertebereich)
RasterMatrix: Zeilen × Spalten zuordnenAutomatisch
Code-AufgabeCode schreiben & gegen Testfälle prüfenAutomatisch (ab Basic)
SortieraufgabeElemente in richtige Reihenfolge bringenAutomatisch
Die korrekten Antworten verlassen niemals den Client — die Auswertung findet ausschließlich serverseitig statt.

Bilder & Audio#

Zu jeder Frage können optional Medien hochgeladen werden:

MediumFragentypenPlan
Bild zur FrageAlle Typenab Basic
Bild zu AntwortoptionenMultiple Choice, Single Choice, Dropdownab Basic
Audio zur FrageOffene Textfrage, Multiple Choice, Single Choiceab Pro

Dateien werden in den Supabase Storage-Bucket test-media hochgeladen und als öffentliche URL gespeichert. Erlaubte Audio-Formate: MP3, WAV, OGG. Kandidaten sehen einen eingebetteten Audio-Player direkt unter der Frage.

Test-Einstellungen#

EinstellungBeschreibung
ZeitlimitIn Minuten (0 = kein Limit). Der Timer läuft auf der Kandidatenseite sichtbar.
Bestanden abProzentualer Schwellenwert — erscheint als Badge im Ergebnis.
Score anzeigenOb der Kandidat seinen Score auf der Abschlussseite sieht.
WeiterleitungURL, auf die der Kandidat nach Abschluss weitergeleitet wird.
BrandingFirmenfarbe und Logo — erscheint auf der Kandidatenseite.
WillkommenstextTitel und Fließtext auf dem Start-Screen.
Regeln/HinweiseNummerierte Liste auf dem Start-Screen (eine Regel pro Zeile).
AbschlusstextTitel und Text nach dem Einreichen.
AnsprechpartnerName + E-Mail, erscheint auf dem Welcome-Screen.
Fragen randomisierenReihenfolge der Fragen wird pro Versuch zufällig gemischt.

Zugangskontrolle#

Im Tab Einstellungen → Zugang & Teilnahme steuerst du, wer den Test machen darf:

ModusVerhalten
Offen (Standard)Jede Person mit dem Test-Link kann teilnehmen.
Nur per EinladungNur E-Mail-Adressen, die aktiv eingeladen wurden (Einladung nicht abgelaufen), können starten.

Zusätzlich kannst du Mehrfachversuche deaktivieren — dann kann jede E-Mail-Adresse den Test nur einmal abschließen. Die Prüfung erfolgt serverseitig und kann nicht umgangen werden.

Bei Nur per Einladung müssen Kandidaten ihre E-Mail-Adresse im Welcome-Screen eingeben — diese wird gegen die Einladungsliste geprüft. Einladungen laufen nach 7 Tagen ab.

Kandidaten einladen#

Einladung versenden#

Im Tab Kandidaten eines Tests kannst du per E-Mail-Adresse einladen. Pro Einladung wird ein einzigartiger, 64-stelliger Token generiert und per E-Mail verschickt.

  1. Test öffnen → Tab „Kandidaten"
  2. E-Mail-Adresse eingeben → „Einladen" klicken
  3. Kandidat erhält automatisch eine E-Mail mit persönlichem Link
EigenschaftWert
Link-Format/invite/[64-stelliger-hex-token]
Gültigkeit7 Tage ab Erstellung
EinmaligkeitNach dem ersten Klick wird der Token als verwendet markiert
E-Mail-VersandÜber Resend (DSGVO-konform, Server in der EU)

Einladungsseite#

Beim Klick auf den Einladungslink gelangt der Kandidat auf /invite/[token]. Dort wird der Token geprüft:

  • Token ungültig oder unbekannt → Fehlermeldung
  • Token abgelaufen → Fehlermeldung
  • Token bereits verwendet → Fehlermeldung
  • Token valid → Weiterleitung zu /candidate/[testId]
Der Kandidat kann den Test auch direkt über /candidate/[testId] aufrufen — sofern der Zugangsmodus „Offen" ist oder die E-Mail-Adresse in der Einladungsliste steht.

Ergebnisse & Auswertung#

Score & Auswertung#

Sobald ein Kandidat den Test einreicht, wird der Score serverseitig berechnet und im Dashboard angezeigt. Die Auswertung erfolgt pro Frage:

FragentypAuswertungslogik
Multiple ChoiceAusgewählte Option muss mit einer korrekten Option übereinstimmen
Single Choice / DropdownExakt eine korrekte Antwort muss ausgewählt sein
Offene TextfrageFreitext wird mit hinterlegten Musterlösungen verglichen (exakter Match, case-insensitive)
ZahlenfrageEingegebene Zahl muss exakt der korrekten Zahl entsprechen
Lineare SkalaWert muss im definierten Zielbereich liegen
RasterAlle Zeilen müssen der korrekten Spalte zugeordnet sein

Jede Frage kann unterschiedlich viele Punkte haben (konfigurierbar im Editor). Der Gesamtscore ist die Summe aller erreichten Punkte.

Anti-Cheat-System#

Das Anti-Cheat-System protokolliert verdächtiges Verhalten während des Tests. Jedes Ereignis wird mit Zeitstempel gespeichert und im Ergebnis-Detail angezeigt.

FeatureBeschreibung
Tab-WechselErkennt, wenn der Kandidat den Browser-Tab verlässt
Fensterfokus-VerlustErkennt Alt+Tab und Fenster-Wechsel
Copy & PasteBlockt Einfügen in Textfelder und loggt Copy-Versuche
Vollbild verlassenOptional: Test läuft im Vollbild, Verlassen wird geloggt
Maus verlassenErkennt, wenn die Maus das Browser-Fenster verlässt
DevToolsErkennt das Öffnen der Browser-Entwicklertools
Jedes Feature lässt sich einzeln im Tab Proctoring & Überwachung des Tests aktivieren oder deaktivieren.

Proctoring — Kamera & Mikrofon#

Ab dem Pro-Plan kannst du während des Tests automatisch Kamera- und Mikrofon-Aufnahmen machen lassen. Der Kandidat muss vor dem Start explizit zustimmen und Berechtigungen im Browser erteilen.

EinstellungVerhalten
Kamera aktivAlle 30–90 Sekunden wird ein Foto aufgenommen
Mikrofon aktivAlle 30–120 Sekunden wird ein 5-Sekunden-Ausschnitt aufgezeichnet
SpeicherungAufnahmen werden in Supabase Storage gespeichert
LöschungAutomatisch nach 60 Tagen
SichtbarkeitNur für das einladende Unternehmen (nicht für Kandidaten)
Proctoring erfordert die ausdrückliche Einwilligung des Kandidaten — die entsprechende Einwilligungserklärung erscheint automatisch auf dem Welcome-Screen. Stelle sicher, dass deine Datenschutzerklärung die Verarbeitung von Bild- und Tondaten abdeckt.

Team-Verwaltung#

Mitglieder einladen#

Unter Einstellungen → Team kannst du weitere Nutzer zu deiner Firma einladen. Der Eingeladene erhält eine E-Mail mit einem Registrierungslink, der ihn automatisch der Firma zuordnet.

Die Anzahl der Seats (Nutzer pro Firma) hängt vom Plan ab: Free = 1, Basic/Pro = 2, Premium = 5.

Rollen & Rechte#

RolleRechte
AdminTests erstellen/bearbeiten, Kandidaten einladen, Team verwalten, Abo verwalten
ViewerErgebnisse und Kandidaten einsehen (nur lesen)

Pläne & Limits#

FeatureFreeBasicProPremium
Preis0 €39 €/Mo.79 €/Mo.179 €/Mo.
Tests151050
Kandidaten/Monat52050200
Seats (Nutzer)1225
Fragen pro Test52050150
Max. Antwortoptionen481525
Freitext (Musterlösungen)300 Z.1.000 Z.3.000 Z.10.000 Z.
Bilder in Fragen & Optionen
Audio in Fragen
Eigenes Branding
Proctoring (Kamera/Mikrofon)
Globale Benchmark-Tests
REST API & Webhooks
Beim Jahresplan sparst du 20 % gegenüber der monatlichen Abrechnung. Details unter Preise.

REST API#

Die REST API ist ab dem ab Premium-Plan verfügbar und erlaubt die programmatische Integration in externe HR-Systeme und eigene Applikationen.

Authentifizierung#

Alle API-Anfragen werden per Bearer Token authentifiziert. API-Keys werden unter Einstellungen → API-Keys erstellt.

GET /api/v1/tests
Authorization: Bearer trhr_<dein-api-key>
EigenschaftWert
Key-Formattrhr_ + 48 zufällige Hex-Zeichen
SpeicherungNur der SHA-256-Hash wird in der DB gespeichert
SichtbarkeitDer Plaintext-Key wird nur einmal bei Erstellung angezeigt
WiderrufJederzeit in den Einstellungen möglich
Speichere deinen API-Key sofort nach der Erstellung — er wird danach nicht mehr angezeigt.

Endpunkte#

MethodePfadBeschreibung
GET/api/v1/testsAlle Tests deiner Firma auflisten
GET/api/v1/invitationsEinladungen auflisten (paginiert)
POST/api/v1/invitationsKandidat einladen + Einladungs-E-Mail senden
GET/api/v1/candidates/:emailKandidat abrufen mit allen Versuchen
GET/api/v1/candidates/:email/resultsAlle Ergebnisse eines Kandidaten
GET/api/v1/results/:attemptIdDetailliertes Einzelergebnis mit Antworten

Beispiel: Kandidaten einladen

POST /api/v1/invitations
Authorization: Bearer trhr_...
Content-Type: application/json

{
  "email": "[email protected]",
  "test_id": "uuid-des-tests"
}

Rate Limiting#

Jeder API-Key ist standardmäßig auf 60 Anfragen pro Minute begrenzt. Bei Überschreitung wird HTTP 429 zurückgegeben.

HeaderBedeutung
X-RateLimit-LimitMaximalanzahl an Anfragen pro Minute
X-RateLimit-RemainingVerbleibende Anfragen im aktuellen Fenster
Retry-AfterSekunden bis zum Reset (nur bei 429)

Webhook#

Für automatisierte Einladungen steht ein dedizierter Webhook-Endpunkt bereit. Sobald ein Kandidat eine bestimmte Phase in deinem HR-System erreicht, wird automatisch eine trønso-Einladung verschickt.

POST /api/v1/webhook?api_key=trhr_...&test_id=<uuid>
ParameterBeschreibung
api_keyDein API-Key als Query-Parameter (kein Bearer-Header nötig)
test_idUUID des Tests, zu dem eingeladen werden soll
WEBHOOK_SECRETOptional: HMAC-Signaturprüfung via X-Webhook-Signature Header (sha256=<hmac>)
Bereits eingeladene Kandidaten (aktive Einladung noch vorhanden) werden beim Webhook-Aufruf übersprungen — kein doppelter Versand.

Zuletzt aktualisiert: März 2026