How Do I Configure Staff Permissions and User Groups?

IN BRIEF:
Staff Permissions and User Groups control what each staff member can see and do in iClassPro. Administrators can assign a shared set of permissions through one or more User Groups, then adjust access with individual overrides when needed.

Overview

Staff permissions determine where a user can log in, which pages they can view, and what tasks they can perform. Permissions are usually granted through one or more User Groups (created under SETTINGS > SETUP > STAFF SETTINGS > USER GROUPS).

Extra permissions can be granted at the individual level, but existing group permissions cannot be revoked. For staff who need limited access, assign the most restrictive group first, then add specific permissions as needed.

staff_permissions_01.png

Back to top

Setting Up User Permissions

  1. Navigate to the STAFF page.
  2. Click the pencil/edit icon next to the staff member for whom you wish to grant/edit permissions.
  3. Go to the Permissions tab.
  4. Grant permissions in one of the following ways:
    • Admin Access (Full Permissions) – grants all permissions across the system.
    • User Group – select one or more groups that contain the required permissions.
      • NOTE: if a staff member is assigned to multiple user groups with conflicting permissions granted, the system will honor the least restrictive permission.
    • (Optional) Use the permission sliders to grant individual access to specific permissions if needed.
  5. Click Save.

staff_permissions_02.png

Tip: Hover over the colored permission indicator to see whether a permission comes from the user, a group, or (for Enterprise customers) an Enterprise-level override.

NOTES:

  • If both a User-specific permission and Group permission grant the same privileges, removing one permission will not automatically remove the other. 
    • If you wish to revoke a staff member’s access to a specific page or permission to perform specific tasks, you must remove the permission(s) from both areas, or remove the User-specific permission and reassign the staff member to a more restrictive user group.
  • (ENTERPRISE PORTAL CUSTOMERS ONLY) If Enterprise Portal permission overrides are in place, these will also be noted when hovering above the permission indicator:
    enteprise_portal_permissions.png
     

Back to top

Permissions Overview 

You can set up User Groups and set permissions under SETTINGS>SETUP>STAFF SETTINGS>USER GROUPS.

If you need to grant ALL permissions under a particular heading (Application, Pages, Tasks, Reports), you can do so by setting that heading to FULL. Please note that if you disable any of the permissions under that heading, the heading status will revert to NONE, with only the allowed permissions showing as granted beneath.

There are three main areas for permissions:

Application Access

These permissions determine whether or not the user can log into the specified area of the iClassPro system. These permissions only allow for NO access or FULL access. (Granting FULL access only grants permission to log into these areas; permission to view specific pages or perform specific tasks are granted by the “Page Access” and “Tasks” sections.)

  • iClassPro: the main area of the iClassPro application, or Office Portal
  • Staff Portal: the dedicated staff portal (currently used for taking attendance, performing skill evaluations, and time clock functions)

Back to top

Page Access

Once logged into the Office Portal, these permissions determine which pages the staff member can access. The different options refer to the links in the blue toolbar across the top of each page, as well as a few options located under the User Panel (accessed via the user icon in the upper right-hand corner). These permissions only allow for NO access or FULL access. (Granting FULL access only grants permission to access these ages; permissions to perform specific tasks are granted by the “Tasks” section.)

NOTE: While the Welcome Page or Dashboard are the intended landing pages of the software, if a staff user does not have access to those pages, they will be redirected to the first page in the top navigation that they have been given access to. If no page access has been granted, they may see a notice that they do not have permissions immediately after login.

  • Welcome Page - granting permission to access the Welcome Page will allow access to several widgets in the fixed layout.
  • Dashboard - granting permission to access the Dashboard will allow access to several widgets. Certain widgets including financial widgets (summing Charges and Payments) and the Program Summary widget will require additional permissions for all users except the business owner and admins.
  • Families
  • Students
  • Classes
  • Appointments Page
  • Camps
  • Enrollments
  • Skills
  • Parties
  • Calendar
  • Staff
  • Timeclock
  • Reports – if a user is granted permission to access the REPORTS page, permission to generate specific reports can be granted/denied in the various “Report” areas below.
  • Transactions
  • Settings
  • Audit Log
  • News & Announcements Page
  • Point of Sale Page
  • Punch Passes Page

Back to top

Task Access

"General" Tasks

