Skip to content
Scalekit Docs
Talk to an EngineerDashboard

ServiceNow connector

OAuth 2.0Customer SupportCommunication

Connect to ServiceNow. Manage incidents, service requests, CMDB, and IT service management workflows

ServiceNow connector

  1. Terminal window
    npm install @scalekit-sdk/node

    Full SDK reference: Node.js | Python

  2. Add your Scalekit credentials to your .env file. Find values in app.scalekit.com > Developers > API Credentials.

    .env
    SCALEKIT_ENVIRONMENT_URL=<your-environment-url>
    SCALEKIT_CLIENT_ID=<your-client-id>
    SCALEKIT_CLIENT_SECRET=<your-client-secret>
  3. Register your ServiceNow credentials with Scalekit so it handles the token lifecycle. You do this once per environment.

    Dashboard setup steps

    Register your Scalekit environment with ServiceNow so Scalekit handles the OAuth flow and token lifecycle for your users. Create an OAuth application registry in your ServiceNow instance, then add its Client ID and Client Secret to your Scalekit connection.

    1. Copy the redirect URI from Scalekit

      • In the Scalekit dashboard, go to AgentKit > Connections > Create Connection. Find ServiceNow and click Create.

      • Click Use your own credentials and copy the redirect URI. It looks like https://<SCALEKIT_ENVIRONMENT_URL>/sso/v1/oauth/<CONNECTION_ID>/callback.

    2. Open Application Registry in ServiceNow

      • Log in to your ServiceNow instance.

      • Use the top navigation search to find Application Registry under System OAuth.

        ServiceNow navigation search showing System OAuth > Application Registry

      • The Application Registries list shows every OAuth client and provider already configured on your instance.

        Application Registries list showing existing OAuth clients and providers

    3. Create a new OAuth application

      • Click New. ServiceNow asks What kind of OAuth application?

        OAuth application type picker with New Inbound Integration Experience highlighted

      • Select New Inbound Integration Experience.

      • Give the application a Name (for example, Agent Auth) and paste the redirect URI you copied in step 1 into the Redirect URL field.

      • Save the record.

    4. Copy your Client ID and Client Secret

      • Open the application record you just created under Application Registries.

      • Copy the Client ID shown on the record.

      • Click the lock icon next to Client Secret to reveal and copy it.

        ServiceNow OAuth application record showing Client ID, Client Secret, and Redirect URL fields

    5. Add credentials in Scalekit

      • Return to the connection you created in Scalekit and enter:
        • Client ID — from your ServiceNow application registry
        • Client Secret — from your ServiceNow application registry
      • Click Save.
  4. quickstart.ts
    import { ScalekitClient } from '@scalekit-sdk/node'
    import 'dotenv/config'
    const scalekit = new ScalekitClient(
    process.env.SCALEKIT_ENV_URL,
    process.env.SCALEKIT_CLIENT_ID,
    process.env.SCALEKIT_CLIENT_SECRET,
    )
    const actions = scalekit.actions
    const connector = 'servicenow'
    const identifier = 'user_123'
    // Generate an authorization link for the user
    const { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })
    console.log('Authorize ServiceNow:', link)
    process.stdout.write('Press Enter after authorizing...')
    await new Promise(r => process.stdin.once('data', r))
    // Make your first call
    const result = await actions.executeTool({
    connector,
    identifier,
    toolName: 'servicenow_attachment_list',
    toolInput: {},
    })
    console.log(result)

Connect this agent connector to let your agent:

  • Stats aggregate — Retrieve aggregate statistics (COUNT, SUM, AVG, MIN, MAX) for any ServiceNow table
  • Delete attachment, catalog cart item, cmdb ci — Delete a file attachment from a ServiceNow record
  • Download attachment — Download the binary file contents of an attachment from ServiceNow
  • Get attachment, catalog cart, catalog category — Retrieve metadata for a specific attachment by its sys_id
  • List attachment, catalog categories, catalog item — Retrieve a list of attachments associated with a record in ServiceNow
  • Upload attachment — Upload a file attachment to a ServiceNow record using base64 data

Don’t worry about your ServiceNow instance domain in the path. Scalekit automatically resolves {{domain}} from the connected account’s configuration. For example, a request with path="/api/now/table/sys_user" will be sent to https://mycompany.service-now.com/api/now/table/sys_user automatically.

Proxy API call
const result = await actions.request({
connectionName: 'servicenow',
identifier: 'user_123',
path: '/api/now/table/sys_user',
method: 'GET',
});
console.log(result);
Execute a tool
const result = await actions.executeTool({
connector: 'servicenow',
identifier: 'user_123',
toolName: 'servicenow_list',
toolInput: {},
});
console.log(result);

Use the exact tool names from the Tool list below when you call execute_tool. If you’re not sure which name to use, list the tools available for the current user first.

servicenow_aggregate_stats#Retrieve aggregate statistics (COUNT, SUM, AVG, MIN, MAX) for any ServiceNow table. Group results by fields for dashboard-style analytics.10 params

Retrieve aggregate statistics (COUNT, SUM, AVG, MIN, MAX) for any ServiceNow table. Group results by fields for dashboard-style analytics.

NameTypeRequiredDescription
table_namestringrequiredName of the ServiceNow table to aggregate (e.g., incident, change_request)
sysparm_avg_fieldsstringoptionalComma-separated list of fields to compute the AVERAGE for
sysparm_countbooleanoptionalWhen true, include a COUNT of all matching records in the result
sysparm_display_valuestringoptionalReturn display values alongside actual values. Use 'true', 'false', or 'all'
sysparm_group_bystringoptionalComma-separated fields to GROUP BY in the aggregate query
sysparm_max_fieldsstringoptionalComma-separated list of fields to find the MAXIMUM value for
sysparm_min_fieldsstringoptionalComma-separated list of fields to find the MINIMUM value for
sysparm_order_bystringoptionalField name to order grouped aggregate results by
sysparm_querystringoptionalEncoded query string to filter records before aggregation (ServiceNow query syntax)
sysparm_sum_fieldsstringoptionalComma-separated list of fields to SUM
servicenow_attachment_delete#Delete a file attachment from a ServiceNow record. This action is permanent.1 param

Delete a file attachment from a ServiceNow record. This action is permanent.

NameTypeRequiredDescription
sys_idstringrequiredSys ID of the attachment to delete.
servicenow_attachment_download#Download the binary file contents of an attachment from ServiceNow. Returns the raw file data. Use servicenow_attachment_get to first retrieve metadata (filename, content_type).1 param

Download the binary file contents of an attachment from ServiceNow. Returns the raw file data. Use servicenow_attachment_get to first retrieve metadata (filename, content_type).

NameTypeRequiredDescription
sys_idstringrequiredThe sys_id of the attachment record whose binary content to download.
servicenow_attachment_get#Retrieve metadata for a specific attachment by its sys_id. Returns details such as filename, content type, size, and the associated record.1 param

Retrieve metadata for a specific attachment by its sys_id. Returns details such as filename, content type, size, and the associated record.

NameTypeRequiredDescription
sys_idstringrequiredThe sys_id of the attachment to retrieve.
servicenow_attachment_list#Retrieve a list of attachments associated with a record in ServiceNow. Filter by table name and record sys_id to find attachments for a specific record.5 params

Retrieve a list of attachments associated with a record in ServiceNow. Filter by table name and record sys_id to find attachments for a specific record.

