Prerequisites
ServiceNow developer instance
Admin access to ServiceNow
Verify Required Plugins
Ensure the needed plugins are installed in your ServiceNow instance:
Plugin: Navigate to All/System Applications/All Available Applications/All
Search: Use the search function to locate each plugin:
REST API Auth Scope (Plugin id: com.glide.rest.auth.scope)
REST API Access Policy (Plugin id: com.glide.rest.policy)
Authentication scope (Plugin id: com.glide.auth.scope)
API Key and HMAC Authentication (Plugin id: com.glide.tokenbased_auth)
Activate: Activate (install) all 4 plugins if they are not installed.
If plugins are missing, activate them through the ServiceNow Developer Portal
If you don’t have these menus, then use alternative way for Step 1.
Step 1 (Alternative): Activate the Plugins
Sign in: Sign in to the https://developer.servicenow.com/
Activate: On the home page, go to the Instance Management widget and select Manage/Activate plugin.
Next to the plugin listing, select Activate.
If available, you can further select to activate the plugin only or include demo data.
Create API User
Create a dedicated user account for API access:
Users: Navigate to All/Organization/Users
New: Click New to create a user
Details: Set the following:
User ID (e.g., "SO_API")
First name (e.g., "SO_API")
Last name ((e.g., "SO_API"))
Web Services: Enable "Web services only" checkbox
Integration Users: Enable "Internal integration Users" checkbox
Save: Click save, then find the user in the list, open it again and continue setup:
Password: Set a password (click the button “Sett Password).
Assign: Assign admin role: Roles tab - click ‘Edit” select ‘admin”. Save.
Configure Authentication Profile
Authentication Profile: Set up the inbound authentication profile go to All/System Web Services/API Access Policies/Inbound Authentication Profiles
New: Click New
Profile: Select Create API Key authentication profiles
Details: Fill in the following details
Name: "API KEY PROFILE"
Auth Parameter: "x-sn-apikey: Auth Header"
Create REST API Access Policy
Access Policy: Navigate to All/System Web Services/REST API Access Policies
New: Click New
Settings: Configure these settings:
Configure SO_API_Meta policy:
Navigate to All/System Web Services/REST API Access Policies
New: Click New
Settings: Configure these settings:
Name: "SO_API_META"
Active: Yes
REST API: "CMDB Meta API"
Apply to all methods: Yes
Apply to all resources: Yes
Apply to all versions: Yes
Authentication profile: API Key
Generate API Key
Create and retrieve your API key:
Allowlist IPs
If your ServiceNow environment can only connect to allowed IPs please allow list the following IPs
52.247.76.89
52.247.76.111
52.247.76.163
52.247.76.166
52.247.76.170
52.247.76.201
20.49.97.4
Integration in Strategy Overview
After completing these steps add integration on SO side:
Settings: Settings / Integrations/ Add integration / ServiceNow:
URL: ServiceNow developer instance URL
Private Key :API key from step 5.
Important: Keep your API key secure and never share it in public repositories or documentation.
Add Integration
Companies
Its best practice to import only Managed clients that are in active Strategic Planning. You do not want to clutter SO with all potential leads, vendors, etc.
Enable sync Companies with ServiceNow Manage: Click
Import Companies: Check
Types: Please select the type used for your Managed Clients. Strategy Overview accounts can have unlimited users but are limited by number of Managed Clients in the system used for Strategic planning. This allows us to provide fair pricing for any MSP at any size.
Company Statuses: Usually you only want to import Companies that are Active
Integration Status: Unmapped
Load Companies: Click Load Companies and select Companies you want to Import into the system to use for strategic planning. If you already had companies in Strategy Overview and they had the exact same company name, it will automatically map. If you did not, you need to press "Create unmapped" to create them in SO.
Save Mapping
Assets
Its best practice to only import assets you want to track as assets for strategic purposes and not clutter SO with
Enable Assets Sync: Check
Import checkbox in front of needed assets: Check
Fields to sync: Click
In a popup window select fields from that assets type you want to bring into SOImport: Click
Assets Setup
Assets Module
To view your assets navigate to Flexible Assets module.
If you don't see the module in the menu, you may need to enable it under:
Settings / Modules
Assets Part
Settings / Strategy Templates / Open Template / Parts / List: Add part "Flexible Assets"
Contacts
Enable Sync Contacts with ServiceNow: Check
Contacts selection - Select filters to sync contacts
Import: click
Contacts Settings
Open settings: Settings / Contacts.
Connect to template: Settings / Contacts / Templates. On that page you can select templates for adding contacts tab.
Contacts Columns:
Settings / Contacts / Open Template / Contacts / ColumnsThese are the columns that display for the Contacts tab. We preconfigured them to show just the right information you may want to show. You can always edit these later.
Create your first report!
Create Report: Strategy module/Find the client you want to make a report for. Click "Add report" icon near the client name.