Skip to content

Add Providers and Staff

Build your team in DPC Pro by inviting providers, front-desk staff, and practice managers, each with the right level of access.

DPC Pro uses role-based access so every team member sees the tools they need without exposure to areas outside their responsibilities. Providers access clinical records, scheduling, and messaging. Staff members handle scheduling and patient intake. Practice managers oversee billing, settings, and reporting.

Adding your team is a prerequisite for scheduling visits, assigning patient panels, and distributing messaging workload across your practice.


To add a new team member to your practice:

  1. Navigate to StaffInvite Staff Member.
  2. Enter the team member’s Email Address.
  3. Enter their First Name and Last Name.
  4. Select their Role from the dropdown (see the role table below).
  5. Select the Practice this person will be assigned to.
  6. Select Send Invitation.

DPC Pro creates an account for the new team member and sends them an email to set their password. If the person already has a DPC Pro account (for example, they work at another practice in your organization), they are added to your practice without needing to create a new account.


Each team member is assigned a role that determines their access level at your practice. You choose the role during the invitation process, and you can change it at any time.

RoleWhat They Can Access
PhysicianFull clinical access: patient records, visit notes, scheduling, messaging, prescriptions
Nurse PractitionerSame as Physician
Physician AssistantSame as Physician
NursePatient records, visit support, messaging
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
OtherCustom: permissions configured individually

Beyond the base role, you can fine-tune access for each team member with individual permission toggles:

PermissionWhat It Controls
Can see all patientsView records for all patients, not only their own panel
Can manage scheduleCreate and modify visit slots and scheduling settings
Can manage staffInvite, edit, and deactivate other team members
Can manage billingAccess billing, memberships, invoices, and payment settings
Can view reportsAccess practice-level reports and analytics
Can manage practice settingsModify practice profile, locations, and feature settings

To adjust permissions after someone has been added:

  1. Navigate to Staff and select the team member’s name.
  2. Select Edit next to their practice assignment.
  3. Toggle the permissions as needed.
  4. Select Save.

Providers (physicians, nurse practitioners, and physician assistants) have additional profile fields that support clinical workflows and patient-facing features.

  1. Navigate to Staff and select the provider’s name.
  2. Select Edit Profile.
  3. Enter the provider’s credentials:
    • NPI Number: 10-digit National Provider Identifier
    • License Number and License State
    • DEA Number (if applicable)
    • Post-Nominals (for example, MD, DO, NP, PA-C)
  4. Select Save.

In the same profile editor, you can also fill in:

  • Specialties: comma-separated list (for example, Family Medicine, Sports Medicine)
  • Certifications: one per line (for example, Board Certified in Family Medicine)
  • Education: one entry per line in the format: Degree, Institution, Year
  • Biography: a professional description that can appear on your public website and patient-facing profiles

Each provider has practice-specific scheduling settings that control how their calendar works. For full calendar configuration including availability templates and break times, see Provider Calendars.

  1. Navigate to Staff and select the provider’s name.
  2. Select Edit next to their practice assignment.
  3. Configure:
    • Default Appointment Duration: in minutes (default: 30)
    • Max Patients Per Day: leave blank for unlimited
    • Accepting New Patients: toggle on or off
  4. Select Save.

Navigate to Staff to see all active team members. You can filter the list by:

  • Practice: show staff from a specific practice or all practices
  • Role: filter by role type (for example, show only physicians)
  1. Select the team member’s name from the Staff list.
  2. From their detail page, you can:
    • Select Edit Profile to update personal information and credentials
    • Select Edit on a practice assignment to change their role or permissions
    • Select Add Practice Assignment to assign them to an additional practice

When someone leaves your practice:

  1. Navigate to Staff and select the team member’s name.
  2. Select Edit on their practice assignment.
  3. Set an End Date and toggle Active off.
  4. Select Save.

Deactivating a team member removes their access to your practice but preserves their records for audit purposes. Their name remains on any visit notes or actions they previously completed.


If you run into issues adding team members, reach out to the DPC Pro support team at [email protected] or visit the troubleshooting guide.