Skip to Content
PlatformStaff Management

Staff Management

Add team members to your account with defined roles, individual schedules, and granular permissions — so everyone has access to exactly what they need. Available on Plus plans and above.

Plus+

Overview

As your business grows, you need your team to help manage bookings, clients, and daily operations. The Staff Management app lets you add team members with one of six roles, each with a predefined set of permissions. Staff members get their own login credentials, working hours, and dashboard view.

Key capabilities:

FeatureDescription
6 RolesAdmin, Attendant, Specialist, Designer, Account Manager, Director
Separate LoginEach staff member has their own credentials and session
Working HoursPer-member schedules with day-by-day configuration
Blocked TimesVacation, sick days, and personal time blocks
Custom PermissionsOverride default role permissions with granular toggles
Public DisplayShow your team on your website with 4 layout variants
Booking IntegrationClients choose which specialist to book with
Avatar UploadProfile photos for team display

Who it’s for:

  • Barbershops and salons where clients book specific stylists
  • Clinics and studios with multiple practitioners
  • Repair shops with front-desk staff and technicians
  • Any business with a team that needs shared dashboard access

Getting Started

Adding a Staff Member

Go to DashboardStaff. You’ll see the team list with search and role filters.

Click “Add Member”

Click the Add Member button to open the staff creation form.

Fill in Details

Enter the staff member’s information:

FieldRequiredDescription
NameYesStaff member’s display name
EmailYesUsed for login and notifications
PhoneNoContact number
RoleYesSelect from 6 available roles
BioNoShort description shown on public pages
Assigned ServicesNoWhich services this member can provide

Set Login Credentials

Create a password for the staff member. They’ll use their email and this password to log in to the staff dashboard.

Configure Working Hours

Set the staff member’s weekly schedule — which days they work and their start/end times for each day.

Staff members are unique per professional account. The same email address can be used as staff in multiple professional accounts without conflict.


Roles & Permissions

Built-in Roles

GoConverso provides 6 roles with predefined permission sets:

RoleDescriptionKey Permissions
AdminFull access to everythingAll permissions enabled
AttendantFront-desk operationsBookings, clients, queue management
SpecialistService providerOwn appointments only, limited dashboard
DesignerCreative team memberBookings, own services, project deliverables
Account ManagerClient relationship managerReports, all projects, client management
DirectorSenior managementStaff management, full booking & service access

Permission Categories

Permissions are organized into categories:

CategoryPermissions
BaseManage bookings, manage services
TeamManage staff members
AnalyticsView reports and metrics
ProjectsCreate, edit, delete projects; upload and approve deliverables; view all projects

Custom Permissions

You can override the default permissions for any role on a per-member basis:

  1. Open the staff member’s profile
  2. Click Edit Permissions
  3. Toggle individual permissions on or off
  4. Save changes

Custom permissions are stored as a JSON override — the default role permissions still apply for any toggle you don’t change.

Use custom permissions sparingly. The built-in roles cover most team structures. Only override when a specific team member needs an exception — for example, an Attendant who also needs access to reports.


Staff Schedules

Working Hours

Configure each staff member’s weekly availability:

SettingDescription
Day of WeekSunday through Saturday (individually toggleable)
Start TimeWhen the member starts working (HH:MM format)
End TimeWhen the member finishes (HH:MM format)
Enabled/DisabledToggle specific days on or off

How to configure:

Open staff member profile

Go to Staff → click on the member → Working Hours tab.

Set weekly schedule

For each day of the week:

  • Toggle the day on or off
  • Set start and end times
  • Repeat for each working day

Save schedule

Click Save. The schedule immediately affects booking availability — clients will only see time slots during the member’s working hours.

Working hours are used by the booking system to calculate available slots. If a specialist works Monday-Friday 9:00-17:00, clients will only see appointment slots within those hours.

Blocked Times

Block specific dates and time ranges for vacations, sick days, or personal time:

FieldDescription
DateThe specific date to block (YYYY-MM-DD)
Start TimeBeginning of blocked period
End TimeEnd of blocked period
ReasonOptional note (e.g., “Vacation”, “Training”)

Blocked times override working hours — if a member normally works on a Tuesday but has a blocked time set for that date, no bookings will be available during the blocked period.