NameTypeRequiredDescription
file_namestringoptionalFilter attachments by filename.
sysparm_limitintegeroptionalMaximum number of records to return (default: 10).
sysparm_offsetintegeroptionalNumber of records to skip for pagination.
table_namestringoptionalTable name of the parent record (e.g., `incident`, `change_request`).
table_sys_idstringoptionalsys_id of the parent record whose attachments to retrieve.
servicenow_attachment_upload#Upload a file attachment to a ServiceNow record using base64 data. Associates the file with the specified table record.5 params

Upload a file attachment to a ServiceNow record using base64 data. Associates the file with the specified table record.

NameTypeRequiredDescription
file_contentstringrequiredBase64-encoded content of the file to upload.
file_namestringrequiredFilename including extension for the uploaded file.
table_namestringrequiredTarget table name of the record to attach the file to (e.g., `incident`, `change_request`).
table_sys_idstringrequiredsys_id of the record to attach the file to.
content_typestringoptionalMIME type of the file (e.g., `application/pdf`, `image/png`, `text/plain`).
servicenow_batch_request#Execute multiple ServiceNow REST API calls in a single HTTP request. Each sub-request runs independently and all results are returned together.2 params

Execute multiple ServiceNow REST API calls in a single HTTP request. Each sub-request runs independently and all results are returned together.

NameTypeRequiredDescription
rest_requestsarrayrequiredArray of REST requests. Each request: {id: string, method: string, url: string (e.g. /api/now/table/incident), headers: [{name: string, value: string}], exclude_response_headers: bool, body: string (optional)}
batch_request_idstringoptionalOptional identifier for the overall batch request.
servicenow_catalog_cart_checkout#Perform the first step of a two-step checkout in the ServiceNow Service Catalog. Returns the cart with pricing and validation before final submission. Follow up with servicenow_catalog_cart_submit to complete the order.0 params

Perform the first step of a two-step checkout in the ServiceNow Service Catalog. Returns the cart with pricing and validation before final submission. Follow up with servicenow_catalog_cart_submit to complete the order.

servicenow_catalog_cart_get#Retrieve the current user's shopping cart contents.0 params

Retrieve the current user's shopping cart contents.

servicenow_catalog_cart_item_delete#Remove an item from the ServiceNow service catalog cart.1 param

Remove an item from the ServiceNow service catalog cart.

NameTypeRequiredDescription
cart_item_idstringrequiredThe sys_id of the cart item to remove.
servicenow_catalog_cart_item_update#Update the quantity or variables for an item already in the ServiceNow service catalog cart.3 params

Update the quantity or variables for an item already in the ServiceNow service catalog cart.

NameTypeRequiredDescription
cart_item_idstringrequiredThe sys_id of the cart item to update.
sysparm_quantityintegeroptionalNew quantity for the cart item.
variablesobjectoptionalUpdated variable values for the cart item as a key-value object.
servicenow_catalog_cart_submit#Submit all items in the current user's shopping cart as a service request.0 params

Submit all items in the current user's shopping cart as a service request.

servicenow_catalog_categories_list#List all Service Catalog categories from ServiceNow. Returns category names, descriptions, and their parent catalog associations.3 params

List all Service Catalog categories from ServiceNow. Returns category names, descriptions, and their parent catalog associations.

NameTypeRequiredDescription
sysparm_fieldsstringoptionalComma-separated list of fields to return in the response.
sysparm_limitintegeroptionalMaximum number of records to return.
sysparm_offsetintegeroptionalNumber of records to skip for pagination.
servicenow_catalog_category_get#Retrieve details of a specific service catalog category, including its catalog items.1 param

Retrieve details of a specific service catalog category, including its catalog items.

NameTypeRequiredDescription
sys_idstringrequiredThe sys_id of the catalog category to retrieve.
servicenow_catalog_get#Retrieve details of a specific service catalog by its sys_id from the ServiceNow Service Catalog API.1 param

Retrieve details of a specific service catalog by its sys_id from the ServiceNow Service Catalog API.

NameTypeRequiredDescription
sysparm_catalogstringrequiredThe sys_id of the service catalog to retrieve
servicenow_catalog_item_add_to_cart#Add a service catalog item to the current user's shopping cart.3 params

Add a service catalog item to the current user's shopping cart.

NameTypeRequiredDescription
sys_idstringrequiredSys ID of the catalog item to add to the cart.
sysparm_quantityintegeroptionalQuantity of the item to add. Defaults to 1.
variablesobjectoptionalCatalog item variable values as key-value pairs.
servicenow_catalog_item_get#Retrieve details of a specific service catalog item including its variables and parameters.2 params

Retrieve details of a specific service catalog item including its variables and parameters.

NameTypeRequiredDescription
sys_idstringrequiredThe sys_id of the catalog item to retrieve.
sysparm_fieldsstringoptionalComma-separated list of fields to return in the response.
servicenow_catalog_item_list#Retrieve a list of service catalog items available to the current user.5 params

Retrieve a list of service catalog items available to the current user.

NameTypeRequiredDescription
sysparm_categorystringoptionalFilter catalog items by category sys_id.
sysparm_fieldsstringoptionalComma-separated list of fields to return in the response.
sysparm_limitintegeroptionalMaximum number of records to return.
sysparm_offsetintegeroptionalNumber of records to skip for pagination.
sysparm_textstringoptionalFull-text search filter to match catalog items by keyword.
servicenow_catalog_item_order#Submit an order for a service catalog item. Returns the created request and request item sys_ids.4 params

Submit an order for a service catalog item. Returns the created request and request item sys_ids.

NameTypeRequiredDescription
sys_idstringrequiredThe sys_id of the catalog item to order.
sysparm_item_guidstringoptionalCart item GUID for tracking the order in the shopping cart.
sysparm_quantityintegeroptionalNumber of items to order. Defaults to 1 if not specified.
variablesobjectoptionalKey-value pairs for catalog item variables/parameters required to fulfill the request.
servicenow_catalog_item_variables_get#Retrieve the variable definitions (form fields) for a specific service catalog item.1 param

Retrieve the variable definitions (form fields) for a specific service catalog item.

NameTypeRequiredDescription
sys_idstringrequiredsys_id of the catalog item to retrieve variable definitions for.
servicenow_catalog_list#List all service catalogs available in the ServiceNow Service Catalog.2 params

List all service catalogs available in the ServiceNow Service Catalog.

NameTypeRequiredDescription
sysparm_limitintegeroptionalMaximum number of records to return.
sysparm_offsetintegeroptionalNumber of records to skip for pagination.
servicenow_change_conflict_scan#Run a conflict scan on a change request to detect scheduling conflicts with other changes.1 param

Run a conflict scan on a change request to detect scheduling conflicts with other changes.

NameTypeRequiredDescription
change_sys_idstringrequiredsys_id of the change request to scan for conflicts.
servicenow_change_conflicts_get#Retrieve the results of a conflict scan for a change request.1 param

Retrieve the results of a conflict scan for a change request.

NameTypeRequiredDescription
change_sys_idstringrequiredsys_id of the change request to retrieve conflict results for.
servicenow_change_get#Retrieve a change request using the dedicated Change Management API. Returns richer change-specific fields including workflow state, approvals, and risk assessment compared to the generic table API.1 param

Retrieve a change request using the dedicated Change Management API. Returns richer change-specific fields including workflow state, approvals, and risk assessment compared to the generic table API.

