Channel filter over the ticket’s origin.mediumSource, grouped by medium: EMAIL covers every mailbox provider, CHAT is the RevVue livechat, plus WHATSAPP / MESSENGER / INSTAGRAM / FORM / REVIEW. Tickets matching ANY given medium pass; omit for every channel.
The inbox AI status filter, list form: tickets in ANY of the given states (e.g. [ESCALATED, WAITING_APPROVAL] = needs a human). What a saved workspace’s aiStates carries; aiState is the single-value form.
Focus filter over the ticket’s inference classification. FOCUSED matches tickets classified FOCUSED plus tickets with no classification yet (legacy rows are not backfilled, so NULL counts as the focused bucket); OTHER matches only tickets explicitly classified OTHER. Omit for every ticket.
Only tickets with no activity for at least this many minutes, where activity is the later of the last inbound message and the last ticket change. Drives inactivity sweeps; omit for no cutoff.