Skip to Main Content

Baseplate provides the following System Standard Roles out of the box. These “System Roles” are non-editable and ship as system wide concepts. They are administrative roles with broad scope and permission sets. No users can edit these and they have canonically defined scopes of access that are natively defined in the application.

System Administrator

The System Administrator has the highest level of access in the Baseplate framework. This role is responsible for the overall management and configuration of the system. They can manage users and customers, configure system-wide settings (via remote config), and monitor system health. For example, a System Administrator might add a new customer for a client, configure security settings, or troubleshoot system errors. They might also manage billing and subscriptions, create new roles and permissions, and handle support tickets.

Example System Administrator User Stories

User Management

Customer Management

Role and Permission Management

Payment and Subscription Management (In Stripe)

System Configuration

Documentation and Support

Customer Success

Customer Success (also used for support) can access assigned customer customers and assist with user issues. They can view user and customer details, troubleshoot problems, and communicate with users to provide assistance. For example, a Customer Success representative might help a user reset their password, troubleshoot an error message, or guide them through a new feature. They can also manage support tickets and provide feedback to the development team.

One key feature that System Administrators and Customer Support can access is the ability to impersonate specific users.   On the user list screen for a given Customer the System Administrator and Customer Success have access to an “Impersonate” button.   When activated the systems logs them in as that user and they then “become” that user in the system.  They are granted the full permissions of that user.  The goal of this is to allow quick diagnosis of any system issues from the perspective of that user.  System Administrators can impersonate any user in the system.   Customer Success can only impersonate users in a Customer that they are responsible for.

Example Customer Success User Stories

customer Access and Impersonation

User and customer Management

Troubleshooting and Issue Resolution

Communication and Assistance

Customer Administrator

The Customer Administrator manages their specific customer’s users, settings, and data. They can add, edit, and deactivate users, assign roles and permissions, and customize their customer’s environment. For example, a customer Administrator might invite new team members, adjust subscription details, or monitor user activity within their customer. They can also access reports on user engagement and feature adoption.

Example Customer Administrator User Stories

User Management

Customer Configuration

Data and Access Control

Reporting and Analytics