NameTypeRequiredDescription
change_sys_idstringrequiredThe sys_id of the change request to retrieve.
servicenow_change_request_create#Create a new change request in ServiceNow. Returns the created record with its sys_id. Use type to specify normal, standard, or emergency change.11 params

Create a new change request in ServiceNow. Returns the created record with its sys_id. Use type to specify normal, standard, or emergency change.

NameTypeRequiredDescription
short_descriptionstringrequiredBrief summary of the change request.
assigned_tostringoptionalsys_id or username of the individual assigned to the change.
assignment_groupstringoptionalsys_id or name of the group to assign the change request to.
descriptionstringoptionalDetailed description of the change request.
end_datestringoptionalPlanned end date and time in ISO 8601 format.
implementation_planstringoptionalStep-by-step plan for implementing the change.
justificationstringoptionalBusiness justification for the change.
prioritystringoptionalPriority: `1`=Critical, `2`=High, `3`=Moderate, `4`=Low.
riskstringoptionalRisk level: `1`=High, `2`=Moderate, `3`=Low, `4`=Very Low.
start_datestringoptionalPlanned start date and time in ISO 8601 format.
typestringoptionalChange type: `normal`, `standard`, or `emergency`.
servicenow_change_request_emergency_create#Create an Emergency change request using the dedicated Change Management API for urgent, unplanned changes.13 params

Create an Emergency change request using the dedicated Change Management API for urgent, unplanned changes.

NameTypeRequiredDescription
short_descriptionstringrequiredBrief summary of the emergency change request.
assigned_tostringoptionalsys_id or username of the individual assigned to the emergency change.
assignment_groupstringoptionalsys_id or name of the group to assign the emergency change to.
backout_planstringoptionalPlan for reverting the emergency change if it fails.
cmdb_cistringoptionalsys_id or name of the configuration item affected by this emergency change.
descriptionstringoptionalDetailed description of the emergency change.
end_datestringoptionalPlanned end date and time in ISO 8601 format.
impactstringoptionalImpact level: `1`=High, `2`=Medium, `3`=Low.
implementation_planstringoptionalStep-by-step plan for implementing the emergency change.
justificationstringoptionalBusiness justification for the emergency change.
riskstringoptionalRisk level: `1`=High, `2`=Moderate, `3`=Low, `4`=Very Low.
start_datestringoptionalPlanned start date and time in ISO 8601 format.
test_planstringoptionalPlan for testing the emergency change after implementation.
servicenow_change_request_get#Retrieve details of a specific change request by sys_id from ServiceNow.3 params

Retrieve details of a specific change request by sys_id from ServiceNow.

NameTypeRequiredDescription
sys_idstringrequiredThe sys_id of the change request to retrieve.
sysparm_display_valuestringoptionalReturn field display values instead of raw values. Options: `true`, `false`, or `all`.
sysparm_fieldsstringoptionalComma-separated list of fields to return in the response.
servicenow_change_request_list#Retrieve a list of change requests from ServiceNow with filtering and pagination. Use sysparm_query for encoded queries (e.g., `state=implement^type=normal`).5 params

Retrieve a list of change requests from ServiceNow with filtering and pagination. Use sysparm_query for encoded queries (e.g., `state=implement^type=normal`).

NameTypeRequiredDescription
sysparm_display_valuestringoptionalReturn field display values instead of raw values. Options: `true`, `false`, or `all`.
sysparm_fieldsstringoptionalComma-separated list of fields to return in the response.
sysparm_limitintegeroptionalMaximum number of records to return (default: 10, max: 10000).
sysparm_offsetintegeroptionalNumber of records to skip for pagination.
sysparm_querystringoptionalEncoded query string to filter results (e.g., `state=implement^type=normal`).
servicenow_change_request_normal_create#Create a Normal change request using the dedicated Change Management API. Enforces workflow rules and approvals. Use this instead of the generic table API when workflow compliance is required.13 params

Create a Normal change request using the dedicated Change Management API. Enforces workflow rules and approvals. Use this instead of the generic table API when workflow compliance is required.

NameTypeRequiredDescription
short_descriptionstringrequiredBrief summary of the normal change request.
assigned_tostringoptionalsys_id or username of the individual assigned to the change.
assignment_groupstringoptionalsys_id or name of the group to assign the change request to.
backout_planstringoptionalPlan for reverting the change if it fails.
cmdb_cistringoptionalsys_id or name of the configuration item affected by this change.
descriptionstringoptionalDetailed description of the change.
end_datestringoptionalPlanned end date and time in ISO 8601 format.
impactstringoptionalImpact level: `1`=High, `2`=Medium, `3`=Low.
implementation_planstringoptionalStep-by-step plan for implementing the change.
justificationstringoptionalBusiness justification for the change.
riskstringoptionalRisk level: `1`=High, `2`=Moderate, `3`=Low, `4`=Very Low.
start_datestringoptionalPlanned start date and time in ISO 8601 format.
test_planstringoptionalPlan for testing the change after implementation.
servicenow_change_request_standard_create#Create a Standard change request from a pre-approved standard change template.6 params

Create a Standard change request from a pre-approved standard change template.

NameTypeRequiredDescription
template_sys_idstringrequiredsys_id of the standard change template to use.
assigned_tostringoptionalsys_id or username of the individual assigned to the change.
assignment_groupstringoptionalsys_id or name of the group to assign the change to.
end_datestringoptionalPlanned end date and time in ISO 8601 format.
short_descriptionstringoptionalOverride the template's short description for this specific change.
start_datestringoptionalPlanned start date and time in ISO 8601 format.
servicenow_change_request_update#Update fields on an existing change request in ServiceNow. State values: assess=-5, authorize=-4, scheduled=-3, implement=-2, review=-1, closed=0.9 params

Update fields on an existing change request in ServiceNow. State values: assess=-5, authorize=-4, scheduled=-3, implement=-2, review=-1, closed=0.

NameTypeRequiredDescription
sys_idstringrequiredThe sys_id of the change request to update.
assigned_tostringoptionalsys_id or username of the individual assigned to the change.
assignment_groupstringoptionalsys_id or name of the group to assign the change request to.
close_notesstringoptionalClosure notes summarizing the outcome of the change.
descriptionstringoptionalUpdated detailed description of the change.
riskstringoptionalRisk level: `1`=High, `2`=Moderate, `3`=Low, `4`=Very Low.
short_descriptionstringoptionalUpdated brief summary of the change request.
statestringoptionalChange state: `-5`=assess, `-4`=authorize, `-3`=scheduled, `-2`=implement, `-1`=review, `0`=closed.
work_notesstringoptionalInternal work notes to add to the change request (not visible to end users).
servicenow_change_standard_templates_list#Retrieve a list of available standard change templates.3 params

Retrieve a list of available standard change templates.

NameTypeRequiredDescription
sysparm_fieldsstringoptionalComma-separated list of fields to return in the response.
sysparm_limitintegeroptionalMaximum number of templates to return.
sysparm_offsetintegeroptionalNumber of records to skip for pagination.
servicenow_change_task_create#Create a task for a specific change request in ServiceNow. Requires the parent change request sys_id and a short description. Optionally assign the task to a user or group and set planned start/end dates.7 params

Create a task for a specific change request in ServiceNow. Requires the parent change request sys_id and a short description. Optionally assign the task to a user or group and set planned start/end dates.

