Supported platforms
| Platform | Support |
|---|---|
| ServiceNow | Xanadu, Yokohama, and newer releases |
| ServiceNow ITSM | All editions |
| ServiceNow ITOM | All editions |
ServiceNow supports N and N-1 releases. CloudThinker uses the ServiceNow REST API, which is stable across all recent releases.
Prerequisites
- A ServiceNow instance running Xanadu or a newer release.
- For developer instances: admin credentials.
- For enterprise instances: a dedicated service account with the
itil,cmdb_read, andrest_api_explorerroles.
Setup
- Developer instance
- Enterprise instance
Connection details
| Field | Description | Example |
|---|---|---|
| SERVICENOW_INSTANCE_URL | Your ServiceNow instance URL | https://your-instance.service-now.com |
| SERVICENOW_USERNAME | ServiceNow username | cloudthinker |
| SERVICENOW_PASSWORD | ServiceNow password | — |
Required permissions
Developer instance
No additional configuration needed — the default admin user has full access.Enterprise instance
| Role | Access |
|---|---|
itil | Full CRUD on incidents, changes, problems, and other ITSM task tables |
cmdb_read | Read-only access to CMDB configuration items |
rest_api_explorer | REST API access |
Agent capabilities
Once connected, agents can query and act on ServiceNow data.| Capability | Description |
|---|---|
| Incident management | Create, update, and resolve incidents |
| Change requests | Create and review change requests with risk assessment |
| Problem management | Track and analyze problem records |
| CMDB queries | Query configuration items and dependencies |
| User & group lookup | Find users, groups, and their assignments |
| Natural language search | Search across any ServiceNow table |
Verify the connection
Example prompts
Troubleshooting
Connection refused
Connection refused
The ServiceNow instance URL is incorrect or the instance is in maintenance mode. Verify the URL is accessible and that no IP restrictions are blocking CloudThinker.
Authentication failed
Authentication failed
The username or password is incorrect, or the user account is locked. Verify credentials and ensure the user has
rest_api_explorer or equivalent API access role.Permission denied on table
Permission denied on table
The user lacks the required roles for the table being accessed. Check ACL rules and ensure
cmdb_read is assigned for CMDB access.Rate limiting
Rate limiting
ServiceNow may throttle API requests under heavy load. Reduce concurrent operations if you see 429 errors, and contact your ServiceNow admin to review rate limit settings.
Security
- Least privilege — grant only the permissions the agents need for your use case; start read-only and widen later.
- Read-only by default — use read-only credentials unless you want agents to make changes through this connection.
- Rotate credentials — rotate keys and tokens on your normal schedule; CloudThinker picks up the new value when you update the connection.
- Revoke on offboarding — remove the credential at the provider when you delete a connection or a teammate leaves.
- Dedicated service account — create a dedicated ServiceNow user for CloudThinker rather than using a shared admin account.
- IP restrictions — consider limiting API access to CloudThinker IPs in ServiceNow’s access control settings.
Related
PagerDuty Connection
Incident management and on-call
Elasticsearch Connection
Correlate logs with ServiceNow incidents