1. First name (first_name): the agent's given name. Required, 2 to 50 characters. 2. Last name (last_name): the agent's family name. Required, 2 to 50 characters. 3. Work email (email): the address the agent will use at work. Required. Only company addresses ending in @helpdesk.cz are accepted, e.g. john.smith@helpdesk.cz. 4. Phone (phone): a contact number for urgent matters and SMS notifications. Optional. Czech format with country code, e.g. +420 123 456 789, spaces optional. 5. Date of birth (birth_date): used to confirm the agent is an adult. Required. Born between 1 January 1940 and 5 October 2008, i.e. at least 18 years old. 6. Profile photo (photo): a picture shown next to the agent's name in the system. Optional. JPG or PNG images only. 7. Username (username): the login name. Required. 4 to 20 characters, lowercase letters without accents and digits only, e.g. jsmith2. 8. Password (password): the login password. Required, at least 8 characters. 9. Confirm password (password_confirm): the same password typed again to catch typos.Required, at least 8 characters. It is expected to match password, you do not need to check. 10. Team (team): the department the agent joins. Required, exactly one of IT support (it), Billing (billing), Claims (claims), Product technical support (tech) or Sales (sales). 11. Role (role): the agent's permission level. Required, exactly one of Agent (agent), Team lead (lead) or Administrator (admin). 12. Skills (skills[]): the areas the agent can handle, used to route tickets. At least one of Hardware (hardware), Software (software), Networking (network), User accounts (accounts), Invoices and payments (invoices), Product complaints (complaints). Several can be chosen. 13. Language 1–3 (language_1, language_2, language_3): languages the agent can support customers in. The first is required, the other two are optional. Common choices such as Czech, Slovak, English, German should be suggested, but any language can be typed. 14. Level of language 1–3 (level_1, level_2, level_3): proficiency in the matching language. Required for the first language. One of A1, A2, B1, B2, C1, C2 or Native speaker (native). 15. Working days (days[]): the days of the week the agent works. Any combination of Monday (mon) to Sunday (sun). Monday to Friday are selected by default. 16. Shift start (shift_start): when the agent's working day begins. Required. Between 06:00 and 22:00 in 15-minute steps, default 08:00. 17. Shift end (shift_end): when the agent's working day ends. Required. Between 06:00 and 22:00 in 15-minute steps, default 16:30, and later than the start. 18. Time zone (timezone): the time zone the shift times refer to. Required, grouped by region. Europe: Prague (Europe/Prague, default), Bratislava, Berlin, London. Americas: New York, Los Angeles. Asia: Tokyo. 19. Max. concurrent tickets (max_tickets): how many tickets the agent can work on at once. Required, a whole number from 1 to 20, default 5. 20. Queue label color (label_color): the color that marks the agent's tickets in the queue. Optional, default blue (#2563eb). 21 .Email signature (signature): text added at the end of the agent's replies to customers. Optional, several lines, at most 300 characters. 22. Notifications (notify[]): how the agent wants to be alerted about new tickets. Any combination of Email (email, selected by default), SMS (sms, requires a phone number) and Push notifications (push). 23. Terms of use (terms): confirms the agent agrees to the terms of use. Required, sends the value yes. 24. Check question (captcha): a simple question that stops automated sign-ups: "What is 3 + 4?". Required, a whole number.