You can block full days by setting the time range to cover the entire working period, or block partial days for lunch meetings, training sessions, etc.


Staff Authentication

Separate Login System

Staff members authenticate with their own credentials, completely separate from the professional’s main account:

FeatureDescription
Login URL/staff/{username}/login
CredentialsEmail + password set by admin
SessionJWT token with configurable expiration
Rate Limiting5 failed attempts triggers 30-minute lockout

Authentication flow:

Staff member visits login page

Navigate to the staff login URL for the professional’s account.

Enter credentials

Enter the email and password set by the account admin.

Access staff dashboard

After successful login, the staff member sees a simplified dashboard based on their role’s permissions.

Security Features

FeatureDescription
Password HashingPasswords stored with bcrypt encryption
Failed Login TrackingSystem counts consecutive failed attempts
Account Lockout5 failed attempts locks the account for 30 minutes
Password ResetOnly the account admin can reset staff passwords
Separate SessionsStaff sessions are independent from the main professional session

Staff members cannot reset their own passwords. If a staff member is locked out or forgets their password, the account admin must reset it from the Staff Management page.


Public Display

Showing Your Team on Your Website

Display your team members on your public website using the Staff section in the Template Editor. Choose from 4 layout variants to match your brand.

Layout Variants

VariantStyleBest For
GridResponsive grid (2-4 columns)Teams of 4-12 members
CarouselSwipeable horizontal carouselLarge teams, mobile-friendly
ListVertical list with detailed infoDetailed bios and descriptions
MinimalCompact cards with essential infoQuick overview, small teams

Configuring the Staff Section

Open Template Editor

Go to DashboardWebsite Editor → find the Staff section.

Choose a variant

Select one of the 4 layout variants from the variant selector.

Configure display options

Customize what information is shown:

OptionDescription
Section TitleCustom heading (e.g., “Our Team”, “Meet the Specialists”)
Section SubtitleOptional description below the title
Max DisplayLimit how many members to show (for performance)
Show AvatarsToggle profile photos
Show BioToggle member descriptions
Show RoleToggle role badges on cards

Publish changes

Save and publish your website. The staff section displays active team members with their photos, names, roles, and assigned services.

Avatar Upload

Each staff member can have a profile photo:

  • Drag and drop an image onto the upload area
  • Images are stored in Supabase Storage
  • Displayed on both the dashboard and public website
  • Recommended size: square image, at least 200x200 pixels

Booking Integration

Staff management integrates directly with the booking system, allowing clients to choose which team member they want to book with.

How It Works

FeatureDescription
Service AssignmentEach staff member is assigned specific services they can provide
Specialist SelectionClients see available specialists during the booking flow
Individual AvailabilityEach member’s working hours determine their available slots
Pre-selected StaffDirect booking links can pre-select a specialist via URL parameter (?staff={staffId})

Booking Flow with Staff

Client selects a service

On your public booking page, the client chooses the service they need.

Client chooses a specialist

If multiple staff members are assigned to that service, the client sees a list of available specialists with their names and avatars.

Client picks a time

The calendar shows only time slots when the selected specialist is available — based on their working hours minus any blocked times.

Booking is confirmed

The booking is assigned to the selected specialist and appears on their individual calendar in the staff dashboard.

Create direct booking links for specific team members: goconverso.com/{username}/booking?staff={staffId}. Share these on each member’s social media or business card so clients book directly with them.


Performance & Caching

The public staff section uses a smart caching strategy for performance:

  • 5-minute localStorage cache for staff data on the public website
  • Cache is automatically bypassed in Template Editor preview mode
  • 15-second timeout in production, 30 seconds in preview mode
  • Automatic cache invalidation when staff data changes

This ensures fast page loads for visitors while keeping data reasonably fresh.


Plan Availability

FeatureFreePlusProMaxUltra
Team members51525Unlimited
Staff loginYesYesYesYes
Working hoursYesYesYesYes
Blocked timesYesYesYesYes
Custom permissionsYesYesYes
Public display2 variantsAll 4 variantsAll 4 variantsAll 4 variants
Avatar uploadYesYesYesYes
Booking integrationYesYesYesYes
Activity trackingYesYesYes