Participants

Directory and Scope

Participants Page ScopeDisplays users who have interacted with the currently selected agent.
Active Agent RequirementThe page requires an active agent context before participant data is shown.
Role-based AccessVisibility follows CMS role constraints for owner and contributor access.

Filtering and Segmentation

Filter Panel ToggleFilters can be shown or hidden to keep the list area focused.
Name FilterNarrows participant results by user display name.
Email FilterNarrows participant results by user email address.
Phone FilterNarrows participant results by phone number data.
Channel FilterNarrows participant results by messenger channel (for example WhatsApp or Instagram).
Registered From DateLimits results to participants registered on or after the selected date.
Registered To DateLimits results to participants registered on or before the selected date.
Apply Filter ActionExecutes participant query using the current filter state.
Reset Filter ActionClears active filters and restores unfiltered result scope.

Presentation and Pagination

Grid/List View ToggleParticipants can be displayed in card layout or table layout.
View Preference PersistenceSelected view mode is persisted for reuse on the next visit.
Participant Card (Grid)Card view highlights avatar, identity, registration date, and role chips.
Participant Table (List)Table view surfaces participant identity, email, registration date, channels, and roles.
Empty State (No Data)Dedicated state is shown when no participant has interacted with the agent yet.
Empty State (No Match)Dedicated state is shown when active filters return no matching participants.
Load MoreContinuation-based pagination appends additional participant records.

Participant-level Navigation

Open Participant ConversationsSelecting a participant opens that participant's conversation history page.
Conversation History ListShows available conversation threads for the selected participant.
View Conversation ActionOpens detailed conversation view for a selected thread.
Back to Participants ActionReturns from conversation history to the main participants list page.
Conversation PaginationSupports loading additional thread history using continuation token flow.