Action - Create or Update a Product in HubSpot

Reference manual for Create or Update a Product in HubSpot action

Action: Create or Update a Product in HubSpot

Overview

This action creates a new product or updates an existing one in HubSpot.

Whether a record is created or updated depends on several conditions.

To prevent duplicate products, the action implements a two-level duplicate check:

  1. Existing Product ID
    1. If the ID field is populated with an existing HubSpot product ID, the action will update that record instead of creating a new one.

  1. Previously Saved Record Reference
    1. After a product has been successfully created or updated once, the action stores the resulting record ID. On subsequent operations, it will reuse this saved ID to continue updating the same record instead of creating a new one.

Required Fields

  • SKU (hs_sku): This field is mandatory. The action will fail if no SKU is provided.

Available Fields

The action dynamically fetches available product properties from your HubSpot account. Common fields include:

  • ID - The HubSpot product ID (used for updates)
  • Name - Product name
  • SKU (hs_sku) - Stock Keeping Unit (required)
  • Price - Product price
  • Description - Product description
  • Any custom properties defined in your HubSpot product settings

Example Use Case

As an example, you can use this action to synchronise product data from your ERP or inventory system to HubSpot.

Here's how you can set it up:

  1. In your data table, you have the following columns:
      • Product Name
      • SKU
      • Price
      • HubSpot Product ID (optional, for updates)
  1. Add a new Action by clicking the + button (as you would when adding a new column).
    1. Choose Action β†’ Create or Update a Product in HubSpot.

  1. In the action configuration:
      • In the ID field, select the column that contains the HubSpot Product ID (if you have one).
      • Map the hs_sku field to your SKU column.
      • Add additional fields like Name and Price, mapping them to the respective columns.
Action configuration drawer with field mappings
Action configuration drawer with field mappings

4. Once all fields are mapped correctly, click Add Action to save and activate it.

Requirements

To use this action, make sure that your HubSpot integration is properly configured.

The action relies on valid API credentials and access permissions to create or update product records in your HubSpot account.

Output

After execution, the action returns:

  • βœ… Synced - If the product was successfully created or updated
  • ❌ Not synced - If the operation failed

Summary

This action provides a reliable way to keep your product catalog synchronized between systems while ensuring that no duplicate records are created.

With proper setup, it helps maintain clean and up-to-date product information in HubSpot.

Did this answer your question?
😞
😐
🀩

Last updated on January 19, 2026