Skip to main content
Question

Getting a "Invalid content in the request body" error when mapping multiple select field in NetSuite

  • February 25, 2025
  • 1 reply
  • 17 views

We are using Zapier to auto-create a custom record in NetSuite, but we are facing an issue with mapping a multiple-select field linked to the customer list.

We keep encountering the error:
"The app returned 'Invalid content in the request body.'"

We have tried mapping it using Internal ID, Customer ID, and Customer ID + Name, but none of these approaches have worked.

Has anyone encountered this issue before or have any suggestions on how to resolve it?

Really appreciate your help!

 

Did this topic help you find an answer to your question?

1 reply

Forum|alt.badge.img+5

NetSuite's multiple-select field, like custrecord_oa_customer - items, typically expects a list of internal IDs for the customer records. This means you need to provide the unique internal IDs (e.g., numbers like "1234") assigned by NetSuite, not external Customer IDs or names, as these may not be recognized.

In Zapier, ensure you're mapping a list of internal IDs to the field. If your form captures customer emails or names, you’ll need to:

  • Use a "Find Customer by Email" or "Find Customer by Name" action in NetSuite to get the internal ID for each customer.
  • If the form allows multiple customers, collect these internal IDs into a list before mapping.

For example, if you have two customers with internal IDs "1234" and "5678", map the field as ["1234", "5678"] in Zapier.
Make sure the data is formatted as a list in Zapier. You can enter values separated by commas (e.g., "1234,5678") or map a previous step that outputs a list. Test the action in Zapier to see the request body and ensure it shows the list correctly.


Reply