Documentation menu

How-to

ADMIN - Create and Manage Users

Add and manage staff accounts in OpenCoreEMR.

Last reviewed October 22, 2026

Before you begin

You need access to the Admin Console and permission to manage user accounts.

If the Staff option is not visible, confirm that your account has the required administrative access.

How to add a new user

  1. Open the Admin Console.
  2. Go to Staff.
  3. Select Add User.
  4. Enter the required information:
    • First name
    • Last name
    • Email
    • EMR role
  5. Add any additional information, such as supervising provider, NPI, DEA, and qualifications.
  6. Select Save to create the user account.

A user’s email address will be their username.

How to edit an existing user

  1. Open the Admin Console.
  2. Go to Staff.
  3. Click on any existing user to edit.
  4. Select Save to save any changes.

How to revoke access to a user

  1. Open the Admin Console.
  2. Go to Staff.
  3. Click the ”…” menu next to Edit.
  4. Select Revoke access.

Understanding what you’re looking at

User fields

FieldWhat it means
UsernameUsername for login. This field should be the user’s email address. Required
First nameUser’s first name. Required
Middle nameUser’s middle name
Last nameUser’s last name. Required
EmailUser’s email address. This field will also be the username. Required
PhoneUser’s phone number
GenderUser’s gender
StatusAccount status of active or inactive. Required. Default = Active
Communication languagesWhich languages the user is fluent in
Supervising providerUser’s supervising provider. Supervising provider must exist as a user in the system
EMR roleUser’s role in the EMR, e.g. Front desk, Provider, Billing, Administrator. Required
Ensora eRx roleRole for Ensora ePrescribing. Required for eRx. See how to choose an eRx role
Practitioner roleRoles that a practitioner may perform
Show on calendar?Determines whether user will display on the calendar schedule view
LocationThe organization and locations where the user practices. Select Edit staff roles to change them.
Payer compatibilityProvider-accepted insurance. This field may be used by the scheduling rules engine
NPINPI number
Credential/DegreePractitioner’s credentials such as MD or NP
TypeQualification type, e.g. State license, DEA, PTAN, Other - Specify
StateApplicable state for the related qualification
IdentifierQualification identifier number, e.g. state license number
Effective dateQualification active start date
Expiry dateQualification expiry date
Telehealth linkUser’s telehealth meeting room link. This link is associated to the user and is not appointment specific
Time zoneUser’s time zone
Treatment age rangeCustom attribute to specify the patient age range that this practitioner treats. This field may be used by the scheduling rules engine
Visit typeCustom attribute provider’s allowed visit type(s). This field may be used by the scheduling rules engine