Back to tools

AI Agent Tool

Servicenow logo

Servicenow

Enterprise cloud platform for IT service management, workflow automation, and AI-assisted operations.

IT ManagementVerified

Servicenow

•

One-click Login

About Servicenow

ServiceNow is a cloud platform that digitizes and automates enterprise workflows across IT, HR, customer service, security, and operations. It is built around a central Now Platform with configurable modules (ITSM, ITOM, HRSD, CSM, SecOps, and more). In April 2026 ServiceNow replaced its legacy five-tier structure with three AI-native tiers (Foundation, Advanced, Prime) that bundle generative AI capabilities including Now Assist into every plan. Pricing is fully custom and negotiated, making it an enterprise-only product.

AI Agent Use Cases

- IT Service Management (ITSM): incident, change, problem, and request management

- IT Operations Management (ITOM): infrastructure discovery and event management

- HR Service Delivery (HRSD) and Customer Service Management (CSM) modules

- Now Assist generative AI (summarisation, categorisation, task assistance) bundled in all 2026 tiers

- Workflow Data Fabric and AI Control Tower for custom AI skill building (Prime tier)

- REST and GraphQL APIs plus IntegrationHub for third-party connectivity

Available Actions

These are the specific actions that AI agents can perform with this tool

Inputs

table_name

The name of the table where the record will be created.

table_record

The table record object. Use name-value pairs for each field of the record.

api_version

API version number. Version numbers identify the endpoint version that a URI accesses. By specifying a version number in your URIs, you can ensure that future updates to the REST API do not negatively impact your integration. Use `lastest` to use the latest REST endpoint for your instance version.

request_format

Format of REST request body

response_format

Format of REST response body.

x_no_response_body

By default, responses include body content detailing the modified record. Set this request header to true to suppress the response body.

sysparm_display_value

Return field display values (true), actual values (false), or both (all) (default: false).

sysparm_exclude_reference_link

Flag that indicates whether to exclude Table API links for reference fields.\n* `true`: Exclude Table API links for reference fields.\n* `false`: Include Table API links for reference fields.

sysparm_fields

A comma-separated list of fields to return in the response.

sysparm_input_display_value

Flag that indicates whether to set field values using the display value or the actual value.\n* `true`: Treats input values as display values and they are manipulated so they can be stored properly in the database.\n* `false`: Treats input values as actual values and stored them in the database without manipulation.

sysparm_view

Render the response according to the specified UI view (overridden by sysparm_fields).

Inputs

table_name

The name of the table containing the record to retrieve.

sys_id

Unique identifier of the record to retrieve.

api_version

API version number. Version numbers identify the endpoint version that a URI accesses. By specifying a version number in your URIs, you can ensure that future updates to the REST API do not negatively impact your integration. Use `lastest` to use the latest REST endpoint for your instance version.

request_format

Format of REST request body

response_format

Format of REST response body.

sysparm_display_value

Return field display values (true), actual values (false), or both (all) (default: false).

sysparm_exclude_reference_link

True to exclude Table API links for reference fields (default: false).

sysparm_fields

A comma-separated list of fields to return in the response.

sysparm_view

Render the response according to the specified UI view (overridden by sysparm_fields).

sysparm_query_no_domain

True to access data across domains if authorized (default: false).

Inputs

table_name

The name of the table containing the records to retrieve.

api_version

API version number. Version numbers identify the endpoint version that a URI accesses. By specifying a version number in your URIs, you can ensure that future updates to the REST API do not negatively impact your integration. Use `lastest` to use the latest REST endpoint for your instance version.

request_format

Format of REST request body

response_format

Format of REST response body.

sysparm_query

sysparm_query

sysparm_display_value

Return field display values (true), actual values (false), or both (all) (default: false).

sysparm_exclude_reference_link

True to exclude Table API links for reference fields (default: false).

sysparm_suppress_pagination_header

True to supress pagination header (default: false).

sysparm_fields

A comma-separated list of fields to return in the response.

sysparm_limit

The maximum number of results returned per page (default: 10,000).

sysparm_view

Render the response according to the specified UI view (overridden by sysparm_fields).

sysparm_query_category

Name of the query category (read replica category) to use for queries.

sysparm_query_no_domain

True to access data across domains if authorized (default: false).

sysparm_no_count

Do not execute a select count(*) on table (default: false).

Inputs

table_name

The name of the table containing the record to update.

sys_id

Unique identifier of the record to update.

update_fields

An object with name-value pairs with the fields to update in the specified record.\n**Note:** All fields within a record may not be available for update. For example, fields that have a prefix of \

api_version

API version number. Version numbers identify the endpoint version that a URI accesses. By specifying a version number in your URIs, you can ensure that future updates to the REST API do not negatively impact your integration. Use `lastest` to use the latest REST endpoint for your instance version.

request_format

Format of REST request body

response_format

Format of REST response body.

x_no_response_body

By default, responses include body content detailing the modified record. Set this request header to true to suppress the response body.

sysparm_display_value

Return field display values (true), actual values (false), or both (all) (default: false).

sysparm_fields

A comma-separated list of fields to return in the response.

sysparm_input_display_value

Flag that indicates whether to set field values using the display value or the actual value.\n* `true`: Treats input values as display values and they are manipulated so they can be stored properly in the database.\n* `false`: Treats input values as actual values and stored them in the database without manipulation.

sysparm_view

Render the response according to the specified UI view (overridden by sysparm_fields).

sysparm_query_no_domain

True to access data across domains if authorized (default: false).