Business Problem:
  • Search on respond.io is currently module-scoped — to find a conversation or contact, users have to already be in the Inbox or Contacts module. There's no way to search or navigate from anywhere else on the platform.
  • On top of that, search itself is limited: it's difficult to find contacts using only partial information, such as the last four digits of a phone number.
  • Everyday conversation actions (closing, assigning, snoozing, changing lifecycle stage, triggering a shortcut) also require clicking through separate header buttons and popups rather than being reachable from search.
For teams handling high conversation volume daily, switching modules, reaching for the mouse, and re-typing full contact details just to find someone adds up to real lost time.
Desired Outcome:
A universal Command Palette, opened from anywhere with a keyboard shortcut (Cmd+K / Ctrl+K), that lets users:
  • Search conversations and contacts by name, custom field, or partial input — without leaving the current page
  • Match on partial phone numbers (e.g. last 4 digits)
  • Jump directly to any module or page they have access to
  • See their recent searches
  • Trigger common conversation actions (close, assign, snooze, change lifecycle, run a shortcut, copy contact ID/phone) directly from the keyboard, without the mouse-driven menus
Platform Limitation:
Today there are separate, inconsistent search bars per module (Inbox has three, Contacts has two), none of which support custom field search, cross-module lookup, or partial/accent-insensitive matching. Conversation actions each live behind their own UI surface (dropdowns, popups, header buttons).
Current Workaround:
Currently, users can use the filter option to search for contacts by the last four digits of their phone number. This can be done by filtering the contacts using the "Contact Field Phone Number contains" option with the 4 digits. While this isn't ideal, it provides a temporary solution.