These are custom integration options for teams building directly against Incode's APIs. If you're using Okta, Microsoft Entra, PingIdentity, or another major IdP, we have out-of-the-box integrations available — browse the full integration library in our developer docs.
Incode acts as an Identity Provider (IDP) — your application is the Relying Party (RP). Users verify their identity biometrically through Incode, and your app receives signed JWT tokens containing verified identity claims. If you're already on Okta, Entra, or PingIdentity, Incode plugs in as a trusted IDP with minimal engineering lift.
client_id and client_secret. You'll also configure your redirect_uri values here — these must match exactly what you send in the authorization request.redirect_uri in each authorization request must exactly match one of these registered values — unrecognized URIs will result in an error.redirect_uri with a short-lived authorization code. Validate the state parameter before proceeding.id_token and access_token. This must happen server-to-server — never expose your client_secret in client-side code.client_secret in frontend code. Token exchange must happen on your server. Rotate your client secret periodically via the Workforce dashboard.id_token is a signed JWT. Verify its signature using the public key from the JWKS endpoint, then check the iss, aud, and exp claims. The decoded payload contains the verified identity claims for the user.access_token to call GET /userinfo for additional user attributes beyond what's in the ID token./userinfo endpoint using the access_token as a Bearer token. This is a standard OIDC endpoint and returns attributes based on the scopes granted.name, birthdate, and gender fields are extracted directly from the verified government-issued document — not self-reported. This makes them significantly more reliable than standard profile data.Incode's B2B API lets you programmatically request identity verification for employees — triggering a biometric verification session and receiving the result via webhook or polling. Ideal for ITSM-triggered re-verification, privileged access escalation, and help desk flows where your system initiates the request rather than the user.
client_id and client_secret. No user interaction required.auth.demo.incode.com during your POC. Switch to auth.incode.com for production.token, interviewId, and interviewCode as environment variables for use in subsequent requests.Incode's Omni Start API initiates candidate identity verification sessions directly from your ATS or onboarding workflow. Your system creates the session, delivers the link to the candidate, and receives the result via webhook when they complete verification.