useCrmSearch Hook for UI Extensions
Friday, May 22, 2026
What it is
useCrmSearch is a new React hook for UI extensions that lets you run CRM search directly from app cards and app pages. You can use free-text queries and structured filter groups to run CRM searches across any object type (contacts, companies, deals, tickets, and custom objects) with pagination and property formatting built in. This is live across all hubs and tiers.
Why it matters
UI extensions used to be locked to fetching data from a known record or its directly associated records, both scoped to the current record context. useCrmSearch opens up app experiences that previously required workarounds, document generators, reporting dashboards, and cross-object lookup tools, with authorization handled internally and less boilerplate code. For anyone building on HubSpot, this is the kind of platform expansion that turns "we cannot really do that in HubSpot" into "yes we can."
Produced by Value-First Media