NameTypeRequiredDescription
change_sys_idstringrequiredsys_id of the parent change request this task belongs to
short_descriptionstringrequiredBrief summary of the change task
assigned_tostringoptionalsys_id or user name of the user to assign the task to
assignment_groupstringoptionalsys_id of the group to assign the task to
descriptionstringoptionalDetailed description of the change task
planned_end_datestringoptionalPlanned end date and time for the task in ISO 8601 format
planned_start_datestringoptionalPlanned start date and time for the task in ISO 8601 format
servicenow_change_task_get#Retrieve the full details of a specific change task by its sys_id. Requires the parent change request sys_id and the task sys_id.3 params

Retrieve the full details of a specific change task by its sys_id. Requires the parent change request sys_id and the task sys_id.

NameTypeRequiredDescription
change_sys_idstringrequiredsys_id of the parent change request
task_sys_idstringrequiredsys_id of the specific change task to retrieve
sysparm_fieldsstringoptionalComma-separated list of fields to return in the task record
servicenow_change_task_list#Retrieve a list of tasks associated with a change request in ServiceNow. Use the parent change request's sys_id to fetch all its related tasks with optional pagination and field filtering.4 params

Retrieve a list of tasks associated with a change request in ServiceNow. Use the parent change request's sys_id to fetch all its related tasks with optional pagination and field filtering.

NameTypeRequiredDescription
change_sys_idstringrequiredThe sys_id of the parent change request whose tasks to list
sysparm_fieldsstringoptionalComma-separated list of fields to return in each task record
sysparm_limitintegeroptionalMaximum number of task records to return
sysparm_offsetintegeroptionalNumber of task records to skip for pagination
servicenow_change_task_update#Update one or more fields on a specific change task. Provide only the fields you want to change. Supports updating the description, state, work notes, and assignment.7 params

Update one or more fields on a specific change task. Provide only the fields you want to change. Supports updating the description, state, work notes, and assignment.

NameTypeRequiredDescription
change_sys_idstringrequiredsys_id of the parent change request
task_sys_idstringrequiredsys_id of the specific change task to update
assigned_tostringoptionalsys_id or username of the user to assign the task to
descriptionstringoptionalUpdated detailed description of the change task
short_descriptionstringoptionalUpdated brief summary of the change task
statestringoptionalTask state: 1=Open, 2=Work in Progress, 3=Closed Complete, 4=Closed Incomplete
work_notesstringoptionalWork notes to append to the change task activity log
servicenow_change_update#Update a change request using the dedicated Change Management API. Enforces workflow rules and validations. Use this for state transitions and risk assessment updates.9 params

Update a change request using the dedicated Change Management API. Enforces workflow rules and validations. Use this for state transitions and risk assessment updates.

NameTypeRequiredDescription
change_sys_idstringrequiredThe sys_id of the change request to update.
assigned_tostringoptionalsys_id of the user assigned to implement the change.
assignment_groupstringoptionalsys_id of the group assigned to implement the change.
descriptionstringoptionalDetailed description of the change request.
end_datestringoptionalPlanned end date and time of the change (ISO 8601 format).
riskstringoptionalRisk level of the change. 1=High, 2=Moderate, 3=Low, 4=Very Low.
short_descriptionstringoptionalBrief summary of the change request.
start_datestringoptionalPlanned start date and time of the change (ISO 8601 format).
statestringoptionalNew state value for the change request (workflow-controlled).
servicenow_cmdb_ci_create#Create a new Configuration Item in the CMDB. Returns the created CI record with its sys_id.9 params

Create a new Configuration Item in the CMDB. Returns the created CI record with its sys_id.

NameTypeRequiredDescription
namestringrequiredDisplay name of the Configuration Item.
assigned_tostringoptionalsys_id of the user assigned to this CI.
ip_addressstringoptionalIP address of the Configuration Item.
manufacturerstringoptionalManufacturer of the CI hardware or software.
model_idstringoptionalsys_id of the model record for this CI.
osstringoptionalOperating system running on the CI.
short_descriptionstringoptionalBrief description of the Configuration Item.
support_groupstringoptionalsys_id of the support group responsible for this CI.
sys_class_namestringoptionalCI class that determines the type of configuration item (e.g., `cmdb_ci_server`, `cmdb_ci_application`).
servicenow_cmdb_ci_delete#Delete a Configuration Item from the ServiceNow CMDB using the Table API. This action is irreversible.1 param

Delete a Configuration Item from the ServiceNow CMDB using the Table API. This action is irreversible.

NameTypeRequiredDescription
sys_idstringrequiredThe sys_id of the CMDB Configuration Item to delete.
servicenow_cmdb_ci_get#Retrieve details of a specific Configuration Item by sys_id.2 params

Retrieve details of a specific Configuration Item by sys_id.

NameTypeRequiredDescription
sys_idstringrequiredThe sys_id of the Configuration Item to retrieve.
sysparm_fieldsstringoptionalComma-separated list of fields to return in the response.
servicenow_cmdb_ci_list#Retrieve a list of Configuration Items (CIs) from the CMDB. Filter by class using sysparm_query (e.g., `sys_class_name=cmdb_ci_server`).4 params

Retrieve a list of Configuration Items (CIs) from the CMDB. Filter by class using sysparm_query (e.g., `sys_class_name=cmdb_ci_server`).

NameTypeRequiredDescription
sysparm_fieldsstringoptionalComma-separated list of fields to return in the response.
sysparm_limitintegeroptionalMaximum number of records to return (default: 10).
sysparm_offsetintegeroptionalNumber of records to skip for pagination.
sysparm_querystringoptionalEncoded query string to filter results (e.g., `sys_class_name=cmdb_ci_server`).
servicenow_cmdb_ci_relationships_create#Create a relationship between two Configuration Items in the CMDB.3 params

Create a relationship between two Configuration Items in the CMDB.

NameTypeRequiredDescription
childstringrequiredSys ID of the child (target) CI
parentstringrequiredSys ID of the parent (source) CI
typestringrequiredSys ID of the relationship type from cmdb_rel_type table
servicenow_cmdb_ci_relationships_get#Get all CI relationships for a Configuration Item. Returns both inbound and outbound relationships from the cmdb_rel_ci table.3 params

Get all CI relationships for a Configuration Item. Returns both inbound and outbound relationships from the cmdb_rel_ci table.

NameTypeRequiredDescription
sys_idstringrequiredSys ID of the Configuration Item.
sysparm_limitintegeroptionalMaximum number of relationships to return.
sysparm_offsetintegeroptionalNumber of relationships to skip (for pagination).
servicenow_cmdb_ci_update#Update fields on an existing Configuration Item in the CMDB. Only fields provided will be updated.8 params

Update fields on an existing Configuration Item in the CMDB. Only fields provided will be updated.

NameTypeRequiredDescription
sys_idstringrequiredThe sys_id of the Configuration Item to update.
assigned_tostringoptionalsys_id of the user assigned to this CI.
install_statusstringoptionalInstallation status of the CI (e.g., `1`=Installed, `2`=In Stock, `6`=Retired).
ip_addressstringoptionalUpdated IP address of the Configuration Item.
namestringoptionalUpdated display name of the Configuration Item.
osstringoptionalUpdated operating system running on the CI.
short_descriptionstringoptionalUpdated brief description of the Configuration Item.
support_groupstringoptionalsys_id of the support group responsible for this CI.
servicenow_cmdb_meta_get#Retrieve the class schema, attributes, and hierarchy for a CMDB CI class.1 param

Retrieve the class schema, attributes, and hierarchy for a CMDB CI class.

NameTypeRequiredDescription
class_namestringrequiredCI class name to retrieve the schema for (e.g., cmdb_ci_server).
servicenow_flow_execution_status#Check the status and result of a triggered Flow Designer flow execution.2 params