These permissions determine which tasks a user can perform within the Office Portal or Staff Portal (depending on the specific permission). In addition to NO access and FULL access, many of these options have an additional VIEW permission which will allow the user to view details regarding these tasks, but will not allow them to create/edit/delete.

  • Families / Students
    • Delete Family
    • Family Email Logs
    • Delete Student
    • Allow Policy Approval/Rejection
  • Ledgers
    • Charges
      • Apply Promo Codes - enabling this permission allows the users to add a Promo Code line item to the charge, but does not allow them to directly edit charge amounts.
      • Manually Edit Charge Amounts – enabling this permission allows the users to directly edit charge amounts for auto-populated charges, such as tuition and/or Anniversary Fees.
      • Delete Charge
    • Payments
      • Delete Payment
      • Allow editing of payment dates
    • Refunds
      • Void Refund
  • Enrollments
    • Delete Enrollment
    • Mass Delete Waitlist Records
    • Allow tuition override - if enabled, this setting prevents the staff member from changing tuition prices for students in these ways:
      • Saving an override price on the student's enrollment
      • Creating a class tuition charge from the ledger and then directly altering the populated tuition amount in the new charge window.
  • Attendance – required to take view/record attendance in the Staff Portal
    • NONE: the Staff member will not be allowed to view and/or edit attendance records.
    • VIEW: the Staff member has permissions to view attendance records, but cannot edit them.
    • FULL: the Staff member has full permissions to view and/or edit attendance records.
      • Excuse Absences in Staff Portal - (Only affects Staff Portal) required for a staff member to mark an absence "Excused" when recording attendance from the Staff Portal.
      • See All Classes/Camps/Appointments in Staff Portal (Only affects Staff Portal) required for a staff member to take attendance for another instructor’s events. (By default instructors only see their own events within the Staff Portal.)
  • Classes
    • Delete Class
  • Camps
    • Delete Camp
  • Online Activity
    • Manage online activity
  • Staff
    • Edit Own Customer Portal Bio - if set to FULL, allows the user access to edit their own "Customer Portal Bio" section in the Staff Portal’s “My Profile screen”.
    • Delete Staff
    • Staff Email Logs
  • Calendar
  • Parties
    • Delete Party
  • Evaluations (Skill Tracking) – required to view/record skill evaluations in the Staff Portal
    • Delete Evaluations (Skill Tracking)
  • News & Announcements
    • Delete News & Announcements
  • Time Clock
    • Time Clock Export
  • Makeup Tokens
    • Create Makeup Tokens
    • Delete Makeup Tokens
    • Create Makeup Enrollments Without Tokens
  • Point Of Sale
    • Point of Sale Products/Category/Vendor
    • Point of Sale Inventory
    • Point of Sale Purchases
    • Point Of Sale Price Override
    • Point Of Sale Vendor Logins
    • Return Point of Sale Purchases - if set to FULL, even staff users who do not have refund permissions on family ledgers will be able to issue a refund during a point of sale return under the purchases screen.
  • Punch Passes
    • Delete/Suspend Punch Passes
    • Edit Family/Student Punch Passes
  • Mass Text
    • SMS Logs
    • Staff SMS Logs
    • Mass Text Availability Override
  • iClassPro Live (Legacy only)
    • Control Live Stream
    • Manage Live Streams
  • Allow Usage Of All Payment Types
  • See All Classes/Camps/Appointments Attendance in Office Portal
    • FULL: allows a user to see all staff/class attendance regardless of the instructor assigned to the class.
    • NONE: the user can only view attendance for classes to which they are assigned.
  • Payments By Shift Report (FIN-21)
    • Shift Report: Any Date - if enabled, allows staff members to generate the Payments By Shift report (FIN-21) for any date. If disabled, the report is limited to the current date only.
    • Shift Report: Any Instructor - if enabled, allows staff members to generate the Payments By Shift report (FIN-21) for any instructor. If disabled, the report is limited to the staff member generating the report.
  • Assign Individual User Permissions – allows staff members to add/edit permissions on a user-by-user basis on the Staff Permissions tab. (Also requires full Page permissions to STAFF page.)
  • Assign User Group Permissions – allows staff members to assign staff members to User Groups on the Staff Permissions tab. (Also requires full Page permissions to STAFF page.)
  • Edit User Group Permissions – allows staff members to add/edit permissions to staff User Groups under SETTINGS>SETUP>STAFF USER GROUPS. (Also requires full Page permissions to STAFF and SETTINGS pages.)
  • Override Resource Limit - allows staff members to assign a Class/Camp to a Zone even if doing so would exceed the maximum number of simultaneous uses for that Zone.
  • Instructor Absences and Substitutes - allows staff members to mark instructors absent and assign substitute instructors.
  • View Gateway Transactions
  • Appointments
    • Manage Own Appointments
    • Delete Appointments
    • Override Appointment Cancellation Fee
    • Override Appointment Daily Schedule
    • Override Appointment Rate
  • Autopilot

