Custom Integrations

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 through API or standard authentication protocols.

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

Integration Mechanisms

You must choose one of these mechanisms to build a custom integration:

Set Up an OIDC Integration

  1. Log in to Dashboard.
  2. In the left menu, 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. Select a Workflow for this Integration from the drop-down.
  8. Click Save. A client ID and client secret are generated for your integration.

Set Up an API Integration

  1. Log in to Dashboard.
  2. In the left menu, 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. Select a Workflow for this Integration from the drop-down.
  7. Click Save. An integration ID is generated for use in API requests.

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

Available 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 page.

Integration Built on Description Status
Self-Serve Portal API Provides employees with a self-service portal to reset their password or MFA credentials after completing biometric verification. Available
Helpdesk Verifications API Enables IT support agents to send verification requests to employees on demand before handling high-risk requests such as account unlocks or MFA resets. Available
Tines Automation API Enables you to add automated, biometric identity verification to your security workflows, HR pipelines, or customer onboarding processes. Available

Updated about 2 months ago