π Overview
This guide walks you through how to set up system-level users in ChiroHD and grant appropriate login access to your team members. Each user should have a unique login using their own email address for security and accountability.
π§ Step #1 β Create Users at the System Level
To begin setting up your ChiroHD system, start by creating system-level user accounts for all individuals who need immediate access to help with the clinic setup.
Navigate to: System Settings > Users > Create New User
Ensure you are logged into the System Dashboard before proceeding. If you see multiple tabs, look for one labeled System Settings. If you see that tab, you are good to go. If you see a calendar, you are in a location view. Click the green box in the top-right corner of your screen to return to the System Dashboard.
π·οΈ System-Level Users vs. Location-Level Users
System-Level Users:
Can access multiple locations
May be granted permission to manage system settings
Location-Level Users:
Limited to location access only
Set up later under Location Settings > Users
π Each user must have a unique email. Shared emails are not allowed.
π« Optional Restrictions
Step #2 β Restrict User Creation (Optional)
Navigate to: System Dashboard > System Settings > System Configuration
Enable Require System Admin to Create Users
With this setting enabled, only System Admins will be able to create new users. This option is useful for monitoring or controlling user creation.
Step #3 β Configure Allowed Domains (Optional)
The Domain Restriction feature allows System Admins to specify an email domain unique to their office or franchise. This feature restricts the creation of new users in ChiroHD to those with email addresses matching the specified domain. While optional, this feature enhances security and compliance by controlling who can be added as a user.
Example: If your company uses email addresses with the domain @chirohd.com, you can configure this restriction to ensure that only users with this domain can be created in ChiroHD, thus preventing the use of personal email addresses.
To configure allowed domains:
Navigate to System Dashboard > System Settings > System Configuration.
Enable the option Enable Allowed Domains
Go to the System Settings tab at the top of the page and select Users.
Under Allowed User Domains, click Edit > + Domain.
Enter the desired domain(s) and click Save.
You can add multiple domain restrictions and easily edit or remove them as needed.
π Restricts user creation to approved email domains only
π₯ Steps to Create a System-Level User
Please refer to Understanding User Types & User Setup for detailed information
1. Navigate to User Settings
Log into ChiroHD
Go to System Dashboard > System Settings > Users > Create New User
2. Assign a Provider Type
Choose the appropriate role:
Administrative-Only: Access to calendar only (no SOAP notes)
Provider: Access to calendar + SOAP note screen
Medical Assistant: Can transcribe SOAP notes with limited access
3. Enter User Information
First/Last Name
Title/Nickname (optional)
Email Address (unique, used for login)
Phone Number (recommended: personal cell)
β Double-check for typos to avoid login issues.
4. Assign Permission Level
Choose one of the following:
System Admin: Full access to settings and all locations
Location Admin (System-Level): Can view dashboard, no access to system settings
Location User (System-Level): Can view dashboard, no settings access
(Call Agent & Reporting Only roles coming soon)
π Only users with permissions can assign those permissions to others
5. Assign Specific Permissions
Enable any that apply:
Mobile App β Send invites and configure the app
Edit Schedule β Modify provider calendars
Text Reminder β Edit SMS templates
Insurance β Access billing & insurance settingsUsers Combo
6. Assign Location Access
All Locations β Full network access
Specific Locations β Select multiple
Single Location β Access to one location only
π If selecting "Specific Locations", donβt forget to assign at least one
πΎ Finalizing the Setup
After completing all fields:
Click Save
The user will receive an email with login instructions
π¨ Troubleshooting Checklist
Check email spelling
Verify permission level
Confirm assigned location access
π What is a Location-Level User?
A location-level user is someone who has access to one or more specific locations, but does not have access to system-level settings or the System Dashboard.
π€ Creating a Location-Level User
Follow these steps to add a new location user:
Navigate to your Live Location > Settings > Users
Click Create New User
Choose the appropriate Provider Type based on the userβs role:
Provider Types grant access to SOAP notes
Admin Only roles do not have access to SOAP notes
To enable a calendar, choose a provider type that aligns with the appointment types theyβll be scheduled for
Important:
System-level users cannot have a calendar enabled. If youβre a single-location provider with system-level access but need a calendar, create a separate location-level user without a login, but with a calendar enabled.
π View Full Article: User Types & Permissions
βIncludes details on provider types, admin roles, and permission levels.
π Multi-Factor Authentication (MFA)
To enhance security, especially for users with multi-location access, we recommend enabling MFA.
β How to Enable MFA:
Go to User Profile > Permissions
Toggle MFA to True
The user will receive a text verification code during login
β Key Reminders When Creating Users
New users default to System Admin β always verify and change to Location Admin if needed.
Providers must have appointment types that match their provider type for scheduling compatibility.
SOAP notes access is only granted if the user is set up as a provider.
π Multi-Location Access
For practices with multiple offices:
Users can be granted access to one or multiple locations.
For single-office practices, it's helpful to grant access to the training location so users can safely practice workflows without affecting live data.
π Managing Users in the System
π΅ User Status Indicators
Active Users β Enabled and accessible in the system
Calendar Users β Have a calendar enabled for scheduling
Inactive Users β Deactivated accounts that retain user history
π User Login Management
Revoke Login β Removes login access but retains user data
Resend Invite β Resends login setup email for pending users
Deactivate User β Removes access and optionally reassigns appointments to another provider
π Conclusion
Setting up users at the system level ensures proper access, security, and functionality across ChiroHD. Following these steps ensures that your team is configured correctly for an efficient clinic setup and daily workflow.