3rd party integrations with Syskit Point using Webhooks – Part 1
Table of contents
Many of our customers rely on ServiceNow and Atlassian Jira as their central IT service desk solutions. While Syskit Point helps streamline the provisioning of Microsoft 365 workspaces, we understand that provisioning workflows often involve tasks beyond Microsoft 365, which we do not directly manage within our tool.
When an existing service desk is in place, customers often opt to build the approval and provisioning process in the tool their end users are already familiar with. They then rely on Syskit Point to provision the needed workspace.
I’ll cover this topic in a three-part blog series. The first one will discuss the preparation steps you need to take before the integration. Let’s dive in.
Benefits of integrating with Service Desk Solutions
- Leverage familiar tools for end-users.
- Design robust, customizable approval workflows that align with business processes.
- Centralize resource requests, enabling easier integration with internal systems like billing.
General process flow for 3rd party integration
- User Requests: The user requests a Microsoft 365 workspace via the service desk solution.
- Approval: Approval occurs entirely within the service desk solution.
- Provisioning: Upon approval, Syskit Point is notified via an API call, which triggers the provisioning of the workspace.
Here is a diagram of that process:
Prerequisites of 3rd party integrations with Syskit Point
There are a couple of steps you need to do before preparing 3rd third-party system to integrate with Syskit Point: Create a new Provisioning Template in Syskit Point that will be used by the API. While you can choose other options freely, you must choose an automated approval process for this template.
1. Create a new Provisioning Template in Syskit Point that the API will use. While you can choose other options freely, you must choose an automated approval process for this template.
2. Follow the instructions from our documentation on how to create an Entra ID App that will be used to authenticate against the API. This app should have the “Point.Provisioning” privilege selected and consented to.
Make sure you note the following info as it will be needed when configuring integration later on:
- Syskit Point URL
- Directory (Tenant) Id
- Syskit Point API Application (client) ID
- Client Id
- Client Secret
3. Navigate to the API Swagger documentation to familiarize yourself with the API you will be using. Use the GET “/v1.0/provision/templates” to retrieve the list of existing provisioning templates and note the template ID you created in Step 1 of this guide.
3rd party integrations with Syskit Point – What’s next
This is the first blog post in the series where we discuss various ways how to integrate Syskit Point with 3rd party tools like ServiceNow and Jira.
The next posts in this series will cover:
Part 2: Integrate Syskit Point with Service Now
Part 3: Integrate Syskit Point with Jira