Naayya includes standard system roles for common business jobs. Some businesses also use custom roles that bundle specific capabilities together.
Important access note#
Roles describe the baseline access someone should have, but some business-wide admin pages are still intentionally limited to owners and managers. Today that includes the dashboard and the Customers workspace. The business-wide All Bookings page is open to owners and managers, and to a custom role with the Book Appointments permission, which sees appointment and court bookings there.
Administrative roles#
Owner#
Owners have full business access. They handle:
- Billing details and payment setup
- Business settings and finance
- Staff assignments and owner-level changes
- Business-wide reporting and operational pages
Manager#
Managers run day-to-day operations. They usually handle:
- Classes, schedules, and bookings
- Booking, moving, cancelling, and restoring appointments and court bookings from admin
- Inviting staff and choosing an assignable role
- Business-wide dashboards and people tools
- Operational settings
Managers can choose a role when they invite someone, but only a role within their own access:
- A manager can give any standard role except owner and manager: teacher, trainer, therapist, esthetician, lifeguard, receptionist, attendant, content manager, and marketing manager.
- A manager can give a custom role only if every permission in it is one they hold themselves, or one that covers only the person's own work: Instruct Classes, Provide Appointments, Manage Own Schedule, and Manage Own Integrations.
- Custom roles that manage payments, staff, business settings, or contracts are owner-only. New permissions also start as owner-only.
- A manager cannot give themselves a role. An invitation a manager sends to their own email address cannot be accepted.
If a manager chooses a role they cannot give, the invitation is not sent and they see Only a business owner can give this role. An invitation a manager sent earlier for such a role cannot be accepted.
Only owners can manage roles on existing staff or remove existing role assignments. Owners can give any role.
Content Manager#
Content managers focus on class and calendar operations.
- Manage classes, calendar changes, and bookings
- Update schedules and future class instances
They do not manage billing or owner-level settings, and they do not get the full business dashboard by default.
Marketing Manager#
Marketing managers focus on campaign work.
- Email campaigns and social media
- Marketing content and promotion workflows
They do not manage payments, billing, or staff settings.
Receptionist and Attendant#
These roles are operational and often paired with narrower permission bundles.
- Receptionists can manage booking and point-of-sale workflows.
- Attendants can view booking and point-of-sale work without the same management access.
Access can vary by business. For example, someone may be allowed to open POS or booking tools without full checkout or admin privileges.
Service provider roles#
Service provider roles are designed for delivery rather than business administration.
- Teacher
- Therapist
- Trainer
- Esthetician
- Lifeguard
These roles generally see assigned work and relevant schedules, but not business-wide financial or admin pages.
Multiple roles#
Team members can hold multiple roles. Naayya combines the access from all assigned roles, which is useful when one person wears more than one hat.
Custom roles#
Some businesses use custom roles to create business-specific permission bundles. These roles appear alongside the system roles in staff settings.
If you see a custom label such as Front Desk Lead, that role may grant a narrower or broader capability set than the standard roles alone.
Let a custom role book appointments#
Booking appointments and courts from admin is the Book Appointments permission. Owners always have it and managers have it by default. No other standard role has it, including receptionist.
To let a front desk book, an owner creates a custom role that includes Book Appointments, listed under Appointments in the role's permissions. It does not include refunds or payment reports. See Book Appointments for what the permission covers.
Best practice#
Start with the closest system role, then layer in another role or a custom role only if the baseline access is not enough.