- Retrieve records from any ServiceNow table using the Table API with filtering, pagination, and field selection support. Use list_tables to discover available tables in your instance and get_table_schema with the table_name to discover available fields for filtering and selection.
- Retrieve a single record by sys_id from any ServiceNow table using the Table API. Use list_tables to discover available tables and get_table_schema to see available fields.
- Create a new record in any ServiceNow table using the Table API with dynamic field support. Use get_table_schema with the table_name to discover required fields and all available attributes. Use get_choice_list to get valid values for choice/dropdown fields.
- Update an existing record in any ServiceNow table using the Table API with dynamic field support. Use get_table_schema with the table_name to discover updateable fields. Use get_choice_list to get valid values for choice/dropdown fields before updating.
- Delete a record from any ServiceNow table using the Table API. Ensure you have the correct sys_id from list or get operations before deletion.
- Retrieve a list of all tables in the ServiceNow instance from sys_db_object. Returns table names, labels, super classes, and accessibility info. Use this to discover available tables before creating records.
- Retrieve complete field schema for a ServiceNow table from sys_dictionary. Returns field names, types, max length, mandatory status, and reference tables. Use to discover available fields before creating/updating records.
- Retrieve detailed metadata about a specific ServiceNow table from sys_db_object including structure, parent tables, access controls, and configuration. Useful for understanding table relationships and inheritance.
- Retrieve simplified list of column names, labels, and types for a ServiceNow table from sys_dictionary. Returns field names, labels, data types, max length, mandatory status, and default values. Lightweight alternative to get_table_schema.
- Retrieve valid choices (dropdown options) for a field in a ServiceNow table from sys_choice. Returns label, value, sequence, and status for choice fields like state, priority, urgency, impact. Essential for building forms with proper validation.
- Retrieve reference qualifier rules for fields that reference other tables from sys_dictionary. Returns filtering rules that limit which records can be selected (e.g., only active users for assigned_to field).
- Create a new table in ServiceNow by inserting a record into sys_db_object. This creates the table structure. Use create_table_field to add fields/columns to the table. Requires admin permissions.
- Add a new field/column to a ServiceNow table by inserting into sys_dictionary. Use after create_table to define the table structure. Use get_table_schema to see existing fields.
- Retrieve a list of all incidents from ServiceNow. Use get_table_schema action with table_name=incident to discover available fields, or get_choice_list to get valid values for state, priority, urgency fields.
- Retrieve a single incident by sys_id from ServiceNow. Use list_table_columns with table_name=incident to see all available fields you can request in sysparm_fields parameter.
- Create a new incident in ServiceNow. Use get_table_schema with table_name=incident to discover all available fields and required fields. Use get_choice_list to get valid values for state, priority, urgency, impact fields.
- Update an existing incident in ServiceNow. Use get_table_schema with table_name=incident to discover updateable fields. Use get_choice_list to get valid values for state, priority, urgency, impact fields.
- Delete an incident from ServiceNow
- Retrieve a list of all problem records from ServiceNow for root cause analysis of recurring incidents. Use get_table_schema with table_name=problem to discover available fields.
- Retrieve a single problem record by sys_id from ServiceNow
- Create a new problem record in ServiceNow for tracking root cause of recurring incidents. Use get_table_schema with table_name=problem to discover required fields. Use get_choice_list to get valid values for state, problem_state, priority fields.
- Update an existing problem record in ServiceNow. Use get_table_schema with table_name=problem to discover updateable fields. Use get_choice_list to get valid values for state, problem_state fields.
- Delete a problem record from ServiceNow. Note that some problem states (e.g., Known Error) may be protected by business rules and cannot be deleted.
- Retrieve a list of all change request records from ServiceNow for managing planned infrastructure and service changes. Use get_table_schema with table_name=change_request to discover available fields.
- Retrieve a single change request record by sys_id from ServiceNow
- Create a new change request in ServiceNow for planned infrastructure or service modifications. Use get_table_schema with table_name=change_request to discover required fields. Use get_choice_list to get valid values for type, state, risk, impact fields.
- Update an existing change request in ServiceNow. Use get_table_schema with table_name=change_request to discover updateable fields. Use get_choice_list to get valid values for type, state, risk fields.
- Delete a change request from ServiceNow
- Retrieve a list of all task records from ServiceNow (base table for incidents, problems, etc.). Use get_table_schema with table_name=task to discover available fields.
- Retrieve a single task record by sys_id from ServiceNow
- Create a new task record in ServiceNow. Use get_table_schema with table_name=task to discover required fields. Use get_choice_list to get valid values for state, priority fields.
- Update an existing task record in ServiceNow. Use get_table_schema with table_name=task to discover updateable fields. Use get_choice_list to get valid values for state field.
- Delete a task record from ServiceNow
- Retrieve a list of service catalog request records from ServiceNow. Use get_table_schema with table_name=sc_request to discover available fields.
- Retrieve a single service catalog request by sys_id from ServiceNow
- Create a new service catalog request in ServiceNow. Use get_table_schema with table_name=sc_request to discover required fields. Use get_choice_list to get valid values for request_state, priority fields.
- Update an existing service catalog request in ServiceNow
- Delete a service catalog request from ServiceNow
- Retrieve a list of service catalog request item records from ServiceNow (individual items within requests)
- Retrieve a single service catalog request item by sys_id from ServiceNow
- Create a new service catalog request item in ServiceNow. Required fields are request (parent sc_request sys_id) and cat_item (catalog item sys_id). Use list_catalog_requests to find request sys_ids and list_catalog_items to find cat_item sys_ids.
- Update an existing service catalog request item in ServiceNow
- Delete a service catalog request item from ServiceNow
- Retrieve a list of knowledge base articles from ServiceNow. Use get_table_schema with table_name=kb_knowledge to discover available fields.
- Retrieve a single knowledge article by sys_id from ServiceNow
- Create a new knowledge base article in ServiceNow. Use get_table_schema with table_name=kb_knowledge to discover required fields. Use get_choice_list to get valid values for workflow_state, article_type fields.
- Update an existing knowledge base article in ServiceNow. Use get_table_schema with table_name=kb_knowledge to discover updateable fields. Use get_choice_list to get valid values for workflow_state field.
- Delete a knowledge article from ServiceNow
- Retrieve a list of knowledge base categories from ServiceNow
- Retrieve a single knowledge category by sys_id from ServiceNow
- Create a new knowledge base category in ServiceNow
- Retrieve a list of knowledge bases from ServiceNow
- Retrieve a single knowledge base by sys_id from ServiceNow
- Create a new knowledge base in ServiceNow
- Retrieve a list of user roles from ServiceNow sys_user_role table
- Retrieve a single user role by sys_id from ServiceNow. Use list_user_roles to find valid role sys_ids first.
- Retrieve a list of user-role assignments from ServiceNow sys_user_has_role table
- Create a new user-role assignment in ServiceNow. Use list_users to find user sys_ids and list_user_roles to find role sys_ids before creating the assignment.
- Retrieve a list of company locations from ServiceNow cmn_location table
- Retrieve a single location by sys_id from ServiceNow
- Create a new location in ServiceNow
- Retrieve a list of departments from ServiceNow cmn_department table
- Retrieve a single department by sys_id from ServiceNow
- Create a new department in ServiceNow
- Retrieve a list of users from ServiceNow sys_user table to get sys_id values for caller_id and assigned_to fields. Use get_table_schema with table_name=sys_user to discover available fields.
- Retrieve a single user by sys_id from ServiceNow sys_user table
- Create a new user in ServiceNow sys_user table. Use get_table_schema with table_name=sys_user to discover required fields and all available user attributes.
- Update an existing user in ServiceNow sys_user table
- Delete a user from ServiceNow sys_user table
- Retrieve a list of assignment groups from ServiceNow sys_user_group table to get sys_id values for assignment_group field. Use get_table_schema with table_name=sys_user_group to discover available fields.
- Retrieve a single assignment group by sys_id from ServiceNow sys_user_group table
- Create a new assignment group in ServiceNow sys_user_group table. Use get_table_schema with table_name=sys_user_group to discover required fields and group attributes.
- Update an existing assignment group in ServiceNow sys_user_group table
- Delete an assignment group from ServiceNow sys_user_group table
No matching actions