Skip to main content
Neo Agent connects to ServiceNow with the OAuth 2.0 Authorization Code grant. You register a dedicated OAuth application in your own instance; Neo never sees your credentials directly.

Creating the OAuth Application

1

Find Application Registry

In ServiceNow, use the navigation search (top left) to find System OAuth → Application Registry and open it.
Searching for System OAuth, Application Registry

Search for 'system oauth' and click Application Registry in the results

2

Create a new OAuth integration

Click New (top right). When ServiceNow asks what kind of OAuth application, choose New Inbound Integration Experience (the first option). On the Inbound Integrations page, click New integration.
Application Registry list page

The Application Registry list, click New to begin

OAuth application kind selector

Pick 'New Inbound Integration Experience'; entries marked [Deprecated UI] still work but are flagged for removal

Inbound Integrations list page

The Inbound Integrations page, click 'New integration' (top right)

3

Pick the OAuth grant type

Choose OAuth - Authorization code grant (the first option).
OAuth application connection type selector

Pick 'OAuth - Authorization code grant'

Neo uses the Authorization Code grant so every action it takes (notes, state changes, time entries) is attributed to the OAuth user in your audit logs. The other grant types either lose user attribution or require Neo to know the user’s password.
4

Configure the details and save

Fill in the form:
string
required
A clear name like Neo Agent. It appears in your audit logs whenever Neo authenticates.
string
required
Exactly https://dashboard.neoagent.io/oauth/servicenow/callback. Extra trailing slashes or query parameters make the consent step fail.
integer
Keep the default of 8,640,000 seconds (100 days). Shorter lifespans force more frequent reconnects.
integer
Keep the default of 1800 seconds. Neo refreshes access tokens automatically.
Leave Active checked and save. ServiceNow generates a Client ID and Client Secret. Copy both now, together with your instance URL (for example https://acme.service-now.com, no trailing slash). The connect step needs all three.
OAuth application form filled in

The New record form with the auto-generated Client ID and Client Secret

Copy the Client Secret as soon as it is generated. In some configurations ServiceNow re-encrypts the field after you navigate away, and you have to regenerate it.

Create the Neo service account

The Authorization Code grant runs as a specific user, and every note, state change, time entry, and assignment is attributed to that user for the lifetime of the connection. Create a dedicated Neo Agent service account before you connect; do not reuse a personal admin account or a shared integration user. Create the user with:
The user who is signed in during OAuth consent becomes Neo’s identity, not the user who created this OAuth app. If a different person is signed in when they click Allow, their account becomes Neo’s identity. See the connect step.

What’s Next?

Proceed to connect ServiceNow to Neo Agent.
Before you proceed, verify:
  • The OAuth application is Active with the exact Redirect URL above
  • You saved the Client ID, the Client Secret, and your instance URL
  • The Neo Agent service account exists with the itil role and task-family table access
  • You know the service account’s password; you sign in as it on the next page