Overview
Prerequisites
Before you begin, ensure you have:
- Access to NetSuite administrator
privileges
- Understanding of RESTlet API
concepts
- Knowledge of your existing integration
infrastructure
Configuration
Create Integration & Access Tokens
Refer to the SuiteAnswers articles below
for creating integration records:
RESTlet Details

Payload Format
- extend_file_name: Name for the CSV
file generated in NetSuite. It's saved in
the
eXtendTech/extendmultifullfillupload
folder in the File Cabinet. - replaceExistingPF: Set to
true
in your request body to replace any existing Pre-Fulfillment records with new data. - Sheet1: Contains your
Pre-Fulfillment record as a JSON array.
The first object defines the field names.
Details on supported fields and custom
field addition are in the next
section
Pre-Fulfillment Fields Details
- Sales Order
- Prefulfillment Item Shipment
Group
- Ship Date
- Item
- Item Quantity
- Ship Method
- Address Name
- Addressee
- Address 1
- Address 2
- City
- State
- Zip
- Phone
- Country
1. Create Custom Fields on Pre-Fulfillment
Records
To map additional fields from your
Pre-Fulfillment custom record to the Item
Fulfillment record, you'll need to create
the corresponding fields.
To map additional fields from your
Pre-Fulfillment custom record to the Item
Fulfillment record:
- Create the necessary custom fields on
the Pre-Fulfillment custom record
(source fields)
- If needed, create matching custom
fields on the Item Fulfillment record
(target fields)
2. Add Custom Field Mapping
Configuration
Update
the mapping on
the eXtendMultifulfillment
Setup's CSV
Headers & PF Custom Fields
Mapping table
to ensure proper data
flow:
- From import file to
eXtendMultifulfillment
Prefulfillment custom record
- From pre-fulfillment record to
item fulfillment record

Updating Payload with Custom Fields
Custom Fields: Include names and values for all custom fields in your payload. Names are case-sensitive and must match exactly as specified in the eXtendMultiFulfillment Setup.
Line-Level Fields: Prefix line-level field headers with "Line_" (e.g., Line_My_Field_Name).
Boolean/Checkbox Fields: Use "true" or "false" for boolean or checkbox fields.
Select and Multi-Select Fields: Use the internal ID of the value, not the display text. For example, with a custom list containing "Value 1" (Internal ID: 100) and "Value 2" (Internal ID: 200), use 100 or 200 in your payload.
Duplicate Custom Fields within a Group: If different values exist for the same custom field within the same Pre-fulfillment Item Shipment Group, the system uses the value from the first instance.
Note: For
more
information
about
mapping
custom
fields
in
eXtendMultiFulfillment,
refer
to Mapping
Custom
Field
Values
in
eXtendMultiFulfillment
Imports
Frequently Asked Questions (FAQs)
A: Error notifications are sent to the email address configured in the RESTlet deployment settings.
A: While there's no hard limit, we recommend batching large imports to optimize performance and reduce the risk of timeouts.