Action - Create or Update a Customer in NetSuite

Reference manual for Create or Update a Customer in NetSuite action

Action: Create or Update a Customer in NetSuite

Overview

This action creates a new customer or updates an existing one in NetSuite.

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

To prevent duplicate customer records, the action implements a three-level duplicate check:

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

  1. External ID Matching
    1. If the Customer ID field is empty but the External ID field is provided and a record with that External ID already exists, the action will also update the existing customer instead of creating a duplicate.

  1. Previously Saved Record Reference
    1. After a customer record has been successfully created or updated once, the action stores the resulting record ID. On subsequent operations, it reuses this ID to continue updating the same record.

Example Use Case

A common scenario for using this action is to synchronize HubSpot companies with NetSuite customers.

In your HubSpot account, you might have a special field that stores the corresponding NetSuite Customer ID.

During synchronization, you may need to update the Company Name and Email fields in NetSuite whenever they change in HubSpot.

Here’s how to set it up:

  1. In your data table, make sure you have the following columns:
      • HubSpot Company ID
      • NetSuite Customer ID
      • Company Name
      • Email
  1. Add a new Action by clicking the + button (as you would when adding a new column).
    1. Choose Action β†’ Create or Update a Customer in NetSuite.

  1. In the action configuration:
      • In the Id field, select the column containing the NetSuite Customer ID.
      • Click Add field and choose External ID β€” map it to your HubSpot Company ID column.
      • Then add the fields you want to synchronize, such as Company Name and Email, mapping them to the corresponding columns.
  1. Once all fields are mapped correctly, click Add Action to save and enable the integration.

Requirements

To use this action, make sure your NetSuite integration is properly connected and authorized.

The action requires valid API credentials and appropriate permissions to create or update customer records in your NetSuite account.

Summary

This action helps keep your customer data synchronized between HubSpot and NetSuite, ensuring that company details such as name and email remain consistent across both systems.

With proper configuration, it eliminates duplicates and maintains accurate, up-to-date customer information.

Did this answer your question?
😞
😐
🀩

Last updated on November 4, 2025