Feature Guide

Employee Management

Manage staff profiles, review applications, and maintain personnel data for your haunted attraction crew.

12 min readAdmin
Note: Screenshots in this guide show the default Orange theme. Your interface may look different depending on your selected theme, but all features and controls work the same way.

Before You Start

This page is for administrators who manage staff. Employees do not use this interface directly — they self-register through a public registration form and manage their own profile after approval.

The employee lifecycle follows a straightforward flow: employees apply via the registration form, an admin reviews each application, then approves or rejects it. Approved employees become active and can be scheduled for events.

Note: Looking for the employee registration process? See the Registration & Onboarding guide for details on the self-service signup form.

Employee List and Filtering

The employee list is the central view for managing all staff. Each row shows the employee name, contact information, experience level, and a status badge indicating their current state:

  • Pending (yellow) — application submitted, awaiting admin review.
  • Active (green) — approved and able to log in, submit availability, and be scheduled.
  • Inactive (gray) — account deactivated by an admin. Cannot log in.

Four filter tabs appear at the top of the list: All, Pending, Active, and Inactive. Each tab displays a count of matching employees so you can see at a glance how many applications are waiting.

A search bar above the list lets you search by name, email, phone number, or experience level. The search applies within whichever filter tab is currently selected.

Above the list, stats cards provide a summary view showing the total number of employees alongside breakdowns for Active, Pending, and Inactive counts.

Employee Management — list view with filtering and stats
Employee list with status badges, filter tabs, search bar, and stats cards
Employee Management — list view with filtering and stats

Reviewing Applications

When an employee submits a registration form, their application appears in the Pending tab. You can approve or reject each application after reviewing the details.

Approving an Application

1

Open the Pending tab

Navigate to Employee Management from the Admin Tools section. Click the Pending filter tab at the top of the employee list. The tab shows the number of applications waiting for review.

Employee Management — Pending filter tab
Employee list filtered to pending applications with count badge
Employee Management — Pending filter tab
2

Review the application

Click an applicant’s name to open their profile. Review personal information, emergency contacts, experience level, and any notes they submitted during registration.

Reviewing an applicant’s profile
Employee profile detail view showing personal info and experience level
Reviewing an applicant’s profile
3

Click Approve

At the top of the profile, click the Approve button. A confirmation dialog appears summarizing what will happen. Click Confirm to proceed.

Confirming the approval
Approve confirmation dialog with summary of actions
Confirming the approval
Tip: When you approve an applicant, three things happen automatically: an identity account is created for the employee, a welcome email with login instructions is sent to their registered email address, and the employee gains the ability to log in and submit availability.

Rejecting an Application

1

Open the applicant profile

From the Pending tab, click the applicant’s name to view their full profile.

2

Click Reject

Click the Reject button at the top of the profile. A dialog prompts you to optionally enter a reason for the rejection.

3

Enter a reason (optional) and confirm

Type a brief reason if desired, then click Confirm Rejection. The applicant is moved to a rejected state and cannot log in.

Warning: Rejection is permanent and cannot be undone. If the applicant needs to be reconsidered, they must submit a new registration form. Always double-check before confirming a rejection.

Employee Profile Fields

The following fields are collected during registration and displayed on the employee profile:

Profile Fields

FieldRequiredDescription
first_nameYesEmployee’s first name.
last_nameYesEmployee’s last name.
emailYesPrimary email address used for login and notifications.
phoneYesMobile phone number for SMS notifications.
addressNoStreet address, city, state, and zip code.
birth_dateNoDate of birth. Used for age verification where required.
experience_levelYesSelf-reported experience: None, Beginner, Intermediate, or Advanced.

Viewing Employee Profiles

Click any employee name in the list to open their full profile. The profile is organized into three tabs:

Profile Tab

Displays all personal information — name, email, phone, address, birth date, and experience level. Admins can edit these fields directly from this tab.

Medical Info Tab

Contains health-related information and the employee's emergency contact. This tab is only visible to users with the Admin role.

Note: Medical information is restricted to admin accounts for privacy. Employees can view and update their own medical data from their personal profile, but they cannot see other employees' records.

Medical Information Fields