Back to top

Dashboard Tasks

  • Payments Widget
  • Charges Widget
  • Program Summary on Dashboard

Back to top

Reports Tasks

For more information about specific reports and the information they provide, see https://support.iclasspro.com/hc/en-us/articles/218570358-Which-Reports-are-Available-

  • Family Reports
    • Custom Family List
    • Family List
    • Family Phonebook
    • Family Email List
    • Families Without Email List
    • Families With Multiple Students
    • Family List by Postal/Zip Code
    • Enrollment by Postal/Zip Code
    • Notes Report
    • Policy Report
    • Family Mailing Labels
    • Family Policy Agreement
    • Guardian User Access Report
    • Family Punch Pass Report

Back to top

  • Student Reports
    • Custom Student List
    • Student List
    • Student Phonebook
    • Student Birthday List
    • Student Anniversary List
    • Student Insurable Age Groups
    • Notes Report
    • Student Mailing Labels
    • Student Skill Tracking Reports
    • Student Policy Agreement
    • Student Policy
    • Student Gymnastics Australia Club Import Report (if enabled)
    • Student Attendance Report
    • Makeups Report
    • Student Retention Report
    • Student Punch Pass Report
    • Tuition Override Report

Back to top

  • Class Reports
    • Class List Report
    • Customer Class List Report
    • Program Summary
    • Roll Sheets
    • Drop List
    • Special Enrollments
    • New Enrollments List
    • Roll Sheet Labels
    • Class Roll Not Taken Report
    • Absences Report
    • Level Summary
    • Excused Absences Report
    • Expected Absences Report
    • Class Retention Summary Report
    • Class Notes Report
    • First Enrollments Report
    • Waitlist Report
    • Drop Summary Report

Back to top

  • Camp Reports
    • Camp List Report
    • Camp Enrollments Report
    • Camp Enrollment Block Report
    • Camp Sign In-Sign Out
    • Excused Absences Report
    • Expected Absences Report
    • Camper Information Report  

Back to top

  • Staff Reports
    • Staff List Report
    • Staff Phone Book
    • Staff Class Schedule
    • Notes Report
    • Staff Mailing Labels
    • Time Clock Entries
    • Time Clock Adjustments
    • Instructor Roster Report
    • Class/Camp Roster Report
    • Instructor Retention Report
    • Instructor Absences and Substitutes
    • Instructor Schedule Conflict Report
    • Instructor Appointment Schedule
    • Appointment Cancellations/No-Shows
    • Staff Without Email
    • Staff With Duplicate Emails

Back to top

  • Marketing Reports
    • How You Heard Summary Report
    • Promo Code Report

Back to top

  • Financial Reports
    • Aged Accounts Report
    • Bank Deposit Report
    • Program Deposit Split Report
    • Family Full Ledger Report
    • Category List Report
    • Statements
    • Credit Card Splits
    • Recurring Billing Report
    • Consolidated Tax Report
    • Families With Unapplied Credit Balances
    • Students Enrolled But Not Charged
    • Families Applied Payment Summary
    • Family Annual Total Receipts Report
    • Tax Reconciliation Report
    • Period Summary Report
    • Point of Sale: Sales
    • Point of Sale: Inventory on Hand
    • Payments By Shift Report
    • Account Updater Report
    • Returned Payments Report
    • Gateway Transactions Report
    • Appointment Revenue Report

Back to top

Troubleshooting & FAQs

  • Why can’t I access the Staff Permissions tab or the User Groups page?
    • Access to these settings requires both full page permissions for Staff and Settings, along with the related task permissions ("Assign Individual User Permissions", “Assign User Group Permissions” or “Edit User Group Permissions”). Contact your administrator if you do not see these options.
  • Why are some permission statuses shown in orange?
    • Orange permission statuses reflect that the permission was overridden from the permission level assigned to the staff member's user group.
  • Why can’t I remove a permission even after unchecking it?
    • Permissions granted by a User Group cannot be removed on the individual user level. Assign the user to a more restrictive group and adjust other permissions if needed; or if the permission should be removed for all members of the User Group, adjust the group’s permissions instead.

Back to top

Related Articles

Back to top

Need more assistance?

Customer support is available at 1-877-554-6776 Mon - Fri, 9 am to 9 pm (CT) and Sat, 9 am to 6 pm (CT).