--- title: insertMultiple description: Creates multiple new records for the table targeted in the URL. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/api-reference/web-services/r\_InsertMultiple.html release: australia product: Web Services classification: web-services topic_type: reference last_updated: "2026-03-12" reading_time_minutes: 2 breadcrumb: [Data modification, API functions, Direct services, SOAP web service, Inbound, Web services, API implementation, API implementation and reference] --- # insertMultiple Creates multiple new records for the table targeted in the URL. ## Input fields The insertMultiple element may contain 1 or more record tags that contains all fields from the targeted table, excluding system fields. Limit the number of records inserted in a single operation to no more than 200. You can gradually increase this number with subsequent exports if the increase does not negatively impact instance performance. ## Output fields The `insertMultipleResponse` tag is followed by 1 or more record tags that contains:
Table type Output fields
Regular The **sys\_id** field and the display value of the target table \(`table`\) are returned.
Import set The **sys\_id** of the import set row, the name of the transformed target table \(`table`\), the **display\_name** for the transformed target table, the **display\_value** of the transformed target row, and a **status** field, which can contain **inserted**, **updated**, or **error**. There can be an optional **status\_message** field or an **error\_message** field value when `status=error`. When an insert did not cause a target row to be transformed \(skipped because a key value is not specified\), the **sys\_id** field will contain the sys\_id of the import set row, rather than the targeted transform table.
Import set with multiple transforms The response from this type of insert will contain multiple sets of fields from the regular import set table insert wrapped in a `multiInsertResponse` parent element. Each set will contain a **map** field, showing which transform map created the response.
## Sample SOAP messages for a regular table The following example shows an insert that specifies the short description only: ``` this is test 1 this is test 2 this is test 3 ``` The resulting response looks like this: ``` 168160ad4a36231200a89091281dc803 INC0055180 1681622e4a36231200a8909115e5c388 INC0055181 1681626e4a36231200a89091fa3c0aa8 INC0055182 ``` ## Sample SOAP messages for an import set table The following example shows an insert that specifies the short description only: ``` :--> one a two b three c ``` The resulting response looks like this: ``` 1296b3ab0a0a0b5b73e966fbfab7acde incident
number INC0010033 ignored No field values changed
1296b48e0a0a0b5b62513bb5974a7d96 incident
number INC0010034 ignored No field values changed
1296b58b0a0a0b5b468f534659538b9a incident
number INC0010035 ignored No field values changed
``` **Parent Topic:**[Data Modification API](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/web-services/r_DataModificationAPI.md)