ServiceNow
Also an agent toolServiceNow 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.
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 Current User
Get the profile of the authenticated user (GET /api/now/ui/user/current_user). Identity + connectivity probe.
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 Record
Get a single record by sys_id from any table (GET /api/now/table/{tableName}/{sys_id}).
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.
Update Record
Update (replace) a record by sys_id in any table (PUT /api/now/table/{tableName}/{sys_id}).
Patch Record
Partially update a record by sys_id in any table (PATCH /api/now/table/{tableName}/{sys_id}). Only supplied fields change.
Delete Record
Delete a record by sys_id from any table (DELETE /api/now/table/{tableName}/{sys_id}).
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.
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.
Update Incident
Update an incident by sys_id (PATCH /api/now/table/incident/{sys_id}). Convenience over the incident table.
List Problems
List problem records (GET /api/now/table/problem). Convenience over the problem table.
Create Problem
Create a problem record (POST /api/now/table/problem). Convenience over the problem table.
List Change Requests
List change_request records (GET /api/now/table/change_request). Convenience over the change_request table.
Create Change Request
Create a change_request record (POST /api/now/table/change_request). Convenience over the change_request table.
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.
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.
List CMDB Configuration Items
List configuration items from the base CMDB table (GET /api/now/table/cmdb_ci). Convenience over the cmdb_ci table.
List Users
List sys_user records (GET /api/now/table/sys_user). Convenience over the sys_user table.
List Knowledge Articles
List knowledge base articles (GET /api/now/table/kb_knowledge). Convenience over the kb_knowledge table.
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.
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 Import Set Result
Get the result of an import set row by import set sys_id (GET /api/now/import/{stagingTableName}/{sys_id}).
List Attachments
List attachment metadata (GET /api/now/attachment). Filter with sysparm_query (e.g. table_name=incident^table_sys_id=<sys_id>).
Get Attachment Metadata
Get metadata for a single attachment by sys_id (GET /api/now/attachment/{sys_id}).
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 Attachment
Delete an attachment by sys_id (DELETE /api/now/attachment/{sys_id}).
Batch Request
Execute multiple REST requests in a single call (POST /api/now/v1/batch). Reduces round-trips for bulk operations.
List Service Catalogs
List service catalogs available to the user (GET /api/sn_sc/servicecatalog/catalogs).
List Catalog Items
List orderable catalog items (GET /api/sn_sc/servicecatalog/items). Filter with sysparm_catalog / sysparm_category.
Get Catalog Item
Get a single catalog item, including its variables (GET /api/sn_sc/servicecatalog/items/{sys_id}).
Order Catalog Item
Order a catalog item directly (POST /api/sn_sc/servicecatalog/items/{sys_id}/order_now). Creates a request/requested-item.
Add Item To Cart
Add a catalog item to the user's cart (POST /api/sn_sc/servicecatalog/items/{sys_id}/add_to_cart).
Checkout Cart
Check out (submit) the user's catalog cart (POST /api/sn_sc/servicecatalog/cart/checkout). Creates the request.
Nothing matches your search.
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.