HubSpot Product Object
Role and Creation of the Product Catalog
The Product Object is the core CRM object used to represent the goods or services a company sells. Its primary role is to create a centralized product library. This enables sales representatives to quickly generate quotes and build deals. It also ensures accurate financial reporting. The Products API allows external systems like noca.ai to import and manage this entire catalog. To create a new product, a POST request is made to /crm/v3/objects/products. This includes properties like name, price, and hs_sku. noca.ai utilizes this API to synchronize an entire inventory or service catalog. This ensures that HubSpot’s sales team always works with the latest offerings and pricing from the source system.
Product Properties and Use Cases
Product records store a variety of properties to define the offering, such as description, hs_cost_of_goods_sold, and details on subscription billing like hs_recurring_billing_period (formatted as P#M). The ability to import detailed product financial data, including costs, is essential for accurate profitability analysis. While a product record holds the master definition of a good or service, the products themselves cannot be directly associated with other CRM objects like Deals or Quotes. Instead, their data is linked via the Line Item object. Noca.ai utilizes this API to synchronize an entire inventory or service catalog. This ensures that HubSpot’s sales team always works with the latest offerings and pricing from the source system. By performing this synchronization, noca.ai eliminates data discrepancy between the e-commerce platform and the CRM.
Associating Products via Line Items
To link a product’s information to a specific deal or quote, you must first create a Line Item based on that product. The Line Item is a separate CRM object that represents an individual instance of a product on a transaction. This crucial separation allows sales reps to customize the quantity, price, or terms on a specific deal. Importantly, this is done without altering the master Product record. The Line Item is then associated with the Deal or Quote. This effectively links the product to the transaction. Developers can achieve this association through two separate API calls or a single combined call that creates and associates the Line Item simultaneously.