Client Directory
What it is
Browse and search your client directory
Who it's for
Workspace Owner Staff
Access & Scope
| Property | Value |
|---|---|
| Module | clients |
| Personas | workspace-owner, staff |
| Scope | Workspace-level |
| UI Location | Dashboard > Clients |
| Status | active |
UI Location
Dashboard > People Management > Clients
The Client Directory is part of the People Management section, which also includes Staff Directory and Referrals. The available tabs are controlled by workspace menu configuration.
How it works
The Client Directory provides a searchable and filterable interface for browsing your client database. Here's how it works:
-
Client List View: Displays all clients in a paginated table format showing:
- Client name and avatar (or initial letter)
- Member since date
- Quick actions (edit, delete)
-
Search Functionality:
- Real-time search by client name
- Search is case-insensitive and matches partial names
- Search works in combination with custom field filters
-
Custom Field Filtering:
- Filter clients by any custom field marked as "filterable"
- Supported filter types:
- Text: Partial text matching
- Number: Exact number matching
- Boolean: Filter by true/false values
- Select: Filter by specific option
- Multi-select: Filter by multiple selected options
- Date: Filter by date (matches dates starting with the entered value)
- Datetime: Partial datetime matching
- Multiple filters can be applied simultaneously
- Filters are combined with AND logic
-
Pagination:
- Configurable page sizes: 5, 10, 20, or 50 clients per page
- Navigation controls for moving between pages
- Results count and current page information displayed
-
Client Actions:
- Click on a client row to view/edit client details
- Direct navigation to client info, sessions, or financial tabs
- If the Labs module is enabled, client details can include a Lab Visits tab to review the client's lab visits history and open a visit details page
- Quick edit and delete actions from the list view
Settings
The Client Directory includes the following configurable options:
-
Page Size: Choose how many clients to display per page (5, 10, 20, or 50)
-
Filterable Fields: Only custom fields marked as "filterable" in the field manager will appear as filter options in the directory. This setting is controlled in the Custom Field Manager.
-
Default View: The directory opens in list view by default, showing all clients sorted alphabetically by name.
-
Filter Reset: All active filters and search terms can be reset with a single button click.
Permissions
Access to the Client Directory requires:
client.read: Required to view the client directory and search/filter clients
Additional Permissions (for actions within the directory):
client.create: Required to see the "Add Client" buttonclient.update: Required to edit clients from the directoryclient.delete: Required to delete clients from the directoryclient.fields.manage: Required to access the "Manage Fields" button
Default Access:
- Workspace Owner: Has full access to all directory features
- Staff: Access depends on assigned role permissions. Staff without
client.readwill see a permission-locked message.
Use Cases
-
Quick Client Lookup: Use the search bar to quickly find a client by name when you have many clients in your database.
-
Client Segmentation: Apply custom field filters to find specific groups of clients:
- All clients in a specific location (if location is a custom field)
- Clients with a particular status or tag
- Clients who prefer a specific service type
-
Bulk Operations Preparation: Filter clients to identify groups for:
- Sending targeted communications
- Scheduling group sessions
- Applying discounts or promotions
-
Data Analysis: Use filters to analyze client distribution:
- How many clients match certain criteria
- Distribution across different custom field values
-
Daily Operations: Quickly access client information during:
- Phone calls (search by name)
- Appointment scheduling (filter by availability or preferences)
- Follow-up tasks (filter by last contact date or status)
Notes / Limits
-
Filtering Limitations:
- Only custom fields marked as "filterable" appear in the filter panel
- Not all field types support filtering (e.g., file uploads, signatures, complex nested objects)
- Filters are applied client-side for performance, so very large client lists may experience slight delays
-
Search Behavior:
- Search only matches against client names, not custom field values
- To search custom field values, use the appropriate custom field filter instead
- Search is case-insensitive
-
Pagination:
- Pagination resets to page 1 when filters or search terms change
- Total result count reflects filtered results, not total client count
-
Performance:
- Directory loads all clients initially, then filters client-side
- For workspaces with thousands of clients, consider using more specific filters to narrow results
- Large numbers of filterable fields may slow down filter rendering
-
Sorting: Clients are currently sorted alphabetically by name. Custom sorting options are not available in the current implementation.
Changelog
Mon Jan 15 2024 02:00:00 GMT+0200 (Eastern European Standard Time)
- Initial documentation