Check the status and result of a triggered Flow Designer flow execution.

NameTypeRequiredDescription
execution_idstringrequiredThe execution ID returned by the flow trigger operation.
flow_api_namestringrequiredThe API name of the Flow Designer flow.
servicenow_flow_get#Retrieve details and schema of a specific Flow Designer flow by its API name.1 param

Retrieve details and schema of a specific Flow Designer flow by its API name.

NameTypeRequiredDescription
flow_api_namestringrequiredThe API name of the Flow Designer flow to retrieve.
servicenow_flow_list#List all Flow Designer flows available in the ServiceNow instance.2 params

List all Flow Designer flows available in the ServiceNow instance.

NameTypeRequiredDescription
sysparm_limitintegeroptionalMaximum number of flows to return.
sysparm_offsetintegeroptionalNumber of flows to skip for pagination.
servicenow_flow_trigger#Trigger a Flow Designer flow by its API name.2 params

Trigger a Flow Designer flow by its API name.

NameTypeRequiredDescription
flow_api_namestringrequiredAPI name of the Flow Designer flow to trigger.
inputsobjectoptionalInput values for the flow as key-value pairs.
servicenow_import_set_get#Retrieve the transform result and status for a previously inserted import set record to check if the transform succeeded and what target records were created or updated.2 params

Retrieve the transform result and status for a previously inserted import set record to check if the transform succeeded and what target records were created or updated.

NameTypeRequiredDescription
staging_tablestringrequiredThe name of the import staging table the record was inserted into.
sys_idstringrequiredThe sys_id of the import set staging record to check.
servicenow_import_set_insert#Insert a single record into a ServiceNow import set staging table and trigger transform maps to process it. Returns the transformed record's sys_id and status.2 params

Insert a single record into a ServiceNow import set staging table and trigger transform maps to process it. Returns the transformed record's sys_id and status.

NameTypeRequiredDescription
record_dataobjectrequiredKey-value pairs matching the columns of the staging table to insert
staging_tablestringrequiredName of the import set staging table to insert into (e.g., u_import_incidents)
servicenow_import_set_insert_multiple#Insert multiple records into a ServiceNow import set staging table asynchronously. Returns an import set ID for polling results.2 params

Insert multiple records into a ServiceNow import set staging table asynchronously. Returns an import set ID for polling results.

NameTypeRequiredDescription
recordsarrayrequiredArray of record objects to insert into the staging table.
staging_tablestringrequiredName of the import set staging table to insert records into.
servicenow_incident_close#Close a resolved incident by setting its state to Closed (7). The incident must already be in Resolved state before it can be closed.2 params

Close a resolved incident by setting its state to Closed (7). The incident must already be in Resolved state before it can be closed.

NameTypeRequiredDescription
sys_idstringrequiredThe unique sys_id of the incident to close.
close_notesstringoptionalOptional closing notes to append to the incident.
servicenow_incident_create#Create a new incident in ServiceNow. Returns the created incident record with its sys_id.11 params

Create a new incident in ServiceNow. Returns the created incident record with its sys_id.

NameTypeRequiredDescription
short_descriptionstringrequiredBrief summary of the incident.
assigned_tostringoptionalsys_id or username of the individual assigned to resolve the incident.
assignment_groupstringoptionalsys_id or name of the group assigned to resolve the incident.
caller_idstringoptionalsys_id or username of the person reporting the incident.
categorystringoptionalIncident category (e.g., `Network`, `Software`, `Hardware`).
cmdb_cistringoptionalsys_id of the affected Configuration Item (CI) in the CMDB.
descriptionstringoptionalDetailed description of the incident.
impactstringoptionalImpact of the incident: `1`=High, `2`=Medium, `3`=Low.
prioritystringoptionalIncident priority: `1`=Critical, `2`=High, `3`=Moderate, `4`=Low.
subcategorystringoptionalIncident subcategory under the selected category.
urgencystringoptionalUrgency of the incident: `1`=High, `2`=Medium, `3`=Low.
servicenow_incident_get#Retrieve details of a specific incident by its sys_id.3 params

Retrieve details of a specific incident by its sys_id.

NameTypeRequiredDescription
sys_idstringrequiredThe unique sys_id of the incident to retrieve.
sysparm_display_valuestringoptionalReturn field display values instead of raw values. Options: `true`, `false`, or `all`.
sysparm_fieldsstringoptionalComma-separated list of fields to return in the response.
servicenow_incident_list#Retrieve a list of incidents from ServiceNow with filtering and pagination. Use sysparm_query for encoded queries (e.g., `active=true^priority=1`).7 params

Retrieve a list of incidents from ServiceNow with filtering and pagination. Use sysparm_query for encoded queries (e.g., `active=true^priority=1`).

NameTypeRequiredDescription
sysparm_display_valuestringoptionalReturn field display values instead of raw values. Options: `true`, `false`, or `all`.
sysparm_fieldsstringoptionalComma-separated list of fields to return in the response.
sysparm_limitintegeroptionalMaximum number of records to return (default: 10, max: 10000).
sysparm_offsetintegeroptionalNumber of records to skip for pagination.
sysparm_order_bystringoptionalField name to order results by.
sysparm_order_dirstringoptionalSort direction: `asc` or `desc`.
sysparm_querystringoptionalEncoded query string to filter results (e.g., `active=true^priority=1`).
servicenow_incident_resolve#Resolve an incident by setting its state to Resolved (6). Requires a resolution code and resolution notes.4 params

Resolve an incident by setting its state to Resolved (6). Requires a resolution code and resolution notes.

NameTypeRequiredDescription
close_codestringrequiredResolution code describing how the incident was resolved.
close_notesstringrequiredDetailed notes explaining how the incident was resolved.
sys_idstringrequiredThe unique sys_id of the incident to resolve.
work_notesstringoptionalInternal work notes visible only to support staff.
servicenow_incident_update#Update fields on an existing incident. Only provided fields are modified; omitted fields are left unchanged.9 params

Update fields on an existing incident. Only provided fields are modified; omitted fields are left unchanged.

NameTypeRequiredDescription
sys_idstringrequiredThe unique sys_id of the incident to update.
assigned_tostringoptionalUpdated sys_id or username of the individual assigned to resolve the incident.
assignment_groupstringoptionalUpdated sys_id or name of the assignment group.
commentsstringoptionalCustomer-visible comments added to the incident activity log.
descriptionstringoptionalUpdated detailed description of the incident.
prioritystringoptionalUpdated priority: `1`=Critical, `2`=High, `3`=Moderate, `4`=Low.
short_descriptionstringoptionalUpdated brief summary of the incident.
statestringoptionalUpdated incident state: `1`=New, `2`=In Progress, `3`=On Hold, `6`=Resolved, `7`=Closed.
work_notesstringoptionalInternal work notes visible only to support staff.
servicenow_knowledge_article_create#Create a new knowledge base article in ServiceNow. Returns the created article record with its sys_id.6 params

Create a new knowledge base article in ServiceNow. Returns the created article record with its sys_id.

NameTypeRequiredDescription
short_descriptionstringrequiredTitle or summary of the knowledge article.
authorstringoptionalsys_id of the user who authored this article.
kb_categorystringoptionalsys_id of the knowledge base category for this article.
kb_knowledge_basestringoptionalsys_id of the knowledge base this article belongs to.
textstringoptionalBody content of the article (supports HTML or plain text).
workflow_statestringoptionalPublication state of the article: `draft`, `published`, or `retired`.
servicenow_knowledge_article_delete#Delete a knowledge base article by sys_id. This action is irreversible and permanently removes the article.1 param

