Skip to content

Staff Roles and Permissions

Roles determine what each team member can access in DPC Pro, from clinical records and billing to practice settings and reports.

DPC Pro uses two layers of role-based access control: organization roles that govern account-level access, and practice roles that define what someone does at a specific practice. Together, these determine which features, data, and actions are available to each person on your team.

Roles are assigned when a team member is invited and can be changed at any time by an administrator or practice manager.


Every user in your DPC Pro account has an organization role. This role controls broad access to the account and determines what the person can do at the organization level.

RoleDescription
OwnerFull access to the entire organization, including settings, feature toggles, and all practices. Typically the practice founder or primary account holder.
AdministratorFull access to all features and settings. Can manage other team members, configure practices, and view all reports.
StaffStandard team member access. Specific capabilities are determined by their practice role and individual permissions.
Billing SpecialistFocused access to billing, memberships, invoices, and payment processing across the organization.
ViewerRead-only access. Can view records but cannot create, edit, or delete data.
CustomerPatient-facing role used for the patient portal. Not applicable to staff members.

Organization roles are assigned when a user is invited or added to the organization. Each user has exactly one organization role.


When a team member is assigned to a practice, they receive a practice role that defines their clinical function. This role determines how the dashboard displays and which workflow tools are visible.

RoleTypical Responsibilities
PhysicianFull clinical access: patient records, visit notes, prescriptions, scheduling, messaging
Nurse PractitionerSame as Physician
Physician AssistantSame as Physician
NursePatient records, visit support, messaging, clinical documentation
Medical AssistantPatient intake, scheduling, basic patient records
ReceptionistScheduling, patient check-in, front-desk tasks
Billing SpecialistBilling, memberships, invoices, payment processing
Practice ManagerFull administrative access: billing, settings, staff management, reports
AdministratorFull access to all features and settings at this practice
OtherCustom: permissions configured individually using the permission toggles below

A team member can be assigned to multiple practices within your organization, with a different role at each practice if needed. For example, a physician might be a Physician at one practice and a Practice Manager at another.


Beyond the base practice role, each team member has individual permission toggles that fine-tune their access. These permissions can be turned on or off for each practice assignment.

PermissionWhat It Controls
Can see all patientsView records for every patient at the practice, not only those on their own panel
Can manage scheduleCreate and modify visit slots, schedule templates, and time blocks
Can manage staffInvite, edit roles, and deactivate other team members
Can manage billingAccess billing dashboards, memberships, invoices, and payment settings
Can view reportsAccess practice-level reports and analytics
Can manage practice settingsModify practice profile, location settings, and feature configuration

The following table shows which permissions are typically enabled for each practice role. You can override any of these on an individual basis.

PermissionPhysicianNP / PANurseMAReceptionistBillingPractice MgrAdmin
Can see all patientsYesYesYesNoNoNoYesYes
Can manage scheduleYesYesNoNoNoNoYesYes
Can manage staffNoNoNoNoNoNoYesYes
Can manage billingNoNoNoNoNoYesYesYes
Can view reportsYesYesNoNoNoYesYesYes
Can manage practice settingsNoNoNoNoNoNoYesYes

When you invite a new team member, you assign both their practice and their role in a single step:

  1. Navigate to StaffInvite Staff Member.
  2. Enter their Email Address, First Name, and Last Name.
  3. Select their Role from the dropdown.
  4. Select the Practice they will be assigned to.
  5. Select Send Invitation.

DPC Pro creates an account for the new team member and assigns them the Staff organization role automatically. The practice role you selected determines their day-to-day access.

To change a team member’s practice role:

  1. Navigate to Staff and select the team member’s name.
  2. Select Edit next to their practice assignment.
  3. Change the Role dropdown to the new role.
  4. Adjust individual permission toggles if needed.
  5. Select Save.

Role changes take effect immediately. The team member’s interface updates on their next page load.

If a team member works at more than one practice:

  1. Navigate to Staff and select the team member’s name.
  2. Select Add Practice Assignment.
  3. Choose the Practice and Role.
  4. Configure permissions and scheduling settings for this practice.
  5. Select Save.

You can designate one practice as their Primary Practice. Setting a primary practice does not limit access; it indicates which practice is their default when they log in.


DPC Pro does not support fully custom roles (for example, creating a role called “Senior Nurse” with a unique set of defaults). Instead, customization works through the permission toggles on each practice assignment.

To create a custom access profile:

  1. Assign the team member the closest matching role (for example, Other if no standard role fits).
  2. Enable or disable each permission toggle individually.
  3. Select Save.

This approach gives you fine-grained control without the complexity of managing a list of custom role definitions.


The DPC Pro interface adapts based on each person’s role and permissions. Features that a team member cannot access are hidden from their navigation. They do not see disabled or grayed-out links. All permission changes are recorded in the audit log.

Interface ElementWho Sees It
Dashboard financial dataProviders, administrators, practice managers, billing specialists
Clinical Notes in the sidebarProviders, nurses, medical assistants (when clinical notes feature is enabled)
Billing in the sidebarUsers with billing access
Settings menuUsers with practice settings or staff management permissions
Reports sectionUsers with the “Can view reports” permission
Staff management toolsUsers with the “Can manage staff” permission
Organization SettingsUsers with the Owner or Administrator organization role
Feature TogglesUsers with the Owner or Administrator organization role

When a team member has assignments at multiple practices, DPC Pro filters data based on which practice is currently selected. The practice switcher in the sidebar lets them toggle between practices or view data across all practices (if their permissions allow).


If you need help with roles and permissions, reach out to the DPC Pro support team at [email protected] or visit the troubleshooting guide.