Supported platforms
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
1
Find your instance URL
Your developer instance URL follows the format:
2
Add the connection in CloudThinker
Navigate to Connections → ServiceNow and enter:
- Instance URL: your developer instance URL
- Username: your admin username
- Password: your admin password
Connection details
Required permissions
Developer instance
No additional configuration needed — the default admin user has full access.Enterprise instance
Agent capabilities
Once connected, agents can query and act on ServiceNow data.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