ServiceNow integration with Syskit Point for seamless provisioning – Part 2
Table of contents
In this part of our series, we’ll guide you through the steps to set up ServiceNow integration with Syskit Point. This setup will allow you to automate the provisioning of Microsoft 365 workspaces directly from ServiceNow by making use of Syskit Point’s API.
In the previous article, we documented all the prerequisites you need for this to work. Make sure you have completed all those steps before proceeding.
Setting up ServiceNow integration
Step 1: Configure OAuth credentials in ServiceNow
In this step, you’ll add the OAuth credentials in ServiceNow to allow ServiceNow to authenticate against Syskit Point’s API securely.
Store OAuth credentials as System Properties:
In ServiceNow, navigate to System Properties and add the following custom properties for secure access:
- provisioning.client_id: Set this property to your Syskit Point Client ID.
- provisioning.client_secret: Set this property to your Syskit Point Client Secret.
- provisioning.tenant_id: Set this property to your Directory (Tenant) ID.
- provisioning.application_id: Set this property to your Syskit Point API Application (Client) ID.
Step 2: Create the ServiceNow request form
Now, create a custom request form in ServiceNow to capture the required details for provisioning Microsoft 365 workspaces. This form will gather the information that Syskit Point needs to complete the provisioning process.
Define the Form Fields:
- Go to Service Catalog > Maintain Items and create a new catalog item for “Workspace Provisioning.”
- Add the following fields:
- Site/Team Name (text): The name of the workspace to be provisioned. (Type: Single Line Text, Variable name: site_name, mandatory)
- Site/Team Description (text): A brief description of the workspace. (Type: Single Line Text, Variable: site_description, mandatory)
- Owners (multi-select dropdown): A field to select users who will have ownership rights. Configure this field to pull user data from the sys_user table. (Type: List Collector, Variable: owners, mandatory)
- Members (multi-select dropdown): A field to select users to add as members, also referencing sys_user. (Type: List Collector, Variable: members, mandatory)
Step 3: Set up approval workflow
Configure the catalog item’s workflow to include an approval step. This step ensures that the request is reviewed before triggering the Syskit Point API call.
Step 4: Integration script
We have prepared a comprehensive script below this paragraph that you can use as part of your workflow.
By following these steps, you can integrate ServiceNow with Syskit Point, enabling seamless provisioning of Microsoft 365 resources directly from your service desk. This process streamlines approvals, enhances resource management, and provides your users with a unified experience.
Next in this series, we’ll cover Part 3: Integrating Syskit Point with Jira.