Salesforce NetSuite Integration App expectations for subsidiaries and pricebooks

Hi all — I’ve opened support tickets on both of these, but I’m still not clear on the intended/“supported” approach with the out-of-the-box Salesforce/NetSuite Integration App (IO) flows. Hoping someone here has run into the same scenarios.

1) Salesforce Account → NetSuite Customer (multi-subsidiary Customer)

We’re using a multi-subsidiary NetSuite setup. For the standard SF Account → NS Customer flow, is there a supported way to assign all subsidiaries to the Customer (i.e., primary + one or more secondary subsidiaries)?

Celigo docs don’t seem to address this use case. Primary subsidiary - sure, no problem. I tried mapping multiple secondary subsidiaries by having each secondary subsidiary be carried via its own mapping to Subsidiaries : Subsidiary (InternalId) field. When the flow runs, it doesn’t throw an error, but only one secondary subsidiary appears to get applied in NetSuite.

If multi-subsidiary assignment is supported, could someone share the recommended mapping pattern?

2) NetSuite Item → Salesforce Product (PricebookEntry updates)

This one is more worrisome in that we expected this to work out of the box without resorting to support tickets. The out-of-the-box NS Item → SF Product flow seems to create a PricebookEntry, but I can’t get it to update an existing PricebookEntry.

When I use Preview, the REST request being generated looks like it’s targeting the Product, but updating PricebookEntry typically requires a different request pattern (and often a lookup by Product + Pricebook). I may be missing a standard setting or pattern here, but I haven’t found documentation that explains how the Integration App expects PricebookEntry maintenance to work (especially for updates). And yes, I have Standard pricebook mapped in Settings.

If anyone has a working configuration for updating PricebookEntry as part of the Item → Product sync (or knows whether this is outside the Integration App’s intended scope), I’d really appreciate any guidance.

Thanks in advance — even a “yes, supported / no, requires customization” would help set expectations.

Salesforce Account → NetSuite Customer (Multi-Subsidiary)

At this time, syncing multiple secondary subsidiaries in a single execution is not supported.

The flow supports:

  • One primary subsidiary

  • One secondary subsidiary

If multiple subsidiary mappings are added, they overwrite each other because the flow and underlying script expect a single value, not an array. Iteration or array-based mapping is not currently supported in the standard flow.

The Multi-Subsidiary feature flag (MULTISUBSIDIARYCUSTOMER) must be enabled in the NetSuite account

NetSuite Item → Salesforce Product (PricebookEntry Updates)

Updating existing PricebookEntry records is supported out of the box.

The flow:

  • Checks for an existing PricebookEntry before import

  • Updates it if found

  • Creates a new one only if no match exists

  • Uses Salesforce Composite API (Product + PricebookEntries together)

If updates are not occurring, the most common causes are:

  • Missing NetSuite Price Level → Salesforce Pricebook mapping

  • Standard Pricebook not configured or refreshed

  • Product ID mismatch between NetSuite and Salesforce

  • Currency mapping gaps (if multi-currency is enabled)