UI Extension Capabilities
A technical overview of what UI extensions can do, where they live, and what they can connect to. For evaluators and technical decision-makers.
Where UI Extensions Live
Record Pages
Cards that appear in the middle column of Contact, Company, Deal, Ticket, or Custom Object records.
crm.record.tab Preview Panels
Quick-view cards accessible when hovering or clicking record previews throughout the CRM.
crm.preview Help Desk Sidebar
Contextual tools that appear in the sidebar when working with support tickets.
helpdesk.sidebar What They Can Do
Read Operations
- ✓ Query external databases and APIs
- ✓ Fetch real-time inventory and availability
- ✓ Pull data from ERPs and legacy systems
- ✓ Display associated HubSpot records
- ✓ Search and filter large datasets
Write Operations
- ✓ Create HubSpot records (line items, tickets, etc.)
- ✓ Update properties on current record
- ✓ Push data to external systems
- ✓ Trigger HubSpot workflows
- ✓ Create associations between records
User Interface
- ✓ Tables with sorting and filtering
- ✓ Forms and input fields
- ✓ Modals and side panels
- ✓ Progress bars and visualizations
- ✓ Multi-tab interfaces
Business Logic
- ✓ Complex calculations and pricing
- ✓ Validation rules and guardrails
- ✓ Conditional logic based on record data
- ✓ Permission-based visibility
- ✓ State management across user sessions
Integration Patterns
Data Warehouses
Query Snowflake, BigQuery, Redshift, or other data warehouses directly from HubSpot records.
- • Real-time inventory availability
- • Historical analytics on record pages
- • Cross-system reporting
ERP Systems
Connect to NetSuite, SAGE, SAP, or other ERPs without leaving HubSpot.
- • Customer financial history
- • Order and invoice lookup
- • Parts and inventory catalog
External APIs
Any REST or GraphQL endpoint can be integrated via serverless functions or middleware.
- • Credit check services
- • Shipping rate calculators
- • Asset management systems
Custom Middleware
For complex business logic or when HubSpot's 15-second timeout isn't enough.
- • Multi-step orchestration
- • Complex data transformations
- • Long-running operations
Technical Requirements
HubSpot Subscription
- ✓ Sales Hub or Service Hub Enterprise
- ✓ CMS Hub (any tier)
- ✓ Developer sandbox recommended
Technology Stack
- • React 18 (required)
- • @hubspot/ui-extensions library
- • Node.js for serverless functions
Limitations
- ⚠ 15-second serverless timeout
- ⚠ No direct DOM access
- ⚠ HubSpot component library only
Ready to See What's Possible?
Browse real implementation examples or take our assessment to identify opportunities.