Skip to main content

Contact List

The contact list is the main table on the Contacts page. It shows all your contacts with their key information at a glance.

Table Columns

📸
Screenshot: Contacts table showing all columns with sample data
contact-table.png
1. Navigate to Messaging → Contacts
2. Make sure you have several contacts in the list
3. Capture the full table showing all columns — checkbox, name, channel, mobile, details, opt-out, status, groups, and actions
Save to: static/img/screenshots/contacts/contact-list/contact-table.png

Default Columns

These columns are always visible:

ColumnDescription
CheckboxSelect individual contacts for bulk actions
NameContact name with an avatar circle and status dot. For Messenger/Instagram contacts, the @username is shown below the name
Mobile NumberThe contact's phone number (primarily for WhatsApp contacts)
ChannelColor-coded badge showing the channel — WhatsApp (green), Messenger (blue), Instagram (pink). For Messenger/Instagram, the page name is displayed below the badge
DetailsAdditional info — date of birth, religion, state, and city
Opt-OutWhether the contact has opted out of messages
StatusActive or Inactive — shown as a colored chip
GroupsGroups this contact belongs to, shown as badges (first 2 shown, +N for additional)
ActionsAction menu with History, View, Edit, and Sync (Messenger/Instagram) options

Column Visibility

All columns (except Checkbox and Actions) can be shown or hidden. Click the Show/Hide Columns button (view_column icon) at the top right of the table to toggle columns on or off.

The following columns are hidden by default:

ColumnDescription
EmailContact's email address
Company NameContact's company name
Follower CountInstagram follower count (Instagram contacts only)
Profile ImageProfile picture from the platform (Messenger/Instagram only)

Name Column

Each contact's name is shown with:

  • An avatar circle displaying their profile image (Messenger/Instagram) or the first letter of their name
  • A status dot — green (Active) or red (Inactive)
  • For Messenger/Instagram contacts: the @username below the name

Channel Column

The channel badge is color-coded:

ChannelColorAdditional info shown
WhatsAppGreen
MessengerBluePage name below the badge
InstagramPinkPage name below the badge

Opt-Out Column

  • Green check icon — contact has not opted out (messages can be sent)
  • Red block icon — contact has opted out of messages

Status Column

  • Active — shown as a green chip
  • Inactive — shown as a red/gray chip

Groups Column

Groups the contact belongs to are displayed as small badges. If the contact is in many groups, you'll see the first two badges plus a +N indicator showing how many more groups they're in.

Actions Column

Each row has two action elements:

  1. History button (clock icon) — opens the contact's lead and communication history directly
  2. More menu (three-dot icon) — opens a dropdown with additional actions:
ActionIconAvailable forDescription
ViewEyeAll channelsOpen the contact details in read-only mode
EditPencilAll channels (requires update permission)Open the contact form to update their information
Sync ProfileSyncMessenger / Instagram onlyRefresh the contact's profile info (username, profile image, follower count) from the platform
info

The Sync Profile action fetches the latest profile data from Facebook or Instagram. Use this if a contact's username or profile picture seems outdated.


The page header shows:

  • Title — "Contacts" with a count of total contacts
  • Search bar — search contacts by name
  • Filter button (funnel icon) — toggles the filter panel open/closed
  • Import button — opens the CSV import drawer (requires create permission)
  • Create button — opens the new contact form drawer (requires create permission)

Searching Contacts

Use the search bar in the header to find contacts by name. Results update as you type (with a short delay).

📸
Screenshot: Search bar at the top of the contacts table
search-bar.png
1. Capture the search bar above the contacts table
2. Optionally type a name to show filtered results
Save to: static/img/screenshots/contacts/contact-list/search-bar.png

Sorting

Click on a column header to sort the table. Sortable columns:

  • Name — alphabetical order
  • Mobile Number — numerical order
  • Opt-Out — grouped by opt-out status
  • Status — grouped by active/inactive

Click the same column header again to reverse the sort order.


Filters

Click the filter section to expand the available filters. You can narrow down your contact list using the following criteria:

📸
Screenshot: Filter section expanded showing all filter options
filters.png
1. Navigate to Messaging → Contacts
2. Expand the filter section
3. Capture all available filter dropdowns — Channel, Page, Preferred Method, Status, Contact Group, Religion, State, City
Save to: static/img/screenshots/contacts/contact-list/filters.png
FilterOptionsDescription
ChannelWhatsApp, Messenger, InstagramFilter contacts by their messaging channel. Has a clear button to remove the filter
PageYour connected pagesFilter by a specific Facebook Page or Instagram account. Each option shows the page name with a channel label — "(Messenger)" or "(Instagram)". Has a clear button
Preferred MethodPhone, WhatsApp, Messenger, Instagram, EmailFilter by the contact's preferred communication method
StatusActive, InactiveShow only active or inactive contacts. Defaults to Active
Contact GroupYour groupsFilter by group membership
Religion11 optionsHindu, Islam, Christian, Sikh, Buddhist, Jain, Parsi, Jewish, Bahai, Other, Prefer not to say
StateState listFilter by state (searchable dropdown with clear button)
CityCity listFilter by city — options appear after selecting a state (searchable dropdown with clear button)
Cascading filters

The City dropdown depends on State. Select a state first, and the city options will update to show only cities in that state.

Channel + Page filtering

Use the Channel and Page filters together to narrow down contacts. For example, select Instagram as the channel and then pick a specific Instagram account from the Page dropdown. Each page option shows its channel label — "(Messenger)" or "(Instagram)" — so you can easily identify them.

After setting your filters, click Apply to update the table. Click Reset to clear all filters.


Bulk Actions

You can perform actions on multiple contacts at once:

  1. Use the checkboxes in the first column to select contacts
  2. A selection bar appears at the top showing: "No of Selected items: X out of Y"
  3. Use the Select Action dropdown to choose a bulk action
  4. Confirm the action
📸
Screenshot: Bulk selection bar showing selected count and action dropdown
bulk-actions.png
1. Select 2-3 contacts using the checkboxes
2. Capture the selection bar that appears at the top with the count and action dropdown
Save to: static/img/screenshots/contacts/contact-list/bulk-actions.png

Available Bulk Actions

ActionPermission requiredDescription
Delete ContactDelete permissionPermanently removes all selected contacts
Change StatusUpdate permissionOpens a dialog to select a new status, then updates all selected contacts
tip

Use the checkbox in the header row to select or deselect all contacts on the current page.


Mobile View

On smaller screens, the contact list switches to a card view. Each contact is displayed as a card showing:

  • Avatar and name
  • Channel badge
  • Status chip
  • Mobile number
  • Opt-out indicator
  • Group badges
  • Action buttons (History, View, Edit, and Sync for Messenger/Instagram)

Pagination

At the bottom of the table, you can:

  • Navigate between pages using the Previous and Next buttons
  • Choose how many contacts to show per page: 25, 50, or 100

The default is 25 contacts per page.