Out-of-the-box (OOTB) Role Management System

Out-of-the-box (OOTB) Role Management System

Purpose Statement

The Out-of-the-Box (OOTB) Role Management System is designed to provide clients with pre-configured, module-aware roles that streamline the user setup process, eliminate redundant manual work, and maintain platform-wide security and consistency.


Background Information

Traditionally, setting up user roles during onboarding required a lot of manual role configuration. To improve consistency, efficiency, and platform security, First Due now deploys a locked, system-managed set of Out-of-the-Box roles to each new client site. These roles dynamically adjust based on which modules are enabled in a client’s environment and cannot be edited by clients. The same roles are also retroactively deployed to existing sites. Clients are still able to create custom roles, but this will save time, reduce the effort required to go live, and be maintained by the First Due product team to ensure your staff always have access to the most up to date features, etc. 


Step-by-Step Guide

Step 1: Navigate to Roles

Go to Admin > Roles & Permissions. You’ll see a full list of roles available to your agency. OOTB roles appear here with system-managed permission sets and a locked configuration.




Step 2: Review Out-of-the-Box Roles

Each OOTB role includes a name, description, and a set of permissions automatically adjusted based on module enablement. You can view permissions using the eye icon. These roles cannot be modified or deleted.




Step 3: Assign Users to OOTB Roles

  1. Navigate to Admin>Users


  1. Select the Edit Pencil in the Actions column to update the Role of a specific user.


  1. Select a Role or Roles that you want that User to have or Select All if Applicable then select the "Save" Button 
    


By Default Users will be set to the Firefighter Role:



  1. If you would like to add multiple personnel into a Role or Roles begin at the Main Users Page and select the Users you want to add to a Role:



  1. Then Chose Change Role" from the Bulk Actions Drop Down


  1. Then chose the Role (1) you would like and select Update users (2) :




Step 4: Automatic Permission Sync

As modules are enabled or disabled for your client site, OOTB roles are automatically updated to include or exclude permissions relevant to those modules. No manual configuration is needed.

Current Out-of-the-Box Roles

Role NameDescription
Battalion OfficerOversees multiple fire stations or operational units, typically responsible for incident command, shift management, and operational readiness.
Community Risk Reduction OfficerOversees Community Connect, education, and public outreach efforts.
Company OfficerManages a fire company (crew), overseeing daily operations, personnel supervision, and response readiness.
EMS DirectorOversees EMS operations, including protocols, medications, personnel, compliance, and reporting.
Fire MarshalOversees fire prevention, code enforcement, inspections and investigations.
FirefighterResponds to fire, rescue, and emergency situations. Performs fire suppression, search and rescue, and basic life support duties. Maintains readiness of equipment, apparatus, and station duties as assigned.
Firefighter/ParamedicServes in dual roles, responding to fire and EMS emergencies. Provides advanced life support care, fire suppression, rescue, and hazard mitigation. Balances responsibilities between medical response and firefighting duties.
Fleet ManagerManages vehicle maintenance, assignments, and readiness for both fire and EMS fleets.
InspectorConducts inspections for fire code compliance and documents violations.
IT UserManages technical aspects of the system, including integrations, user access, and troubleshooting.
Logistics AdminHandles asset management, supply tracking, and resource logistics.
ParamedicResponds to emergency medical calls and provides advanced life support (ALS) care in the field. Operates under medical protocols to assess, treat, and transport patients. May assist with rescue or other non-fire emergency operations.
Scheduling - Roster Only AdminFor Roster-only clients, these are the permissions just for the Scheduling module.
Scheduling AdminManages shift scheduling, time-off requests, and personnel coverage.
Training OfficerOversees training programs, certification tracking, and compliance.
Unit UserAssigned to individual response units with access to operational data.


Best Practices

✅ Use OOTB roles as your default for new users, especially during initial onboarding
✅ Copy an OOTB role if you need to create a custom variation
❌ Do not attempt to modify or delete system-managed OOTB roles


Troubleshooting & FAQs

Q: Can I edit an OOTB role’s permissions?
A: No. OOTB roles are locked to ensure consistency and security. You can view permissions but cannot edit them.

Q: What if a module is enabled after OOTB roles are deployed?
A: The system will automatically update role permissions to reflect the new module’s functionality.

Q: Can I delete an OOTB role?
A: No. These roles are protected and cannot be removed.

Q: I need a role that isn’t in the list. What should I do?
A: Use the copy icon to duplicate an OOTB role and adjust it as needed.



User Roles & Permissions

Only users with Fire Department Admin access or similar administrative permissions can assign users to OOTB roles.

    • Related Articles

    • Field Management - Overview

      Purpose The purpose of this Knowledge Base Article is to provide an overview of Field Management including the basic management of fields within the First Due platform. Video Instructions 1. Click on Admin. 2. Click on Field Management. 3. Advanced ...
    • Field Management: Contact Types

      Purpose To demonstrate how to manage Preplan Contact Types. Note: This permission needs to be enabled for a user to manage preplan contact types: Pre-Planning - Manage Preplan Contacts Type. Video Instructions 1. Click on Admin. 2. Click on Field ...
    • Inspection Setup - System Options

      Purpose This Knowledge Base Article demonstrates how to setup the System Options for the Inspections Module. Video Instructions 1. Click on Inspections. 2. Click on Inspection Setup. 3. Click on System Options. Boolean slider with turn option on to ...
    • Inventory Management: Global Restock - Creating Custom Views

      Purpose The purpose of this article is to demonstrate how to create Custom Views for the Global Restock page in Inventory Management. Related Articles Video Instruction 1. Select Inventory Management within the Assets module... Global Restock is the ...
    • Inventory Management: Global Restock - General Navigation and Fulfilling Requests

      Purpose The purpose of this article is to demonstrate the general navigation and actions of the Global Restock page in Inventory Management. Related Articles Inventory Management: Global Restock - Creating Custom Views Video Instruction 1. Select ...