Delete a knowledge base article by sys_id. This action is irreversible and permanently removes the article.

NameTypeRequiredDescription
sys_idstringrequiredThe sys_id of the knowledge article to delete.
servicenow_knowledge_article_get#Retrieve details of a specific knowledge base article by sys_id.3 params

Retrieve details of a specific knowledge base article by sys_id.

NameTypeRequiredDescription
sys_idstringrequiredThe sys_id of the knowledge article to retrieve.
sysparm_display_valuestringoptionalReturn field display values instead of raw values. Options: `true`, `false`, or `all`.
sysparm_fieldsstringoptionalComma-separated list of fields to return in the response.
servicenow_knowledge_article_list#Retrieve a list of knowledge base articles with filtering and pagination. Use sysparm_query to filter by workflow state, category, or other fields.5 params

Retrieve a list of knowledge base articles with filtering and pagination. Use sysparm_query to filter by workflow state, category, or other fields.

NameTypeRequiredDescription
sysparm_display_valuestringoptionalReturn field display values instead of raw values. Options: `true`, `false`, or `all`.
sysparm_fieldsstringoptionalComma-separated list of fields to return in the response.
sysparm_limitintegeroptionalMaximum number of records to return (default: 10).
sysparm_offsetintegeroptionalNumber of records to skip for pagination.
sysparm_querystringoptionalEncoded query string to filter results (e.g., `workflow_state=published^kb_category=<sys_id>`).
servicenow_knowledge_article_update#Update fields on an existing knowledge base article. Only provided fields are modified; omitted fields are left unchanged.5 params

Update fields on an existing knowledge base article. Only provided fields are modified; omitted fields are left unchanged.

NameTypeRequiredDescription
sys_idstringrequiredThe sys_id of the knowledge article to update.
kb_knowledge_basestringoptionalsys_id of the target knowledge base to associate this article with.
short_descriptionstringoptionalUpdated article title.
textstringoptionalUpdated article body content in HTML.
workflow_statestringoptionalUpdated article workflow state, e.g. `draft`, `review`, `published`.
servicenow_knowledge_base_list#Retrieve a list of knowledge bases available in ServiceNow.4 params

Retrieve a list of knowledge bases available in ServiceNow.

NameTypeRequiredDescription
sysparm_fieldsstringoptionalComma-separated list of fields to return for each knowledge base.
sysparm_limitintegeroptionalMaximum number of knowledge bases to return.
sysparm_offsetintegeroptionalStarting offset for pagination.
sysparm_querystringoptionalEncoded query string to filter knowledge bases.
servicenow_pa_indicators_list#List all Performance Analytics indicator definitions available in ServiceNow. Use the returned sys_ids to filter scorecards via servicenow_pa_scorecards_get.2 params

List all Performance Analytics indicator definitions available in ServiceNow. Use the returned sys_ids to filter scorecards via servicenow_pa_scorecards_get.

NameTypeRequiredDescription
sysparm_limitintegeroptionalMaximum number of PA indicator records to return.
sysparm_offsetintegeroptionalNumber of records to skip for pagination.
servicenow_pa_scorecards_get#Retrieve Performance Analytics scorecard data including KPI values, trend data, and targets from ServiceNow PA.4 params

Retrieve Performance Analytics scorecard data including KPI values, trend data, and targets from ServiceNow PA.

NameTypeRequiredDescription
sysparm_breakdownstringoptionalsys_id of a breakdown to segment scorecard data.
sysparm_fieldstringoptionalsys_id of a specific PA indicator to filter scorecards.
sysparm_include_scoresbooleanoptionalSet to true to include historical score data points in the response.
sysparm_limitintegeroptionalMaximum number of scorecard records to return.
servicenow_problem_create#Create a new problem record in ServiceNow to track root causes of recurring incidents. Returns the created record with its sys_id.7 params

Create a new problem record in ServiceNow to track root causes of recurring incidents. Returns the created record with its sys_id.

NameTypeRequiredDescription
short_descriptionstringrequiredBrief summary of the problem.
assigned_tostringoptionalsys_id or username of the individual assigned to investigate the problem.
assignment_groupstringoptionalsys_id or name of the group to assign the problem to.
cmdb_cistringoptionalsys_id of the Configuration Item (CI) related to the problem.
descriptionstringoptionalDetailed description of the problem.
prioritystringoptionalPriority: `1`=Critical, `2`=High, `3`=Moderate, `4`=Low.
workaroundstringoptionalTemporary workaround to mitigate the problem until a fix is implemented.
servicenow_problem_get#Retrieve details of a specific problem record by sys_id from ServiceNow.3 params

Retrieve details of a specific problem record by sys_id from ServiceNow.

NameTypeRequiredDescription
sys_idstringrequiredThe sys_id of the problem record to retrieve.
sysparm_display_valuestringoptionalReturn field display values instead of raw values. Options: `true`, `false`, or `all`.
sysparm_fieldsstringoptionalComma-separated list of fields to return in the response.
servicenow_problem_list#Retrieve a list of problems from ServiceNow with filtering and pagination. Use sysparm_query for encoded queries (e.g., `state=101^priority=1`).5 params

Retrieve a list of problems from ServiceNow with filtering and pagination. Use sysparm_query for encoded queries (e.g., `state=101^priority=1`).

NameTypeRequiredDescription
sysparm_display_valuestringoptionalReturn field display values instead of raw values. Options: `true`, `false`, or `all`.
sysparm_fieldsstringoptionalComma-separated list of fields to return in the response.
sysparm_limitintegeroptionalMaximum number of records to return (default: 10, max: 10000).
sysparm_offsetintegeroptionalNumber of records to skip for pagination.
sysparm_querystringoptionalEncoded query string to filter results (e.g., `state=101^priority=1`).
servicenow_problem_task_create#Create a new problem task to track investigation, root cause analysis, or resolution steps for a Problem record.5 params

Create a new problem task to track investigation, root cause analysis, or resolution steps for a Problem record.

NameTypeRequiredDescription
problem_idstringrequiredThe sys_id of the parent Problem record this task belongs to.
short_descriptionstringrequiredBrief summary of what this problem task is for.
assigned_tostringoptionalUsername or sys_id of the person assigned to this problem task.
assignment_groupstringoptionalName or sys_id of the group responsible for this problem task.
descriptionstringoptionalDetailed description of the problem task scope and objectives.
servicenow_problem_task_get#Retrieve a specific problem task by its sys_id. Returns all fields for the problem task record including state, assignment, and work notes.1 param

Retrieve a specific problem task by its sys_id. Returns all fields for the problem task record including state, assignment, and work notes.

NameTypeRequiredDescription
sys_idstringrequiredThe sys_id of the problem task to retrieve.
servicenow_problem_task_list#List problem tasks (investigation and resolution sub-tasks) associated with problems in ServiceNow. Filter by problem sys_id using sysparm_query.3 params

List problem tasks (investigation and resolution sub-tasks) associated with problems in ServiceNow. Filter by problem sys_id using sysparm_query.

NameTypeRequiredDescription
sysparm_fieldsstringoptionalComma-separated list of field names to include in the response.
sysparm_limitintegeroptionalMaximum number of problem task records to return.
sysparm_querystringoptionalEncoded query string to filter problem tasks, e.g. `problem=<problem_sys_id>` or `state=1`.
servicenow_problem_task_update#Update fields on an existing problem task. Only provided fields are modified; omitted fields are left unchanged.6 params