FieldRequiredDescription
allergiesNoKnown allergies (latex, fog fluid, etc.).
medical_conditionsNoConditions that may affect performance or safety (asthma, epilepsy, etc.).
medicationsNoCurrent medications relevant to on-site safety.
special_notesNoAny additional medical information the admin should know.

Emergency Contact Fields

FieldRequiredDescription
contact_nameYesFull name of the emergency contact.
contact_phoneYesPhone number for the emergency contact.
contact_relationshipYesRelationship to the employee (parent, spouse, friend, etc.).

Employment History Tab

Shows a timeline of the employee's activity: when they applied, when they were approved, events they have been scheduled for, and any status changes (deactivation, reactivation). This provides a complete audit trail for each staff member.

Activating and Deactivating Accounts

Deactivating an Account

To deactivate an employee, open their profile and click Deactivate Account. A dialog prompts you to select a reason:

  • Voluntary — the employee chose to leave.
  • Performance — performance-related separation.
  • Attendance — attendance or no-show issues.
  • Seasonal — temporary deactivation for the off-season.
  • Other — any reason not covered above.

You can also add free-text notes for additional context. Once confirmed, the employee loses login access immediately.

Warning: Before deactivating an employee, check whether they have upcoming scheduled shifts. Their existing assignments will remain in the system but will be flagged, and those positions will need to be reassigned to other staff.

Reactivating an Account

To reactivate a previously deactivated employee, open their profile from the Inactive tab and click Reactivate. The employee receives an email notifying them that their account is active again, and their login access is restored immediately.

Best Practices

  1. Review pending applications within 48 hours. Prompt responses keep new staff engaged and give you more time to build schedules before events.
  2. Always add a rejection reason. Even though the reason field is optional, recording why an application was rejected creates a clear audit trail and helps with future decision-making.
  3. Use seasonal deactivation for the off-season. Rather than leaving accounts active year-round, deactivate employees with the Seasonal reason at the end of each haunt season and reactivate them when the next season begins. This keeps your active roster accurate.
  4. Review medical information for safety planning. Before assigning employees to areas with fog machines, strobe lights, or confined spaces, check their medical profile for relevant conditions or allergies.
  5. Keep emergency contact information up to date. Encourage employees to verify their emergency contact details at the start of each season. Accurate emergency contacts are critical for on-site safety.

Troubleshooting

Can't see medical info

The Medical Info tab is only visible to users with the Admin role. If you are logged in as a non-admin user, this tab will not appear. Contact your organization's administrator to request elevated access if needed.

Employee can't log in

Check the employee's account status in the employee list. If their status shows as Pending, their application has not been approved yet — approve it to grant login access. If their status is Inactive, their account has been deactivated and must be reactivated by an admin before they can sign in.

Approval email not received

Ask the employee to check their spam or junk folder. If the email is not there, verify that the email address on their profile is correct. You can view and edit the email from the employee's profile page. If the address is correct and the email still has not arrived, use the Force Password Reset action to trigger a new email with login credentials.

Can't delete an employee

Employee records cannot be permanently deleted. This is by design — employee data is preserved for scheduling history, audit trails, and compliance. Instead of deleting, use the Deactivate Account action to remove the employee from active use. Deactivated employees no longer appear in scheduling or availability views but their historical data is retained.

Frequently Asked Questions

Can employees update their own information?
Yes. Employees can edit their personal information, phone number, address, and availability preferences from their own profile page after logging in. Medical information can also be updated by the employee at any time.
Is there a maximum number of employees?
No. Graveyard Shift does not impose a limit on the number of employee profiles. You can have as many active, pending, or inactive employees as your organization requires.
What happens to an employee’s schedule when their account is deactivated?
Existing schedule assignments remain in the system but are flagged as belonging to an inactive employee. The scheduling interface highlights these assignments so you can reassign the shifts to active staff.
Can I undo a rejection?
No. Rejection is permanent. If the applicant should be reconsidered, they must submit a new registration form. This is by design to maintain a clear audit trail of application decisions.
How do employees reset their passwords?
Employees can use the Forgot Password link on the login page to receive a password reset email. Alternatively, an admin can trigger a force password reset from the employee’s profile, which sends a reset link and invalidates the current password immediately.