Create ServiceNow Record
servicenow_create_recordCreate a new record in any ServiceNow table by supplying the table name and field-value pairs. The response includes the sys_id of the created record.
Instructions
Create a new record in any ServiceNow table.
Args:
table (string): Target table name
data (object): Key-value pairs of field names and their values (use raw values)
response_format: Output format
Returns: The newly created record including its sys_id
Examples:
Create a problem → table="problem", data={"short_description":"DB slow","assigned_to":"user_sys_id"}
Create a task → table="task", data={"short_description":"Review config","state":"1"}
Note: For incidents and change requests, prefer the dedicated tools (servicenow_create_incident, servicenow_create_change).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | Field name→value pairs for the new record | |
| table | Yes | ServiceNow table name (e.g., incident, change_request, sys_user) | |
| response_format | No | Output format: 'markdown' (default) for human-readable or 'json' for structured data | markdown |