# NetSuite REST - Upsert records batch (async) action
ASYNC BATCH PROCESSING LIMITATIONS
We recommend migrating from the NetSuite SOAP connector to the NetSuite REST connector.
NetSuite REST doesn't support true bulk operations. These async batch actions accept a list of records and process each record sequentially in the background. The connector returns the results as a single batch for convenience.
Use recipe-level list processing to control throughput and error handling for large volumes.
The following async batch actions return a job ID:
- Create records (async) action
- Update records (async) action
- Upsert records (async) action
- Delete records (async) action
Use the Get async job result action action to retrieve job status and results using the job ID.
The Upsert records batch (async) action creates or updates multiple records in NetSuite REST asynchronously. Each record is processed as a separate async request and runs independently.
Use this action to process large batches without waiting for completion. The maximum records per batch is 100.
# Input
| Input field | Description |
|---|---|
| Record | Select the NetSuite record to upsert. Only REST Web Services supported records (opens new window) appear in the list. Enable custom records if required. |
| Record data | Provide the data to create or update in NetSuite. |
Additional fields appear based on the Record you select. The structure of Record data, Record data source list, and Record data fields changes dynamically to match the Record you select.
# Output
| Output field | Description |
|---|---|
| Results | The result of each asynchronous upsert request. Each item contains status and details for the submitted record. |
Last updated: 4/2/2026, 2:48:37 PM