Overview
Pre-built tooling
✅ Authorization
✅ Authorization
✅ Read & write data
✅ Read & write data
| Tools | Status |
|---|---|
| Pre-built integrations | 🚫 (time to contribute: <48h) |
| API unification | ✅ |
| 2-way sync | ✅ |
| Webhooks from Nango on data modifications | ✅ |
| Real-time webhooks from 3rd-party API | 🚫 (time to contribute: <48h) |
| Proxy requests | ✅ |
✅ Observability & data quality
✅ Observability & data quality
| Tools | Status |
|---|---|
| HTTP request logging | ✅ |
| End-to-type type safety | ✅ |
| Data runtime validation | ✅ |
| OpenTelemetry export | ✅ |
| Slack alerts on errors | ✅ |
| Integration status API | ✅ |
✅ Customization
✅ Customization
| Tools | Status |
|---|---|
| Create or customize use-cases | ✅ |
| Pre-configured pagination | 🚫 (time to contribute: <48h) |
| Pre-configured rate-limit handling | 🚫 (time to contribute: <48h) |
| Per-customer configurations | ✅ |
Pre-built integrations
No pre-built integration yet (time to contribute: <48h)Not seeing the integration you need? Build your own independently.
Access requirements
| Pre-Requisites | Status | Comment |
|---|---|---|
| Paid dev account | ⚠️ Conditional | A ServiceNow Developer Instance is free, but production instances require a paid subscription. |
| Paid test account | ✅ Not required | Free developer instance can be used for testing. |
| Partnership | ✅ Not required | |
| App review | ✅ Not required | |
| Security audit | ✅ Not required |
Setup guide
1
Create a ServiceNow Developer Account
- Go to the ServiceNow Developer Portal.
- Click Sign up and Start Building to create a new account if you don’t already have one.
- Complete the registration process.
2
Request a Personal Developer Instance (PDI)
- After logging in to the Developer Portal, navigate to Start Building.
- Click Request Instance.
- Select the latest ServiceNow release version.
- Wait for your instance to be provisioned (this usually takes a few minutes).
- Once provisioned, you’ll receive an email with your instance details, including the URL, admin username, and password.
3
Log in to your ServiceNow instance
- Navigate to your instance URL (typically in the format
https://[your-instance-name].service-now.com/). - Log in with the admin credentials provided in the email.
4
Create an OAuth API endpoint for external clients
- In your ServiceNow instance, navigate to System OAuth > Application Registry.
- Click New to create a new OAuth application.
- Select Create an OAuth API endpoint for external clients.
- Fill in the following fields:
- Name: Enter a descriptive name for your application.
- Client ID: This will be auto-generated.
- Client Secret: This will be auto-generated.
- Redirect URL: Enter
https://api.nango.dev/oauth/callback.
- Click Submit to create the application.
5
Configure OAuth scopes
- In the Application Registry, find and open your newly created application.
- In the Application Scope tab, click Add.
- Search for and select the API scopes your application needs. Common scopes include:
- admin: Full administrative access
- user_admin: User administration
- user: Access to user data
- useraccount: Access to user account data
- web_service_admin: Web service administration
- web_service: Access to web services
- personalize: Personalization capabilities
- impersonate: Ability to impersonate users
- Click Save to apply the selected scopes.
6
Configure OAuth policies
- In your application record, navigate to the OAuth Policies tab.
- Configure the following settings:
- Access Token Lifespan: Default is 30 minutes (1800 seconds). You can adjust this as needed.
- Refresh Token Lifespan: Default is 8 hours (28800 seconds). You can adjust this as needed.
- Refresh Token Count: Set to “Unlimited” to allow continuous refreshing of tokens.
- Click Update to save your changes.
7
Obtain your OAuth credentials
- In the Application Registry, open your application.
- Note the Client ID and Client Secret values.
- Also note your instance URL, as you’ll need this for the authorization and token endpoints.
8
Configure your integration in Nango
When setting up your ServiceNow integration in Nango:
- Use your Client ID and Client Secret from the previous step
- For the authorization URL, use:
https://[your-instance-name].service-now.com/oauth_auth.do - For the token URL, use:
https://[your-instance-name].service-now.com/oauth_token.do - Replace
[your-instance-name]with your actual ServiceNow instance name
9
Next
Follow the Quickstart.
Need help getting started? Get help in the community.
Useful links
- ServiceNow Developer Portal
- ServiceNow Documentation
- ServiceNow Community
- OAuth Applications
- Create OAuth API Endpoints
- OAuth Scopes
- REST API Documentation
- API Explorer
- API Best Practices
Contribute useful links by editing this page
Common Scopes
| Scope | Description |
|---|---|
| admin | Full administrative access |
| user_admin | User administration capabilities |
| user | Access to user data |
| web_service | Access to web services |
| personalize | Personalization capabilities |
| useraccount | Access to user account data |
API gotchas
Contribute API gotchas by editing this page