Skip to content

Flint Engine — The eCommerce Operating System

Flint Engine eCommerce OS

Users & Permissions

Overview

Flint Engine includes a role-based access control system for managing who can access different parts of the admin panel. Users are assigned roles, and roles determine which modules and features each user can access.

Accessing User Management

Navigate to Users in the admin sidebar to manage admin users.

User List

The users page shows all admin accounts with:

  • User name and email
  • Role assignment
  • Active/inactive status
  • Last login date
  • Quick actions (edit, toggle status)

Creating a User

  1. Go to Users → Create
  2. Fill in user details:
    • Name — Full name
    • Email — Login email address
    • Password — Account password
    • Role — Assign a role (super_admin, admin, editor, marketer, support_agent, employee)
    • Phone — Contact number (optional)
    • Job Title — Position (optional)
    • Bio — Short biography (optional)
  3. Save the user

Roles

Navigate to Roles to manage roles and permissions.

Default Roles

Role Description
super_admin Full access to all features and settings
admin Access to most features except system-level settings
editor Content management (blog, pages, media)
marketer Marketing campaigns, leads, and analytics
support_agent Customer support and live chat
employee Limited access to assigned modules

Module Permissions

Each role can access specific modules. Module access is configured per role:

Available Modules

  • Main: dashboard, workspace
  • CMS: website, blog, homepage_builder, seo
  • Marketing: leads, email_marketing
  • CRM: crm, projects, finance, hr, automation
  • System: reports, settings, user_management

Setting Module Access

  1. Go to Roles
  2. Select a role to edit
  3. Toggle module access on/off
  4. Save the role

Users with that role will only see the modules they have access to in the admin sidebar.

Toggling User Status

Quickly enable or disable a user account:

  1. Go to Users
  2. Click the status toggle for the user
  3. Inactive users cannot log in

Deleting a User

  1. Open the user detail page
  2. Click the delete button
  3. Confirm the deletion

Important: Always create a super_admin account as a backup. Never delete all admin accounts with full access.