Custom Integrations

Custom integrations connect Incode to any system that does not have a dedicated pre-built connector. They are designed for organizations that want to integrate identity verification into internal tools, custom-built applications, ticketing systems, automation pipelines, or any workflow that can be reached via API or standard authentication protocols.

All custom integration types follow the same data model and are managed from the Integrations page in the Omni Dashboard.

📘

Note: Integrations require the Integrations Ecosystem feature to be enabled for your organization. Once enabled, you will have access to a new page called Integrations. Contact your Incode representative to enable this feature.

Integration Mechanisms

Custom integrations are built on two underlying mechanisms. When you create a custom integration, you choose one of these as the connection type.

OIDC

Use the OIDC mechanism to connect any system that supports the OpenID Connect protocol. Incode acts as the identity provider, issuing a signed ID token after a successful verification session. This is the right choice for applications that already use OIDC for authentication.

📘

Note: The OIDC integration type is also used under the hood by the Okta IDP Authenticator and similar IAM configurations. See Incode IDP Integration with Okta for details.

To set up an OIDC integration:

  1. Log in to Dashboard.
  2. In the left navigation, click Integrations.
  3. Click New Integration.
  4. From the Custom tab, click OIDC, then click Continue.
  5. Enter a Name for this integration. This name appears in analytics and identifies verifications completed through this integration.
  6. Configure the Redirect URI. This is the endpoint in your system that Incode will redirect to after verification is complete.
  7. Use the drop-down to Select a Workflow for this Integration.
  8. Click Save. A Client ID and Client Secret are generated for your integration.

API

Use the API mechanism to trigger identity verification sessions from any system using the Request New Onboarding API. This is the most flexible option and works with anything that can make an HTTP request — ticketing systems, automation tools, custom applications, and more.

To set up an API integration:

  1. Log in to Dashboard.
  2. In the left navigation, click Integrations.
  3. From the Custom tab, click API, then click Continue.
  4. Enter a Name for this integration. This name appears in analytics and identifies verifications completed through this integration.
  5. Optionally, enter a Redirect URL to send users to after verification is complete.
  6. Use the drop-down to Select a Workflow for this Integration.
  7. Click Save. An Integration ID is generated for use in API requests.

Using an API integration:

  1. Call the Request New Onboarding API with your Integration ID to generate a unique verification link for a user. The API returns a URL you can deliver via email, SMS, or embed in your system.
  2. Share the verification URL with the user. The user clicks the link to begin the verification process.
  3. Listen for webhook notifications at the endpoint configured in Dashboard > Configuration > Webhooks. The relevant events are SESSION_STARTED, SESSION_SUCCEEDED, SESSION_FAILED, and SESSION_PENDING_REVIEW. See Session Webhooks for full payload documentation.

Client Credentials

A Client Credentials integration is created automatically for organizations with Integrations Ecosystem enabled. It appears under Integrations > Custom > OIDC Client Credentials and is used to authenticate API requests to Incode using OAuth 2.0. On first use, generate a client secret. It is shown only once, so store it securely. See Find Integration Details for instructions.

Purpose-Built Integrations

The following integrations are pre-configured use cases built on top of the OIDC or API mechanisms above. Each has its own setup guide.

IntegrationBuilt onDescriptionStatus
Self-Serve PortalAPIProvides employees with a self-service portal to reset their password or MFA credentials after completing biometric verification.Available
Helpdesk VerificationsAPIEnables IT support agents to send verification requests to employees on demand, before handling high-risk requests such as account unlocks or MFA resets.Available