Update fields on an existing problem task. Only provided fields are modified; omitted fields are left unchanged.

NameTypeRequiredDescription
sys_idstringrequiredThe sys_id of the problem task to update.
assigned_tostringoptionalUpdated username or sys_id of the assignee.
descriptionstringoptionalUpdated detailed description of the problem task.
short_descriptionstringoptionalUpdated brief summary of the problem task.
statestringoptionalUpdated state: `1`=Open, `2`=Work in Progress, `3`=Closed Incomplete, `4`=Closed Complete.
work_notesstringoptionalInternal work notes to append to the problem task activity log.
servicenow_problem_update#Update fields on an existing problem record in ServiceNow. State values: 101=Open, 102=Known Error, 103=Pending Change, 104=Closed/Resolved.10 params

Update fields on an existing problem record in ServiceNow. State values: 101=Open, 102=Known Error, 103=Pending Change, 104=Closed/Resolved.

NameTypeRequiredDescription
sys_idstringrequiredThe sys_id of the problem record to update.
assigned_tostringoptionalsys_id or username of the individual assigned to the problem.
assignment_groupstringoptionalsys_id or name of the group to assign the problem to.
descriptionstringoptionalUpdated detailed description of the problem.
fix_notesstringoptionalNotes describing the permanent fix applied to resolve the problem.
known_errorstringoptionalMark as a known error (`true` or `false`).
short_descriptionstringoptionalUpdated brief summary of the problem.
statestringoptionalProblem state: `101`=Open, `102`=Known Error, `103`=Pending Change, `104`=Closed/Resolved.
work_notesstringoptionalInternal work notes to add to the problem (not visible to end users).
workaroundstringoptionalTemporary workaround to mitigate the problem.
servicenow_sc_req_item_update#Update fields on a specific Requested Item (RITM / sc_req_item).5 params

Update fields on a specific Requested Item (RITM / sc_req_item).

NameTypeRequiredDescription
sys_idstringrequiredSys ID of the Requested Item (RITM) to update.
assigned_tostringoptionalSys ID of the user to assign the request item to.
assignment_groupstringoptionalSys ID of the group to assign the request item to.
statestringoptionalState value to set on the request item (e.g., '1' for Open, '3' for Closed Complete).
work_notesstringoptionalWork notes to add to the request item.
servicenow_service_request_get#Retrieve details of a specific service request by sys_id.3 params

Retrieve details of a specific service request by sys_id.

NameTypeRequiredDescription
sys_idstringrequiredThe sys_id of the service request to retrieve.
sysparm_display_valuestringoptionalReturn field display values instead of raw values. Options: `true`, `false`, or `all`.
sysparm_fieldsstringoptionalComma-separated list of fields to return in the response.
servicenow_service_request_item_list#Retrieve a list of requested items (sc_req_item) - individual line items within service requests.5 params

Retrieve a list of requested items (sc_req_item) - individual line items within service requests.

NameTypeRequiredDescription
sysparm_display_valuestringoptionalReturn field display values instead of raw values. Options: `true`, `false`, or `all`.
sysparm_fieldsstringoptionalComma-separated list of fields to return in the response.
sysparm_limitintegeroptionalMaximum number of records to return (default: 10, max: 10000).
sysparm_offsetintegeroptionalNumber of records to skip for pagination.
sysparm_querystringoptionalEncoded query string to filter results. Use `request=<sys_id>` to filter by parent request.
servicenow_service_request_list#Retrieve a list of service requests (sc_request) with filtering and pagination.5 params

Retrieve a list of service requests (sc_request) with filtering and pagination.

NameTypeRequiredDescription
sysparm_display_valuestringoptionalReturn field display values instead of raw values. Options: `true`, `false`, or `all`.
sysparm_fieldsstringoptionalComma-separated list of fields to return in the response.
sysparm_limitintegeroptionalMaximum number of records to return (default: 10, max: 10000).
sysparm_offsetintegeroptionalNumber of records to skip for pagination.
sysparm_querystringoptionalEncoded query string to filter results (e.g., `active=true^requested_for=abc123`).
servicenow_table_record_create#Create a new record in any ServiceNow table using the generic Table API. Provide the table name and field values as a JSON object in `record_data`.2 params

Create a new record in any ServiceNow table using the generic Table API. Provide the table name and field values as a JSON object in `record_data`.

NameTypeRequiredDescription
record_dataobjectrequiredJSON object containing field name-value pairs for the new record.
table_namestringrequiredName of the ServiceNow table in which to create the record (e.g., `incident`, `task`, `change_request`).
servicenow_table_record_delete#Delete a record from any ServiceNow table by sys_id. This action is permanent and irreversible.2 params

Delete a record from any ServiceNow table by sys_id. This action is permanent and irreversible.

NameTypeRequiredDescription
sys_idstringrequiredThe sys_id of the record to delete.
table_namestringrequiredName of the ServiceNow table containing the record to delete (e.g., `incident`, `task`, `change_request`).
servicenow_table_record_get#Retrieve a single record from any ServiceNow table by sys_id. Specify the table name and the record's sys_id.4 params

Retrieve a single record from any ServiceNow table by sys_id. Specify the table name and the record's sys_id.

NameTypeRequiredDescription
sys_idstringrequiredThe sys_id of the record to retrieve.
table_namestringrequiredName of the ServiceNow table (e.g., `incident`, `task`, `change_request`).
sysparm_display_valuestringoptionalReturn field display values instead of raw values. Options: `true`, `false`, or `all`.
sysparm_fieldsstringoptionalComma-separated list of fields to return in the response.
servicenow_table_record_list#Retrieve records from any ServiceNow table using the generic Table API. Specify the table name (e.g., `incident`, `task`, `sys_user`) to query any table in your instance.6 params

Retrieve records from any ServiceNow table using the generic Table API. Specify the table name (e.g., `incident`, `task`, `sys_user`) to query any table in your instance.

NameTypeRequiredDescription
table_namestringrequiredName of the ServiceNow table to query (e.g., `incident`, `task`, `change_request`).
sysparm_display_valuestringoptionalReturn field display values instead of raw values. Options: `true`, `false`, or `all`.
sysparm_fieldsstringoptionalComma-separated list of fields to return in the response.
sysparm_limitintegeroptionalMaximum number of records to return (default: 10).
sysparm_offsetintegeroptionalNumber of records to skip for pagination.
sysparm_querystringoptionalEncoded query string to filter results (e.g., `active=true^state=1`).
servicenow_table_record_update#Update fields on an existing record in any ServiceNow table using the generic Table API. Only fields provided in `record_data` will be updated.3 params

Update fields on an existing record in any ServiceNow table using the generic Table API. Only fields provided in `record_data` will be updated.

NameTypeRequiredDescription
record_dataobjectrequiredJSON object containing field name-value pairs to update on the record.
sys_idstringrequiredThe sys_id of the record to update.
table_namestringrequiredName of the ServiceNow table containing the record to update (e.g., `incident`, `task`, `change_request`).
servicenow_table_schema_get#Retrieve the field definitions, types, labels, and reference relationships for any ServiceNow table. Useful for understanding table structure before querying or creating records.1 param

Retrieve the field definitions, types, labels, and reference relationships for any ServiceNow table. Useful for understanding table structure before querying or creating records.

