Skip to content

Example projects showcasing HubSpot UI Extensions and app cards that integrate seamlessly into the HubSpot CRM interface with React and TypeScript.

License

Notifications You must be signed in to change notification settings

hubspotdev/ui-extensions-examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HubSpot UI Extensions Examples

A collection of example projects showcasing app cards built with HubSpot's UI Extensions. These examples demonstrate how to build customized experiences that integrate seamlessly into the HubSpot CRM interface.

About HubSpot UI Extensions

HubSpot UI Extensions enable developers to create custom app cards that display directly within HubSpot's interface. These cards can:

  • Display data from third-party systems
  • Allow users to perform actions without leaving HubSpot
  • Provide customized experiences tailored to specific workflows
  • Integrate with CRM records, preview panels, help desk, and sales workspaces

App cards are built using React and HubSpot's UI Extensions SDK, giving you access to HubSpot's design system and data components while maintaining a native user experience.

Example Projects

This repository contains four distinct projects that showcase different aspects of UI Extensions:

📊 Charts

Build customized data visualizations by fetching data from third-party systems and displaying them as interactive charts within HubSpot records.

A comprehensive example featuring both frontend and backend components that integrates with the Open Library API to search for books, manage a shopping cart, and generate HubSpot deals.

Industry-specific app card examples including Education, Manufacturing, and Healthcare use cases, demonstrating real-world applications across different sectors.

An interactive product showcase combining image carousels with tabbed interfaces to display detailed product specifications and information.

Getting Started

Prerequisites

  • Active HubSpot account
  • HubSpot CLI installed globally
  • Basic knowledge of React and TypeScript

Quick Start

  1. Clone this repository

    git clone https://github.com/hubspotdev/ui-extensions-examples
    cd ui-extensions-examples
  2. Choose a project Navigate to any of the example directories and follow the individual README instructions.

  3. Set up HubSpot CLI

    npm install -g @hubspot/cli@latest
    hs account auth
  4. Install and deploy From within any project directory:

    hs project install-deps
    hs project upload
    hs project dev

Resources & Documentation

📖 Official Documentation

🎥 Video Resources

🛠️ Developer Tools

Contributing

These examples are maintained by the HubSpot Developer Relations team. Each project includes detailed setup instructions and code comments to help you understand the implementation patterns.

Support


Ready to build your own app cards? Start with one of the examples above and customize it for your specific use case!

About

Example projects showcasing HubSpot UI Extensions and app cards that integrate seamlessly into the HubSpot CRM interface with React and TypeScript.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published