ServiceNow Permissions Reference
This page outlines all ServiceNow roles, API scopes, and access configurations used by SailPoint Entro during integration. SailPoint Entro operates strictly in read-only mode - the integration is limited to discovery and metadata retrieval through the ServiceNow REST APIs. No modification or deletion occurs.
Note
SailPoint Entro operates in read-only mode. All API operations are restricted to retrieval (GET) only.
Integration Roles
SailPoint Entro requires a dedicated Integration User in ServiceNow with the following roles:
-
itil- read access to incidents, problems, change requests, and CMDB records. -
snc_read_only- enforces read-only behavior across the user's assigned roles. -
knowledge- read access to knowledge articles, knowledge bases, and article feedback. -
personalize_dictionary- optional, allows discovery and scanning of custom tables.
These roles grant read access while maintaining least-privilege. Two access paths fall outside ServiceNow's standard roles and must be configured explicitly:
| Data scanned | ServiceNow table | Access requirement |
|---|---|---|
| Incidents, Problems, Change Requests, CMDB | incident, sc_request, problem, change_request, cmdb_ci |
itil |
| Knowledge Articles, Knowledge Bases, Feedback | kb_knowledge, kb_knowledge_base, kb_feedback |
knowledge role plus inclusion in each knowledge base's "Can Read" user criteria |
| Journals (work notes & comments) | sys_journal_field |
Explicit Record / read ACL on sys_journal_field, scoped to the integration role |
| Custom tables | varies | personalize_dictionary (and any per-table roles) |
API Auth Scopes
Each Auth Scope must:
-
Be explicitly assigned to its respective REST API
-
Have Apply auth scope to all HTTP methods unchecked
-
Be linked to the same Authentication Profile created during onboarding
| REST API | Auth Scope | Purpose |
|---|---|---|
| Table API | entro-auth-scope |
Read-only access to tickets, articles, and configuration records |
| Attachment API | entro-auth-scope |
Read-only access to attachments and file content |
Ensure the auth scopes are linked to the Authentication Profile created during onboarding.
API Access Policies
SailPoint Entro communicates with the ServiceNow instance through API Access Policies that enforce inbound authentication and scope restrictions. Each API (Table and Attachment) must be associated with:
-
The Inbound Authentication Profile created during onboarding
-
The corresponding
entro-auth-scope
Ensure Apply to all methods is unchecked for both APIs to restrict operations to GET (read-only).
REST API Key Configuration
All API Access Tokens must be generated from System Web Services > API Access Policies > REST API Key.
Configuration requirements:
-
Assign to the Integration User created during onboarding
-
Link to the
entro-auth-scope -
Copy and store the token securely immediately after creation - ServiceNow does not allow retrieval later
SailPoint Entro Access Summary
-
Access Mode: Read-only
-
APIs Used: Table API, Attachment API
-
Authentication: API Access Token
-
Data Retrieved: Tickets, Journals, Knowledge Base, Attachments, and Configuration Records, Users, Groups, Group Members, Journals (comments/work notes), Feedbacks, and DB Objects/Dictionaries
-
Scope Enforcement:
entro-auth-scope(Table + Attachment APIs) -
Integration Validation: Automatic verification during connection; displays Verified on success
Note
Integration is automatically validated during connection. On success, the integration displays "Verified".