NameTypeRequiredDescription
table_namestringrequiredThe internal name of the ServiceNow table whose schema to retrieve.
servicenow_user_create#Create a new user in ServiceNow. Returns the created user record with its sys_id.10 params

Create a new user in ServiceNow. Returns the created user record with its sys_id.

NameTypeRequiredDescription
user_namestringrequiredUsername (login ID) for the new user.
activebooleanoptionalWhether the user account is active.
departmentstringoptionalDepartment of the user. Can be a sys_id or department name.
emailstringoptionalEmail address of the user.
first_namestringoptionalFirst name of the user.
last_namestringoptionalLast name of the user.
managerstringoptionalsys_id of the user's manager.
mobile_phonestringoptionalMobile phone number of the user.
phonestringoptionalBusiness phone number of the user.
titlestringoptionalJob title of the user.
servicenow_user_delete#Delete a user record from ServiceNow. This action is irreversible. Deactivating the user (setting active=false) is typically preferred over deletion.1 param

Delete a user record from ServiceNow. This action is irreversible. Deactivating the user (setting active=false) is typically preferred over deletion.

NameTypeRequiredDescription
sys_idstringrequiredThe sys_id of the sys_user record to delete.
servicenow_user_get#Retrieve details of a specific user by sys_id.3 params

Retrieve details of a specific user by sys_id.

NameTypeRequiredDescription
sys_idstringrequiredThe sys_id of the user record to retrieve.
sysparm_display_valuestringoptionalReturn display values for reference fields. Options: true, false, or all.
sysparm_fieldsstringoptionalComma-separated list of fields to return in the response.
servicenow_user_group_create#Create a new user group in ServiceNow. Returns the created group record with its sys_id.5 params

Create a new user group in ServiceNow. Returns the created group record with its sys_id.

NameTypeRequiredDescription
namestringrequiredName of the user group.
activebooleanoptionalWhether the group is active.
descriptionstringoptionalDescription of the user group.
emailstringoptionalEmail address for the group.
managerstringoptionalsys_id or username of the group manager.
servicenow_user_group_delete#Delete a user group from ServiceNow. This action is irreversible and removes the group and all its membership records.1 param

Delete a user group from ServiceNow. This action is irreversible and removes the group and all its membership records.

NameTypeRequiredDescription
sys_idstringrequiredThe sys_id of the sys_user_group record to delete.
servicenow_user_group_get#Retrieve details of a specific user group by sys_id.2 params

Retrieve details of a specific user group by sys_id.

NameTypeRequiredDescription
sys_idstringrequiredThe sys_id of the user group record to retrieve.
sysparm_fieldsstringoptionalComma-separated list of fields to return in the response.
servicenow_user_group_list#Retrieve a list of user groups from ServiceNow with filtering and pagination.5 params

Retrieve a list of user groups from ServiceNow with filtering and pagination.

NameTypeRequiredDescription
sysparm_display_valuestringoptionalReturn display values for reference fields. Options: true, false, or all.
sysparm_fieldsstringoptionalComma-separated list of fields to return in the response.
sysparm_limitintegeroptionalMaximum number of records to return.
sysparm_offsetintegeroptionalStarting record index for pagination.
sysparm_querystringoptionalEncoded query string to filter groups (e.g., active=true^nameSTARTSWITHNetwork).
servicenow_user_group_member_add#Add a user to a user group in ServiceNow by creating a group member record in the sys_user_grmember table.2 params

Add a user to a user group in ServiceNow by creating a group member record in the sys_user_grmember table.

NameTypeRequiredDescription
groupstringrequiredThe sys_id of the group to add the user to.
userstringrequiredThe sys_id of the user to add to the group.
servicenow_user_group_member_list#Retrieve members of a user group from ServiceNow. Filter by group sys_id using group_sys_id parameter.4 params

Retrieve members of a user group from ServiceNow. Filter by group sys_id using group_sys_id parameter.

NameTypeRequiredDescription
group_sys_idstringoptionalFilter results to members of a specific group by providing the group's sys_id.
sysparm_fieldsstringoptionalComma-separated list of fields to return in the response.
sysparm_limitintegeroptionalMaximum number of records to return.
sysparm_offsetintegeroptionalStarting record index for pagination.
servicenow_user_group_member_remove#Remove a user from a ServiceNow user group by deleting the group membership record (sys_user_grmember). Use servicenow_user_group_member_list to find the membership record sys_id.1 param

Remove a user from a ServiceNow user group by deleting the group membership record (sys_user_grmember). Use servicenow_user_group_member_list to find the membership record sys_id.

NameTypeRequiredDescription
sys_idstringrequiredThe sys_id of the sys_user_grmember record (group membership record) to delete.
servicenow_user_list#Retrieve a list of users from ServiceNow with filtering and pagination.5 params

Retrieve a list of users from ServiceNow with filtering and pagination.

NameTypeRequiredDescription
sysparm_display_valuestringoptionalReturn display values for reference fields. Options: true, false, or all.
sysparm_fieldsstringoptionalComma-separated list of fields to return in the response.
sysparm_limitintegeroptionalMaximum number of records to return.
sysparm_offsetintegeroptionalStarting record index for pagination.
sysparm_querystringoptionalEncoded query string to filter users (e.g., active=true^department=IT).
servicenow_user_role_assign#Assign a role to a ServiceNow user by creating a sys_user_has_role record linking the user's sys_id to the role's sys_id.2 params

Assign a role to a ServiceNow user by creating a sys_user_has_role record linking the user's sys_id to the role's sys_id.

NameTypeRequiredDescription
rolestringrequiredsys_id of the role to assign to the user
userstringrequiredsys_id of the user to assign the role to
servicenow_user_role_list#Retrieve a list of all available roles defined in ServiceNow. Supports pagination and field filtering to narrow the returned data.4 params

Retrieve a list of all available roles defined in ServiceNow. Supports pagination and field filtering to narrow the returned data.

NameTypeRequiredDescription
sysparm_fieldsstringoptionalComma-separated list of fields to return for each role
sysparm_limitintegeroptionalMaximum number of role records to return
sysparm_offsetintegeroptionalNumber of records to skip for pagination
sysparm_querystringoptionalEncoded query string to filter roles (ServiceNow query syntax)
servicenow_user_role_remove#Remove a role from a ServiceNow user by deleting the sys_user_has_role record that links the user to the role. Provide the sys_id of the sys_user_has_role record (not the user or role sys_id).1 param

Remove a role from a ServiceNow user by deleting the sys_user_has_role record that links the user to the role. Provide the sys_id of the sys_user_has_role record (not the user or role sys_id).

NameTypeRequiredDescription
sys_idstringrequiredsys_id of the sys_user_has_role record to delete
servicenow_user_update#Update fields on an existing user record in ServiceNow. Only the fields provided will be updated.10 params

Update fields on an existing user record in ServiceNow. Only the fields provided will be updated.

NameTypeRequiredDescription
sys_idstringrequiredThe sys_id of the user record to update.
activebooleanoptionalWhether the user account is active.
departmentstringoptionalUpdated department. Can be a sys_id or department name.
emailstringoptionalUpdated email address of the user.
first_namestringoptionalUpdated first name of the user.
last_namestringoptionalUpdated last name of the user.
managerstringoptionalUpdated sys_id of the user's manager.
mobile_phonestringoptionalUpdated mobile phone number.
phonestringoptionalUpdated business phone number.
titlestringoptionalUpdated job title of the user.