Skip to content
Chat on your store is live, answered from the same inbox.
GROWTH DEPT.HELPDESK

Filters for views and search

Every condition a view's filter can use, what each operator means, and how to combine conditions with all, any and groups.

On this page

A view's filter decides which tickets it lists. It is made of conditions, and each condition has three parts: a field (Status), an operator (is) and a value (Open). You build the filter in the view editor under Filter; see Views and sections for the rest of the editor. Rules use the same builder, with a few extra fields about the incoming message.

A filter set to match all of two conditions: Tags includes any of candle-club, and Created is less than 30 days ago
Two conditions joined by AND: tickets tagged candle-club that were created in the last 30 days.

Combine conditions#

  1. Select Add condition, then choose the field, the operator and the value.

  2. Add more conditions the same way.

  3. Set Match to all when a ticket must meet every condition, or any when one is enough.

  4. For a mix of the two, select Add group. A group has its own all or any and counts as one condition of the filter.

For example, Match all with Status is Open and a group matching any of Tags includes any of returns, and Channel is Chat lists open tickets that are either about returns or came in by chat.

Remove a condition with the × at the end of its row. A view with no conditions lists every ticket.

Tickets in the trash or marked as spam are left out of every view, unless its filter mentions Moved to trash or Spam. That is how the built-in Trash and Spam views find them.

Operators#

The operator menu changes with the field: it only offers what makes sense for that kind of value.

OperatorA ticket matches when the field...
isholds exactly this value
is notholds anything else, or nothing at all
is one ofholds any value from your list
is not one ofholds no value from your list
contains, does not containhas, or lacks, this text anywhere in it
starts with, ends withbegins, or ends, with this text
contains any ofhas at least one of the words or phrases you list
contains all ofhas every word or phrase you list
contains none ofhas none of them
does not contain all oflacks at least one of them
includes any of, includes all of, includes none of, does not include all ofthe same four tests on a list such as Tags: at least one, every one, none, or not every one of the tags you name
is more than, is at least, is less than, is at mostis a number above, at or above, below, or at or below the value
is after, is on or after, is before, is on or beforeis a date after or before the day you pick
is more than … ago, is at least … agois a date further back than a length of time, such as 2 days
is less than … ago, is at most … agois a date within that length of time, such as the last 4 hours
is empty, is not emptyhas no value, or has one
is not set, is set(Assignee and Team) has nobody, or somebody, assigned

Lengths of time are a number with minutes, hours, days or weeks. Created is less than 30 days ago means created in the last 30 days. Last message from the customer is more than 4 hours ago means the customer has been waiting longer than 4 hours.

Text tests such as contains and starts with ignore capital letters. So do is and is one of on email addresses and tags. On other text, is compares the text exactly.

Fields you can filter on#

Each field below lists the operators it offers, by these sets:

SetOperators
Choiceis or is not; is not one of or is one of
Yes/nois or is not, with Yes or No as the value
Personthe Choice operators, plus is set or is not set
Numberis or is not; the four number comparisons; is not one of or is one of; is empty or is not empty
Codeis or is not; contains or does not contain; starts with or ends with; is not one of or is one of; is empty or is not empty
Wordscontains or does not contain; the four any, all and none tests; is or is not; starts with or ends with; is empty or is not empty
Datethe four "… ago" tests; the four date comparisons; is empty or is not empty

Ticket#

FieldWhat it checksSet
StatusOpen or ClosedChoice
PriorityLow, Normal, High or CriticalChoice
ChannelEmail, Chat, Contact form, Help center, SMS, Phone, API, Facebook, Messenger, Instagram comment, Instagram message or WhatsAppChoice
Created viaHow the ticket was made, as the helpdesk records it, such as email or helpdeskCode
SubjectThe ticket's subject lineWords
LanguageThe language recorded on the ticket, as a two-letter code such as frCode
SpamWhether the ticket is marked as spamYes/no
Started by an agentWhether someone on your team started the conversationYes/no
UnreadWhether the customer has written since someone on your team last opened or answered the ticketYes/no
Number of messagesHow many messages the ticket holdsNumber
Ticket idThe ticket numberNumber
External idAn id another system gave the ticket, such as one copied from an importCode
AssigneeThe agent the ticket is assigned to. Views also offer Me (the agent viewing), so one view shows each agent their own ticketsPerson
Assignee email, Assignee nameThe assigned agent's address or nameCode, Words
TeamThe team the ticket is assigned toPerson
Team nameThe assigned team's nameWords
TagsThe tags on the ticketThe four includes tests; is empty or is not empty
Satisfaction scoreThe customer's survey score, from 1 to 5Number

Ticket dates#

All of these use the Date set.

FieldWhat it checks
CreatedWhen the ticket was created
UpdatedWhen anything on the ticket last changed
OpenedWhen someone on your team first opened or answered the ticket
ClosedWhen the ticket was closed
Last messageWhen the latest message arrived or was sent
Last message from the customerWhen the customer last wrote
Last reply sentWhen your team last replied
Snoozed untilWhen a snoozed ticket wakes up; empty when it is not snoozed
Moved to trashWhen the ticket went to the trash; empty when it is not in the trash

Ticket fields#

Every active ticket field appears under its own name, with operators for its type:

Field typeOperators
Dropdownis or is not one choice; is not one of or is one of several; is empty or is not empty
Textis or is not; contains or does not contain; starts with or ends with; is empty or is not empty
Numberis or is not; the four number comparisons; is empty or is not empty
Yes/nois or is not; is empty or is not empty
Datethe four date comparisons; is empty or is not empty

See Ticket fields to set them up.

Customer#

FieldWhat it checksSet
CustomerThe customer's idNumber
Customer emailThe customer's email addressCode
Customer name, Customer first name, Customer last nameThe customer's namesWords
Customer languageThe language on the customer's profile, as a two-letter codeCode
Customer external idAn id another system gave the customerCode

Each customer field appears here too, under its own name, with the same operators as a ticket field of that type.

Not available in views#

Filtering on a store, on one particular mailbox or chat integration, on AI agent feedback or on quality scores is not available. Filter on Channel to split tickets by where they came from. New views always list tickets: lists of customers, such as the built-in All customers view, are not made in the editor.

When a view copied from another helpdesk has a filter the builder cannot show, the editor shows the filter as text with a note explaining why. You can edit the text there; it is checked when you save.

Filters on the search page#

Search keeps its own, simpler filters. After you search for some words, select Add filter to narrow the results by Status (Open, Snoozed or Closed), Channel, Agent, Tag or Priority. These filters only narrow the results you are looking at and are not saved. See Search tickets and customers.

Still stuck?

Write to the Growth Dept team and a person answers. Say which helpdesk you work in and what you were trying to do.

support@growthdept.ai