Skip to content
imper.ai

Integrating SailPoint with imper.ai

This guide describes how imper.ai integrates with SailPoint to pull the identity data needed to enroll new employees - their work email, personal email, and start date.


Authentication

imper.ai authenticates to the SailPoint Identity Security Cloud (ISC) APIs using the OAuth 2.0 Client Credentials grant.

To enable this, create a dedicated API client (client ID and secret) in SailPoint and share the credentials with imper.ai.

Prerequisites

  • You have Admin access to your SailPoint Identity Security Cloud tenant.
  • You can reach Admin > Global > Security Settings > API Management.

Step 1: Open API Management

  1. Log in to your SailPoint Identity Security Cloud tenant as an administrator.

  2. Go to Admin > Global > Security Settings.

  3. Select the API Management tab.

Step 2: Create a New API Client

  1. Select Create API Client to open the New API Client window.

  2. Enter a meaningful Description, for example imper.ai integration.

  3. Choose the Client Credentials OAuth 2.0 grant type.

Step 3: Select Scopes

Using the checkboxes, select only the scope imper.ai requires (following the principle of least privilege):

  • sp:search:read

NOTE

SailPoint's granular scope support for the search API is still rolling out, so sp:search:read may not return data on every tenant. If it does not, use the broader sp:scopes:all scope, or assign the API client a Report Admin user level instead.

Step 4: Generate and Save the Credentials

  1. Select Create to generate the credentials.

  2. Copy the client ID and the client secret somewhere safe.

WARNING

Do not close the window before copying the client secret - it cannot be viewed or changed later. If it is lost, you must create a new API client.

Step 5: Share the Credentials with imper.ai

Securely provide the client ID and client secret to imper.ai. imper.ai uses them to obtain an access token and call the endpoints below.


Endpoint

imper.ai uses a single SailPoint endpoint:

EndpointPurposeRequired scope
POST /searchLook up an identity by email and retrieve its attributes (work email, personal email, and start date) in a single call.sp:search:read