ServiceNow integration | Zervanor
← All connectors

ServiceNow

Also an agent tool
support

ServiceNow Now Platform: generic Table API CRUD on any table plus ITSM conveniences (incident, problem, change), aggregates, import sets, attachments, batch, and Service Catalog requests.

33 actions · 1 triggers

The ServiceNow integration lets you connect ServiceNow to your automations with 33 actions and 1 triggers — and every action is also a tool an AI agent can call. Examples: Get Current User, List Records, Get Record, Create Record, Update Record. No blank-canvas wiring — connect it and use it in your workflows.

Every action below is also a tool an AI agent can call — the same pack powers your workflows and your agents.

Triggers 1

Events in ServiceNow that can start a workflow.

polling

New or updated incidents (polled)

Polls /api/now/table/incident on a schedule using a sys_updated_on>= encoded-query watermark ordered by sys_updated_on.

Actions 33

What Zervanor can do in ServiceNow.

GET

Get Current User

Get the profile of the authenticated user (GET /api/now/ui/user/current_user). Identity + connectivity probe.

GET

List Records

List records from any table (GET /api/now/table/{tableName}). Use sysparm_query for encoded-query filtering, sysparm_limit/sysparm_offset for paging. Result list is at 'result'.

GET

Get Record

Get a single record by sys_id from any table (GET /api/now/table/{tableName}/{sys_id}).

POST

Create Record

Create a record in any table (POST /api/now/table/{tableName}). Body is a JSON object of field name/value pairs. Response returns the new record at 'result' including its sys_id.

PUT

Update Record

Update (replace) a record by sys_id in any table (PUT /api/now/table/{tableName}/{sys_id}).

PATCH

Patch Record

Partially update a record by sys_id in any table (PATCH /api/now/table/{tableName}/{sys_id}). Only supplied fields change.

DELETE

Delete Record

Delete a record by sys_id from any table (DELETE /api/now/table/{tableName}/{sys_id}).

GET

List Incidents

List incidents updated since a watermark (GET /api/now/table/incident). Convenience over the incident table; supports encoded-query filtering and offset paging. Recommended polling trigger.

POST

Create Incident

Create an incident (POST /api/now/table/incident). Convenience over the incident table. Response returns the new record at 'result' including its sys_id and number.

PATCH

Update Incident

Update an incident by sys_id (PATCH /api/now/table/incident/{sys_id}). Convenience over the incident table.

GET

List Problems

List problem records (GET /api/now/table/problem). Convenience over the problem table.

POST

Create Problem

Create a problem record (POST /api/now/table/problem). Convenience over the problem table.

GET

List Change Requests

List change_request records (GET /api/now/table/change_request). Convenience over the change_request table.

POST

Create Change Request

Create a change_request record (POST /api/now/table/change_request). Convenience over the change_request table.

GET

List Catalog Task Records

List requested items (sc_req_item) records (GET /api/now/table/sc_req_item). Convenience over the sc_req_item table.

GET

List Task Records

List generic task records (GET /api/now/table/task). The task table is the parent of incident/problem/change and holds shared task fields.

GET

List CMDB Configuration Items

List configuration items from the base CMDB table (GET /api/now/table/cmdb_ci). Convenience over the cmdb_ci table.

GET

List Users

List sys_user records (GET /api/now/table/sys_user). Convenience over the sys_user table.

GET

List Knowledge Articles

List knowledge base articles (GET /api/now/table/kb_knowledge). Convenience over the kb_knowledge table.

GET

Get Aggregate Statistics

Compute aggregate statistics (count, sum, avg, min, max) over a table (GET /api/now/stats/{tableName}). Use sysparm_count, sysparm_sum, sysparm_group_by, etc.

POST

Insert Into Import Set

Insert a single record into a staging (import set) table (POST /api/now/import/{stagingTableName}). The transform map processes it into the target table asynchronously.

GET

Get Import Set Result

Get the result of an import set row by import set sys_id (GET /api/now/import/{stagingTableName}/{sys_id}).

GET

List Attachments

List attachment metadata (GET /api/now/attachment). Filter with sysparm_query (e.g. table_name=incident^table_sys_id=<sys_id>).

GET

Get Attachment Metadata

Get metadata for a single attachment by sys_id (GET /api/now/attachment/{sys_id}).

POST

Upload Attachment

Upload a file and attach it to a record (POST /api/now/attachment/file). Requires table_name, table_sys_id, and file_name query params; the raw file bytes are the request body.

DELETE

Delete Attachment

Delete an attachment by sys_id (DELETE /api/now/attachment/{sys_id}).

POST

Batch Request

Execute multiple REST requests in a single call (POST /api/now/v1/batch). Reduces round-trips for bulk operations.

GET

List Service Catalogs

List service catalogs available to the user (GET /api/sn_sc/servicecatalog/catalogs).

GET

List Catalog Items

List orderable catalog items (GET /api/sn_sc/servicecatalog/items). Filter with sysparm_catalog / sysparm_category.

GET

Get Catalog Item

Get a single catalog item, including its variables (GET /api/sn_sc/servicecatalog/items/{sys_id}).

POST

Order Catalog Item

Order a catalog item directly (POST /api/sn_sc/servicecatalog/items/{sys_id}/order_now). Creates a request/requested-item.

POST

Add Item To Cart

Add a catalog item to the user's cart (POST /api/sn_sc/servicecatalog/items/{sys_id}/add_to_cart).

POST

Checkout Cart

Check out (submit) the user's catalog cart (POST /api/sn_sc/servicecatalog/cart/checkout). Creates the request.

Automations using ServiceNow

Build your own automation with ServiceNow in the visual builder.

Frequently asked questions

What can I automate with ServiceNow?

33 actions are available — for example: Get Current User, List Records, Get Record, Create Record, Update Record, and more.

Which ServiceNow events can start a workflow?

1 triggers — for example: New or updated incidents (polled).

Can ServiceNow be used as an AI agent tool?

Yes. Every ServiceNow action automatically becomes a tool an AI agent can call — the same pack powers both your workflows and your agents.

How is the ServiceNow integration modelled?

ServiceNow is modelled as a versioned connector pack, and the steps that need reasoning fall to first-party agents hosted in the same runtime as the workflows.