This feature is now available as part of the July 2025 SmartConnect Update.
SmartConnect can query data out of NetSuite via a custom NetSuite RESTlet. This can be used to leverage Saved Searches in a lookup.
Retrieve RESTlet Parameters
Before you can interact with the RESTlet, you must get the Script ID and Deployment ID from the NetSuite script record.
- Log in to NetSuite
- Navigate to Customization > Scripting > Script Deployments
- Open your RESTlet script deployment
- Copy the Script Id and Deployment Id from the URL and save for later

Configure RESTlet Lookup
- On the Integration tab, click on the Additional Columns tab
- Click the Add Additional Column button

- Name – Enter a name for the column
- Type – Select RESTlet Lookup
- Endpoint – Read-only field showing the RESTlet URL
- Add required parameters
- Query – Added as URL parameters.
- Body – Added to the body of the request
- Return Fields – Select the field(s) that will be returned from the lookup
- If No Data – Select the required option if no data is found
| Option | Description |
|---|---|
| Continue | SmartConnect will continue with the integration even if no data is found |
| Restrict line out if data exists | If lookup DOES return data, the integration will not send any lines that use this lookup |
| Restrict line out if no data exists | If lookup does NOT return data, the integration will not send any lines using this lookup |
| Return failure for current integration line | SmartConnect will return a failure for that current line that didn’t find a value |
| Return Null | SmartConnect will return a null value |
| Stop processing integrations | SmartConnect will stop processing all records if no data has been returned from the lookup |
- Late Bound Lookup – If the lookup should run after the calculations and restrictions
- Include lookup result in scripting – If the result of the lookup should be available to use in Calculated Columns

Using a RESTlet Schema
The fields returned by the RESTlet can be formatted and persisted, if necessary, by defining them in the schema.
Load initial Schema
- Build your lookup query
- Click the Schema tab
- Click Load Schema – this will run a sample query and add all returned columns
- Optionally – edit the data type of fields to ensure correct data interpretation

- Click Save
Modify Schema
If small changes are made to the query, it may be required to edit the schema using these steps.
- Open an existing RESTlet Lookup
- Click Validate
- Click the Schema tab
- Click Refresh Schema to add any new fields – this will not remove existing fields
- Add Column allows you to manually add a column if it is not being returned in the sample query
- Click Validate
- Click Save
Recreate Schema
If large changes are made to the query, it may be required to rebuild the schema using these steps.
- Open an existing RESTlet Lookup
- Click Validate
- Click the Schema tab
- Click Clear Schema -will remove all schema columns from the source
- Click Load Schema – this will run a sample query and add all returned columns
- Click Validate
- Click Save