Webhooks

This article showcases how you can utilize Syskit Point webhooks.

Webhooks are push notifications sent by Syskit Point as HTTP requests to a registered webhook endpoint when an event occurs.

Many businesses rely on ServiceNow and Atlassian Jira as their central IT service desk solutions.

While Syskit Point helps streamline the provisioning of Microsoft 365 workspaces, provisioning workflows often involve tasks beyond Microsoft 365, which are not directly managed within Syskit Point.

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.

Benefits

Here are some 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

The general process flow for 3rd party integration includes:

  • 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 workspace provisioning.

The above image shows a provisioning process where:

  • End user and Reviewer perform their part of the process in a third-party tool

  • Upon approval, Syskit Point API is called to finish the provisioning of Microsoft 365 resources

Prerequisites

There are a couple of steps to complete before preparing a 3rd third-party system to integrate with Syskit Point. The following is needed:

  • 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.

    • The provisioning template used by API should have the approval process property set to Automatically Approve.

  • Follow the instructions in the Syskit Point API article on how to create an Entra ID App 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

  • Navigate to the API Swagger article 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

What’s next

To continue exploring different ways you can integrate Syskit Point with 3rd party tools such as Jira or ServiceNow, take a look at the following articles:

Last updated

Was this helpful?