Appearance
Settings & Roles
The Settings area is where system-wide configuration is managed — mostly Super Admin territory. This includes roles and permissions, LGL connection, email (SMTP), and global assets. This page gives an overview of the settings hub and how to view or change staff roles safely.
Used by: Super Admin (and Admin where permitted).
What the Settings Area Is For
Settings control how the application connects to external services (Stripe, LGL, email), who can do what (roles), and shared resources (e.g. logos). Changing settings can affect the whole system, so only Super Admins should change sensitive items; some screens may allow Admin only where the API permits. Daily member-facing work (members, enrollments, payments, messaging) does not require opening Settings unless you’re updating something specific.
Settings Hub Overview
| Section | Path | What it covers |
|---|---|---|
| Settings home | /admin/settings | Tabbed hub: Stripe, LGL, email, imports, assets — jump to each sub-section from here. |
| Stripe | /admin/settings (Stripe tab) | Payment connection and related options. |
| Roles | /admin/settings/roles | View staff by role and change who has which role. |
| LGL | /admin/settings/lgl | LGL API connection (URL, keys). Change only when directed by Andrew. |
| Emails | /admin/settings/emails | Email/SMTP configuration for sending transactional and campaign emails. |
| Assets | /admin/settings/assets | Global assets such as logos or shared images used in emails or the site. |
Roles and Permissions
How to View Staff by Role
- Go to https://ui-admin.fly.dev/admin/settings/roles.
- You’ll see staff grouped or filterable by role: Super Admin, Admin, Instructor.
- Use this list to see who has access to what.
How to Change a Staff Member’s Role
- Go to https://ui-admin.fly.dev/admin/settings/roles.
- Find the person and use the control to change their role (e.g. from Admin to Instructor, or vice versa).
- Save. The change takes effect immediately — they will see only what their new role allows.
WARNING
Changing roles affects what staff can see and do immediately. Double-check before saving.
What Each Role Can and Cannot Do
| Role | Can do | Cannot do |
|---|---|---|
| Super Admin | Full access: settings, roles, LGL config, all members, memberships, classes, events, payments, campaign messaging, email templates, coupons, etc. | — |
| Admin | Members, memberships, classes, events, payments, campaign messaging, enrollments, registrations, email templates, coupons, sync view, most of the admin panel. | Typically cannot change settings (Stripe, LGL API, SMTP), manage roles, or grant staff permissions — unless the system explicitly allows your account. |
| Instructor | Assigned classes and rosters; instructor Messaging (email your class roster); Profile; view enrollments for their classes. | Admin panel, campaign messaging, payments, member records beyond roster, LGL sync, settings, coupons, or other admin-only areas. |
Global Assets
/admin/settings/assets is where you upload and manage global assets (e.g. logos, shared images) used in emails or across the site. Upload or replace files here; product-specific or page-specific images may be managed elsewhere (e.g. media or product settings).
LGL Settings — Important
WARNING
LGL API settings in /admin/settings/lgl should only be modified by Andrew. Incorrect configuration will break all LGL sync. If sync is failing, retry failed jobs from /admin/sync first; if the same jobs keep failing, contact Andrew before changing any LGL settings.
Summary
- Settings hub: Admin → Settings — tabbed: Stripe, LGL, email, imports, assets, plus Roles at /admin/settings/roles.
- Roles: Change from Settings → Roles or from a user’s detail page (/admin/users/[id]) as Super Admin; changes apply immediately.
- LGL: Do not change LGL settings unless Andrew asks you to.
Need help? Contact Andrew.