Staff and customers usually need different access because they use the system for different jobs.
Staff may need to manage many customers, bookings, payments, tasks, and reports. A customer usually only needs secure access to their own account, bookings, invoices, requests, or other approved information.
What Might Staff Need to Access?
- Bookings across many customers or locations.
- Operational tasks and work queues.
- Customer and account records needed for their role.
- Billing, payment, or finance information when authorized.
- Reports and dashboards.
- Settings, approvals, or management tools for authorized users.
Not every staff member should see everything. A front-desk user, finance user, manager, and system administrator can all need different permissions.
What Might a Customer Need to Access?
Customer access is normally narrower and focused on self-service.
- Their profile or account information.
- Their bookings or reservations.
- Their invoices, payments, or balances when allowed.
- Documents related to their account.
- Requests they are allowed to submit or track.
How Is the Difference Controlled?
Access is controlled through permissions and sharing rules. These rules decide which objects, fields, records, and actions a user can reach.
Salesforce provides separate sharing controls for internal and external users. Experience Cloud sharing can grant an external user access to records related to that person's contact or account without opening the rest of the internal Salesforce environment.
Access should follow the job. Give each user the information and actions they need, not every permission the platform can provide.
How Does Booking Ninjas Support Customer Access?
Booking Ninjas' Client Portal and Self Service Portal provide role-based external access to selected account, booking, billing, document, and request information.
The exact portal view should be configured for the audience. A customer, member, tenant, guest, vendor, and staff user do not need the same screen or permissions.
Sources and Further Reading
- Booking Ninjas: Self Service Portal — describes secure role-based access for external users.
- Salesforce Help: Sharing CRM Data in an Experience Cloud Site — explains the extra sharing and security layers used for external portal users.