# Incode Developer Hub > Public developer documentation and REST API reference for the Incode Omni identity platform — onboarding, SDKs, and integration guides. Every page has a Markdown twin: append `.md` to any page URL (e.g. `https://developer.incode.com/api-reference/1to1-identify.md`). The links below point at those Markdown sources so an agent can read a page without parsing HTML. Pages marked `[stub]` are placeholders that have not been written yet. ## Sections - [Get Started With Incode](https://developer.incode.com/get-started-with-incode/llms.txt): 6 page(s) — index for this section alone; full text at https://developer.incode.com/get-started-with-incode/llms-full.txt - [Integrate By Platform](https://developer.incode.com/integrate-by-platform/llms.txt): 26 page(s) — index for this section alone; full text at https://developer.incode.com/integrate-by-platform/llms-full.txt - [Concepts And Architecture](https://developer.incode.com/concepts-and-architecture/llms.txt): 11 page(s) — index for this section alone; full text at https://developer.incode.com/concepts-and-architecture/llms-full.txt - [Design And UX](https://developer.incode.com/design-and-ux/llms.txt): 146 page(s) — index for this section alone; full text at https://developer.incode.com/design-and-ux/llms-full.txt - [Features And Modules](https://developer.incode.com/features-and-modules/llms.txt): 47 page(s) — index for this section alone; full text at https://developer.incode.com/features-and-modules/llms-full.txt - [General Reference](https://developer.incode.com/general-reference/llms.txt): 92 page(s) — index for this section alone; full text at https://developer.incode.com/general-reference/llms-full.txt - [Dashboard Platform Administration](https://developer.incode.com/dashboard-platform-administration/llms.txt): 68 page(s) — index for this section alone; full text at https://developer.incode.com/dashboard-platform-administration/llms-full.txt - [Ecosystem Workforce](https://developer.incode.com/ecosystem-workforce/llms.txt): 53 page(s) — index for this section alone; full text at https://developer.incode.com/ecosystem-workforce/llms-full.txt - [SDK Reference](https://developer.incode.com/sdk-reference/llms.txt): 231 page(s) — index for this section alone; full text at https://developer.incode.com/sdk-reference/llms-full.txt - [Release Notes](https://developer.incode.com/release-notes/llms.txt): 88 page(s) — index for this section alone; full text at https://developer.incode.com/release-notes/llms-full.txt - [API Reference](https://developer.incode.com/api-reference/llms.txt): 211 page(s) — index for this section alone; full text at https://developer.incode.com/api-reference/llms-full.txt ## Get Started With Incode - [Get Started with Incode](https://developer.incode.com/get-started-with-incode/welcome-to-incode.md): Incode is an identity verification (IDV) platform. It helps: - [What Is Identity Verification?](https://developer.incode.com/get-started-with-incode/what-is-identity-verification.md): Identity verification (IDV) is the process of confirming that a person is who they claim to be. It answers two questions: - [Incode Glossary](https://developer.incode.com/get-started-with-incode/glossary.md): This page defines the terms you will encounter across the Incode Platform documentation. Terms are grouped by topic. Use the alphabetical index below to jump d… - [Onboarding Session Lifecycle](https://developer.incode.com/get-started-with-incode/onboarding-session-lifecycle.md): This page describes the main steps of an Incode Onboarding Session. Understanding these steps helps you successfully integrate Incode with your existing verifi… - [Getting Your API Credentials](https://developer.incode.com/get-started-with-incode/getting-credentials.md): Before you can make API calls or run SDK integrations, you need an Incode API key and a Client ID. How you get them depends on where you are in the process wit… - [Quick Start: Your First Verification](https://developer.incode.com/get-started-with-incode/quickstart.md): This guide has two parts: ## Integrate By Platform - [Integrate by Platform](https://developer.incode.com/integrate-by-platform.md): Incode supports multiple integration methods across web and mobile platforms. This section guides you through the setup and implementation details for each app… - [Web Integration Overview](https://developer.incode.com/integrate-by-platform/web-integration-overview.md): Incode provides five approaches for integrating identity verification into web environments. Each approach offers a different balance between implementation si… - [Flows and Workflows](https://developer.incode.com/integrate-by-platform/web-integrations-flows-workflows.md): Flows and Workflows are Incode-hosted web applications that guide end users through an identity verification session. You configure the verification steps in D… - [iFrame](https://developer.incode.com/integrate-by-platform/web-integrations-iframe.md): The iFrame integration embeds the Incode-hosted verification flow inside your own web page using an HTML element. Your users complete identity verification wit… - [Redirect URL](https://developer.incode.com/integrate-by-platform/web-integrations-redirect-url.md): The Redirect URL integration sends users from your web or mobile app to an Incode-hosted verification flow. Incode manages the verification UI and infrastructu… - [WebViews](https://developer.incode.com/integrate-by-platform/web-integrations-webviews.md): ### WebView support limitations - [Web SDK](https://developer.incode.com/integrate-by-platform/web-integrations-websdk.md): The Incode Web SDK integrates identity verification directly into your custom web application. You host the verification UI inside your own app, using the SDK'… - [Web Integrations Customization](https://developer.incode.com/integrate-by-platform/web-integrations-customization.md): Customization Options & Support - [Styling and CSS Customization](https://developer.incode.com/integrate-by-platform/web-integrations-styling.md): Low Code Integrations - [Localization and Strings](https://developer.incode.com/integrate-by-platform/web-integrations-localization-and-strings.md): Incode web products will display in the default language set in the browser, however, you can explicitly set up one of the supported translations. Refer to Sup… - [Mobile Integration Overview](https://developer.incode.com/integrate-by-platform/mobile-integration-overview.md): Incode provides native and hybrid SDKs for integrating identity verification directly into iOS, Android, and cross-platform mobile applications. Each SDK expos… - [Incode Omni API Integration](https://developer.incode.com/integrate-by-platform/backend.md): This section covers how to integrate with the Incode Platform using the Omni API. It covers the full onboarding lifecycle: starting a session, generating a URL… - [Create an Onboarding Session](https://developer.incode.com/integrate-by-platform/single-onboarding.md): You must include a from a previously created Incode Flow when you start an onboarding session. This ID links the new session to a specific flow. The configurat… - [Generate Onboarding URL](https://developer.incode.com/integrate-by-platform/generate-onboarding-url.md): A unique URL can be generated for each onboarding session. Most of the values come from the previously created Session Token . For that reason, configurations… - [How to Fetch Results and Data](https://developer.incode.com/integrate-by-platform/how-to-fetch-onboarding-results-and-data.md): Available Results and Data - [Fetch Score Data](https://developer.incode.com/integrate-by-platform/fetch-scores.md): Score data includes all results associated with the checks and validations included in a given flow configuration. - [Fetch OCR Data](https://developer.incode.com/integrate-by-platform/fetch-extracted-ocr.md): Optical Character Recognition (OCR) data for an onboarding contains all information extracted from the ID document during the session. This includes both text… - [Fetch Images](https://developer.incode.com/integrate-by-platform/fetch-images.md): What are onboarding images - [Fetch Device Information and Geolocation Data](https://developer.incode.com/integrate-by-platform/fetch-device-info.md): What is device information and geolocation data? - [Fetch Videoselfie Video File](https://developer.incode.com/integrate-by-platform/fetch-videos.md): What is the videoselfie video file? - [API Batch Processing](https://developer.incode.com/integrate-by-platform/api-batch-processing.md): About batch processing - [Start Onboarding Session](https://developer.incode.com/integrate-by-platform/api-onboarding-start-session.md): Batch process onboardings begin with a call to the Start onboarding endpoint. This call creates a new Incode onboarding session (sometimes called an interview)… - [ID Validation](https://developer.incode.com/integrate-by-platform/api-onboarding-id-validation.md): Depending on the type of ID document the user has provided, up to three endpoint calls may be required to validate the ID. If a document only has one side, suc… - [Face Validation](https://developer.incode.com/integrate-by-platform/api-onboarding-face-validation.md): Incode performs two validations related to a face (or selfie image): - [Complete Onboarding Session](https://developer.incode.com/integrate-by-platform/api-onboarding-complete-session.md): Onboarding sessions must be completed in order to finalize session processing. Completing the session results in: - [Workflow Implementation Options](https://developer.incode.com/integrate-by-platform/workflow-integration.md): To utilize the full capabilities of the Incode Omni platform, you can integrate identity verification via Workflows into your application or website. The platf… ## Concepts And Architecture - [Concepts and Architecture](https://developer.incode.com/concepts-and-architecture.md): This section explains the concepts and architecture behind every Incode integration: how the platform is structured, how it secures data and requests, the diff… - [Platform Architecture](https://developer.incode.com/concepts-and-architecture/platform-architecture.md): The Incode Omni Platform is an AI-driven identity ecosystem that provides onboarding, authentication, and identity verification in a modular, configurable way.… - [Onboarding or Authentication: When to Use Each](https://developer.incode.com/concepts-and-architecture/onboarding-vs-authentication.md): The Incode Platform provides two verification journeys: Onboarding and Authentication . They serve different purposes, involve different flows, and produce dif… - [User Consent for PII Data](https://developer.incode.com/concepts-and-architecture/user-consent-considerations.md): Properly collecting customer consent and complying with all regional laws and regulations are critical operations for any business. Incode supplies the necessa… - [Scoring System](https://developer.incode.com/concepts-and-architecture/understanding-scores.md): Every Incode onboarding session produces a score. This score indicates how confident the Incode Platform is that the user is who they claim to be. Session scor… - [Authorization and Identity Protocols](https://developer.incode.com/concepts-and-architecture/authorization-identity-protocols.md): Incode supports identity verification as part of an OpenID Connect (OIDC) authentication flow. This page explains how OAuth 2.0 and OIDC work together and desc… - [OIDC Automatic Configuration](https://developer.incode.com/concepts-and-architecture/oidc-automatic-configuration.md): Incode's web-based Onboarding Flows and Workflows that use redirects can be vulnerable to certain security attacks. To address this, you can enable a setting c… - [OIDC Manual Configuration](https://developer.incode.com/concepts-and-architecture/oidc-manual-configuration.md): Manual OpenID Connect (OIDC) configuration lets you create and manage OIDC clients directly in Dashboard, giving you control over settings that automatic confi… - [Flows and Workflows](https://developer.incode.com/concepts-and-architecture/workflows.md): Flows are the legacy method for defining onboarding and authentication experiences in Dashboard. They run modules in a fixed order without conditional logic or… - [Workflow Conditions](https://developer.incode.com/concepts-and-architecture/conditions-for-workflows-20.md): Conditions let you dynamically customize user journeys built using Workflows. They enable verification flows that adapt to the data collected during the verifi… - [Condition Use Cases](https://developer.incode.com/concepts-and-architecture/condition-use-cases.md): This page walks through common ways to use Conditions in a Workflow, from straightforward pass/fail logic to module-specific rules. Use these examples as start… ## Design And UX - [Design and UX](https://developer.incode.com/design-and-ux/design-and-experience.md): Design Design and UX. - [Prizma Design System](https://developer.incode.com/design-and-ux/prizma-design-foundations.md): Design System Prizma. - [Button](https://developer.incode.com/design-and-ux/button.md): Buttons trigger actions. Prizma has three variants — primary, secondary, and tertiary — each scoped to a different visual weight and use case. All powered by t… - [Button Group](https://developer.incode.com/design-and-ux/button-group.md): Button groups define how multiple buttons are arranged in a flow. Four orientations — vertical and horizontal, each with a normal and reversed variant — cover… - [Card List](https://developer.incode.com/design-and-ux/card-list.md): Card Lists present a set of selectable verification steps or modules. Each item has an icon, a label, and an optional badge. Used as the main navigation surfac… - [Checkbox](https://developer.incode.com/design-and-ux/checkbox.md): Checkboxes allow users to select one or more items from a set, or toggle a single option on or off. Prizma checkboxes support unchecked, checked, and disabled… - [Dropdown](https://developer.incode.com/design-and-ux/dropdown.md): Dropdowns allow users to select a single option from a collapsible list. Used for document types, country selection, and other enumerated choices where a radio… - [Input](https://developer.incode.com/design-and-ux/input.md): Inputs collect text from users. Prizma includes a standard text field, OTP cells for verification codes, and a multiline variant. All inputs share the same tok… - [List](https://developer.incode.com/design-and-ux/list.md): The List component shows a numbered sequence of steps with clear progress indicators. Each row is independently styled as done, active, or pending, giving user… - [Loading](https://developer.incode.com/design-and-ux/loading.md): Loading components communicate that the system is working. Prizma provides a spinner for indeterminate states and a progress bar for determinate ones. Both are… - [Modal](https://developer.incode.com/design-and-ux/modal.md): Modals interrupt the current flow to deliver critical information or request a decision. Prizma modals always include a title, a supporting message, and a prim… - [Navigation Bar](https://developer.incode.com/design-and-ux/navigation-bar.md): The Navigation Bar is the persistent header present on every step of a Prizma verification flow. It provides orientation (title), backward navigation (back but… - [Radio Button](https://developer.incode.com/design-and-ux/radio.md): Radio buttons allow users to select exactly one option from a set. Unlike checkboxes, selecting one automatically deselects others. Prizma radios are always us… - [Separator](https://developer.incode.com/design-and-ux/separator.md): Separators create visual breaks between content sections. Prizma offers a plain horizontal rule and a labeled variant — commonly used to separate primary and a… - [Signature Pad](https://developer.incode.com/design-and-ux/signature.md): The Signature Pad captures a freehand signature from the user. It supports an empty waiting state and a signed state that confirms capture. Used in consent, co… - [Snackbar](https://developer.incode.com/design-and-ux/snackbar.md): Snackbars deliver brief, contextual feedback after a user action or system event. They appear at the bottom of the screen, auto-dismiss after a few seconds, an… - [States Block](https://developer.incode.com/design-and-ux/states.md): The States Block is a full-screen layout used to communicate a process state: loading, success, or error. It centers a status icon, a title, and supporting tex… - [Stepper](https://developer.incode.com/design-and-ux/stepper.md): Steppers show users where they are in a multi-step verification flow. Each segment is in one of three states: done, active, or pending. Prizma steppers support… - [Timer](https://developer.incode.com/design-and-ux/timer.md): The Timer component displays a visible countdown before a biometric capture event. It prepares users for the moment of capture, reducing failed attempts caused… - [Color](https://developer.incode.com/design-and-ux/color.md): Prizma's color system is built on semantic tokens: components never reference raw hex values, they reference a role ("surface", "text", "border", "icon") that… - [Typography](https://developer.incode.com/design-and-ux/typography.md): Two typefaces, one cohesive system. Rethink Sans for display and impactful headings. DM Sans for all UI text: body, labels, buttons, inputs. Every style maps t… - [Spacing](https://developer.incode.com/design-and-ux/spacing.md): An 8-point base grid keeps rhythm consistent across every component and layout. All values are multiples of 4px. Reference tokens as — never hardcode pixel val… - [Shape](https://developer.incode.com/design-and-ux/shape.md): Corner radius defines the personality of UI surfaces — from sharp precision to fully rounded pills. Always use semantic names like or , not raw pixel values. - [Elevation](https://developer.incode.com/design-and-ux/elevation.md): Five levels of depth, each with a fixed shadow recipe and a clear job. Elevation communicates what floats above what — it is never decoration. - [Icons](https://developer.incode.com/design-and-ux/icons.md): A custom icon set designed to match the visual weight of DM Sans. All icons are outlined strokes on a 24×24 grid with 1.5px stroke weight — no fills. They scal… - [Module Customization](https://developer.incode.com/design-and-ux/module-customization.md): Design · Modules Module Customization. - [Advanced Signature ](https://developer.incode.com/design-and-ux/advanced-signature-design.md): Advanced Signature is a key step in onboarding and agreement workflows. It presents users with a document to review and a set of consent statements to confirm… - [Screens & States](https://developer.incode.com/design-and-ux/screens-states-adsign.md): This section provides a complete overview of all possible user-facing states within the Advanced Signature experience. - [Customization](https://developer.incode.com/design-and-ux/customization-adsign.md): This section outlines the elements you can customize within the Advanced Signature module to match your brand while preserving Incode’s core UX. It clarifies w… - [Specs & Guidelines](https://developer.incode.com/design-and-ux/specs-guidelines-adsign.md): The Advanced Signature module includes complete Figma specifications documenting spacing, layout rules, typography tokens, and language variants. These specs e… - [Advanced Signature V1 vs V2 Comparison](https://developer.incode.com/design-and-ux/v1-vs-v2-comparison-adsign.md): V1 delivers a basic Advanced Electronic Signature flow with limited guidance. The experience focuses on completing required steps—reviewing a document, selecti… - [Certificate Issuance](https://developer.incode.com/design-and-ux/certificate-issuance-design.md): The Certificate Issuance module enables organizations to issue digital certificates that support secure, compliant, and legally binding document signing. By es… - [Screens & States](https://developer.incode.com/design-and-ux/screens-states-certificate-issuance.md): This section provides a complete overview of all possible user-facing states within the Certificate Issuance - [Specs & Guidelines](https://developer.incode.com/design-and-ux/specs-guidelines-certificate-issuance.md): The Certificate Issuance module includes complete Figma specifications documenting spacing, layout rules, typography tokens, and language variants. These specs… - [Customization](https://developer.incode.com/design-and-ux/customization-certificate-issuance.md): This section outlines the elements you can customize within the Certificate Issuance module to match your brand while preserving Incode’s core UX. It clarifies… - [Certificate Issuance V1 vs V2 Comparison](https://developer.incode.com/design-and-ux/v1-vs-v2-comparison-certificate-issuance.md): V1 provides a basic Certificate Issuance experience with limited visibility into processing states and minimal customization options. - [CURP](https://developer.incode.com/design-and-ux/curp-design.md): The CURP module captures and validates the user's Clave Única de Registro de Población (CURP). It is used to verify the user's identity as part of identity val… - [Screens & States](https://developer.incode.com/design-and-ux/curp-screens-states.md): A complete view of all screens the user may encounter during the CURP experience. Each state includes a brief description. - [Customization](https://developer.incode.com/design-and-ux/curp-customization.md): This section outlines the elements you can customize within the CURP module to match your brand while preserving Incode’s core UX. It clarifies which areas are… - [Specs & Guidelines](https://developer.incode.com/design-and-ux/curp-specs-guidelines.md): The CURP module includes complete Figma specifications documenting spacing, layout rules, typography tokens, and language variants. These specs ensure consiste… - [CURP V1 vs V2 Comparison](https://developer.incode.com/design-and-ux/curp-v1-vs-v2-comparison.md): V1 provides a basic CURP input and validation experience. While it supports correct data entry and basic validation logic, the flow offers limited flexibility… - [Data Sharing Consent](https://developer.incode.com/design-and-ux/data-sharing-consent-design.md): The Data Sharing Consent module allows organizations to request and record the user's consent before collecting, processing, or sharing personal information as… - [Screens & States](https://developer.incode.com/design-and-ux/data-sharing-screens-states.md): A complete view of all screens the user may encounter throughout the Data Sharing Consent experience. Each state includes a brief description and serves as the… - [Customization](https://developer.incode.com/design-and-ux/data-sharing-consent-customization.md): This section outlines the elements you can customize within the Data Sharing Consent module to align with your brand while preserving Incode’s core UX. It clar… - [Specs & Guidelines](https://developer.incode.com/design-and-ux/data-sharing-specs-guidelines.md): The Data Sharing Consent module includes complete Figma specifications documenting spacing, layout behavior, typography tokens, consent content variations, and… - [Data Sharing Consent V1 vs V2 Comparison](https://developer.incode.com/design-and-ux/data-sharing-v1-vs-v2-comparison.md): In V1, Data Sharing Consent provides a basic consent experience focused on collecting user authorization before continuing. The screen presents essential legal… - [Document Capture](https://developer.incode.com/design-and-ux/document-capture-design.md): Document Capture allows users to upload or capture supporting documents during the verification flow, such as proof of address, bank statements, utility bills,… - [Screens & States](https://developer.incode.com/design-and-ux/document-capture-screens-states.md): A complete view of all screens the user may encounter during the Face Match experience. Each state includes a brief description and a direct link to its source… - [Customization](https://developer.incode.com/design-and-ux/document-capture-customization.md): This section outlines the elements you can customize within the Document Capture module to match your brand while preserving Incode’s core UX. It clarifies whi… - [Specs & Guidelines](https://developer.incode.com/design-and-ux/document-capture-specs-guidelines.md): The Document Capture module includes complete Figma specifications documenting spacing, layout rules, typography tokens, and language variants. These specs ens… - [Document Capture V1 vs V2 Comparison](https://developer.incode.com/design-and-ux/document-capture-v1-vs-v2-comparison.md): In V1, Document Capture offers a basic experience for the user to capture or upload the document. The camera view has a document overlay for the user to use as… - [eKYB](https://developer.incode.com/design-and-ux/ekyb-design.md): The eKYB Verification module collects business identity information and validates it against official corporate registries and regulatory databases… - [Screens & States](https://developer.incode.com/design-and-ux/screen-states-ekyb.md): This section provides a complete overview of all possible user-facing states within the eKYB Verification experience. - [Customization](https://developer.incode.com/design-and-ux/customization-ekyb.md): This section outlines the elements you can customize within the eKYB module to match your brand while preserving Incode’s core UX. It clarifies which areas are… - [Specs & Guidelines](https://developer.incode.com/design-and-ux/guidelines-ekyb.md): The eKYB module includes complete Figma specifications documenting spacing, layout rules, typography tokens, and language variants. These specs ensure consiste… - [eKYB V1 vs V2 Comparison](https://developer.incode.com/design-and-ux/v1-vs-v2-comparison-ekyb.md): In V1, eKYB Verification presents a functional but generic credentials form experience. The screen focuses on collecting user information user information with… - [eKYC](https://developer.incode.com/design-and-ux/ekyc-design.md): The eKYC Verification module collects user identity information and validates it against official records to confirm identity authenticity. It enables complian… - [Screens & States](https://developer.incode.com/design-and-ux/screens-states-ekyc.md): This section provides a complete overview of all possible user-facing states within the eKYC Verification experience. - [Customization](https://developer.incode.com/design-and-ux/customization-ekyc.md): This section outlines the elements you can customize within the eKYC module to match your brand while preserving Incode’s core UX. It clarifies which areas are… - [Specs & Guidelines](https://developer.incode.com/design-and-ux/specs-guidelines-ekyc.md): The eKYC module includes complete Figma specifications documenting spacing, layout rules, typography tokens, and language variants. These specs ensure consiste… - [eKYC V1 vs V2 Comparison](https://developer.incode.com/design-and-ux/v1-vs-v2-comparison-ekyc.md): In V1, eKYC Verification presents a functional but generic credentials form experience. The screen focuses on collecting user information with standard input f… - [Electronic Signature](https://developer.incode.com/design-and-ux/electronic-signature-design.md): Electronic Signature is a key step in onboarding and agreement workflows. It lets users draw their signature directly on screen using a finger or mouse. The mo… - [Screens & States](https://developer.incode.com/design-and-ux/screens-states-esign.md): This section provides a complete overview of all possible user-facing states within the Electronic Signature experience. - [Customization](https://developer.incode.com/design-and-ux/customization-esign.md): This section outlines the elements you can customize within the Electronic Signature module to match your brand while preserving Incode’s core UX. It clarifies… - [Specs & Guidelines](https://developer.incode.com/design-and-ux/specs-guidelines-esign.md): The Electronic Signature module includes complete Figma specifications documenting spacing, layout rules, typography tokens, and language variants. These specs… - [Electronic Signature V1 vs V2 Comparison](https://developer.incode.com/design-and-ux/v1-vs-v2-comparison-esign.md): In V1, the Electronic Signature experience presents a functional but generic capture flow. The screen focuses on collecting the user's signature with a basic c… - [Email Input](https://developer.incode.com/design-and-ux/email-input-design.md): The Email Input module allows users to verify their email address by entering it and confirming a one-time passcode (OTP) sent to their inbox. This module ensu… - [Screens & States](https://developer.incode.com/design-and-ux/email-input-screens-states.md): A complete view of all screens the user may encounter during the Email Input module experience. Each state includes a brief description. - [Customization](https://developer.incode.com/design-and-ux/email-input-customization.md): This section outlines the elements you can customize within the Email Input module to match your brand while preserving Incode’s core UX. It clarifies which ar… - [Specs & Guidelines](https://developer.incode.com/design-and-ux/email-input-specs-guidelines.md): The Email Input module includes complete Figma specifications documenting spacing, layout rules, typography tokens, and language variants. These specs ensure c… - [Email Input V1 vs V2 Comparison](https://developer.incode.com/design-and-ux/email-input-v1-vs-v2-comparison.md): V1 provides a basic email input and verification experience. While it supports the necessary validation logic, the flow offers less flexibility in adapting the… - [Face Capture](https://developer.incode.com/design-and-ux/face-capture-design.md): Face Capture confirms the user’s physical presence by capturing a live selfie that is later used to validate their identity. - [Screens & States](https://developer.incode.com/design-and-ux/face-capture-screens-states.md): A complete view of all screens the user may encounter during the Face Capture experience. Each state includes a brief description. Source of truth for layout,… - [Customization](https://developer.incode.com/design-and-ux/face-capture-customization.md): This section outlines the elements you can customize within the Face Capture module to match your brand while preserving Incode’s core UX. It clarifies which a… - [Specs & Guidelines](https://developer.incode.com/design-and-ux/face-capture-specs-guidelines.md): The Face Capture module includes complete Figma specifications documenting spacing, layout rules, typography tokens, and language variants. These specs ensure… - [Face Capture V1 vs V2 Comparison](https://developer.incode.com/design-and-ux/face-capture-v1-vs-v2-comparison.md): In V1, Face Capture offers a basic experience to capture the user’s face, with limited guidance during the process. It focuses on checking the list of conditio… - [Face Match](https://developer.incode.com/design-and-ux/face-match-design.md): Face Match confirms that the person presenting themselves is the same person shown in the identity document, by comparing the live selfie against the portrait… - [Screens & States](https://developer.incode.com/design-and-ux/face-match-screens-and-states.md): A complete view of all screens the user may encounter during the Face Match experience. Each state includes a brief description and a direct link to its source… - [Customization](https://developer.incode.com/design-and-ux/face-match-customization.md): This section outlines the elements you can customize within the Face Match module to match your brand while preserving Incode’s core UX. It clarifies which are… - [Specs & Guidelines](https://developer.incode.com/design-and-ux/face-match-specs-guidelines.md): The Face Match module includes complete Figma specifications documenting spacing, layout rules, typography tokens, and language variants. These specs ensure co… - [Face Match V1 vs V2 Comparison](https://developer.incode.com/design-and-ux/face-match-v1-vs-v2-comparison.md): In V1, Face Match presents a functional comparison of the selfie and ID portrait under a “Verifying photo based identity” heading, with limited branding and a… - [Fiscal QR OCR](https://developer.incode.com/design-and-ux/fiscal-qr-ocr-design.md): F iscal QR OCR guides the user through scanning a fiscal QR code from a supported document. Once the code is detected, the module extracts the corresponding UR… - [Screens & States](https://developer.incode.com/design-and-ux/fiscal-qr-ocr-screens-states.md): A complete view of all screens the user may encounter during the Fiscal QR OCR experience. Each state includes a brief description and a direct link to its sou… - [Customization](https://developer.incode.com/design-and-ux/fiscal-qr-ocr-customization.md): This section outlines the elements you can customize within the Fiscal QR OCR module to match your brand while preserving Incode's core UX. It clarifies which… - [Specs & Guidelines](https://developer.incode.com/design-and-ux/fiscal-qr-ocr-specs-guidelines.md): The Fiscal QR OCR module includes complete Figma specifications documenting spacing, layout rules, typography tokens, and language variants. These specs ensure… - [Fiscal QR OCR V1 vs V2 Comparison](https://developer.incode.com/design-and-ux/fiscal-qr-ocr-v1-vs-v2-comparison.md): In V1, Fiscal QR OCR offers a basic scanning experience with minimal user guidance, no dedicated intro screen with contextual illustrations, and limited custom… - [Forms and Data Entry](https://developer.incode.com/design-and-ux/forms-and-data-entry-design.md): Forms and data entry is a key step in onboarding and identity verification workflows. It presents users with a set of configurable input fields to capture esse… - [Screens & States](https://developer.incode.com/design-and-ux/screens-states-forms.md): This section provides a complete overview of all possible user-facing states within the Forms and Data Entry - [Customization](https://developer.incode.com/design-and-ux/customization-forms.md): This section outlines the elements you can customize within the Forms and data entry module to match your brand while preserving Incode’s core UX. It clarifies… - [Specs & Guidelines](https://developer.incode.com/design-and-ux/specs-guidelines-forms.md): The Forms and data entry module includes complete Figma specifications documenting spacing, layout rules, typography tokens, and language variants. These specs… - [Forms and Data Entry V1 vs V2 Comparison](https://developer.incode.com/design-and-ux/v1-vs-v2-comparison-forms.md): V1 provides a basic custom fields capture experience, focused primarily on collecting additional user data — such as name, date of birth, or city — through sim… - [Geolocation](https://developer.incode.com/design-and-ux/geolocation-design.md): The Geolocation module determines the user's current location through browser or device permissions. It is used to verify the user's geographical position as p… - [Screens & States](https://developer.incode.com/design-and-ux/geolocation-screens-states.md): A complete view of all screens the user may encounter during the Geolocation experience. Each state includes a brief description. - [Customization](https://developer.incode.com/design-and-ux/geolocation-customization.md): This section outlines the elements you can customize within the Geolocation module to match your brand while preserving Incode’s core UX. It clarifies which ar… - [Specs & Guidelines](https://developer.incode.com/design-and-ux/geolocation-specs-guidelines.md): The Geolocation module includes complete Figma specifications documenting spacing, layout rules, typography tokens, and language variants. These specs ensure c… - [Geolocation V1 vs V2 Comparison](https://developer.incode.com/design-and-ux/geolocation-v1-vs-v2-comparison.md): V1 provides a functional geolocation experience that supports the required validation logic. However, the flow is rigid and offers limited flexibility to adapt… - [Government Record Verification](https://developer.incode.com/design-and-ux/government-record-verification-design.md): Government Record Verification automatically compares the identity data extracted from the user's document against the records held by the corresponding govern… - [Screens & States](https://developer.incode.com/design-and-ux/government-record-verification-screens-states.md): A complete view of all screens the user may encounter during the Government Record Verification experience. Each state includes a brief description and a direc… - [Customization](https://developer.incode.com/design-and-ux/government-record-verification-customization.md): This section outlines the elements you can customize within the Government Record Verification module to match your brand while preserving Incode's core UX. It… - [Specs & Guidelines](https://developer.incode.com/design-and-ux/government-record-verification-specs-guidelines.md): The Government Record Verification module includes complete Figma specifications documenting spacing, layout rules, typography tokens, and language… - [Government Record Verification V1 vs V2 Comparison](https://developer.incode.com/design-and-ux/government-record-verification-v1-vs-v2-comparison.md): In V1, Government Record Verification performs a background check against the corresponding government entity but provides no explicit reference to the source… - [ID Capture](https://developer.incode.com/design-and-ux/id-capture-design.md): ID Capture is a core onboarding step. It collects high-quality images of a user’s government-issued ID. For two-sided IDs, both the front and back are captured… - [Screens & States](https://developer.incode.com/design-and-ux/id-capture-screens-and-states.md): A complete view of all screens the user may encounter during the ID Capture experience. Each state includes a brief description and optionally a link to its so… - [Customization](https://developer.incode.com/design-and-ux/id-capture-customization.md): This section outlines the elements you can customize within the ID Capture module to match your brand while preserving Incode’s core UX. It clarifies which are… - [Specs & Guidelines](https://developer.incode.com/design-and-ux/id-capture-specs-guidelines.md): The ID Capture module includes complete Figma specifications detailing spacing, layout rules, typography tokens, and language variants for ID Capture flows. Th… - [ID Capture V1 vs V2 Comparison](https://developer.incode.com/design-and-ux/id-capture-v1-vs-v2.md): In v1, the ID Capture experience begins with a simple tutorial slide followed by a native camera permission request. Once granted, the user enters the capture… - [Manual Upload ID](https://developer.incode.com/design-and-ux/manual-upload-id-design.md): Manual Upload ID allows users to submit photos of their physical identity document directly from their device's photo library or files as part of the verificat… - [Screens & States](https://developer.incode.com/design-and-ux/manual-upload-id-screens-states.md): A complete view of all screens the user may encounter during the Manual Upload ID experience. Each state includes a brief description and a direct link to its… - [Customization](https://developer.incode.com/design-and-ux/manual-upload-id-customization.md): This section outlines the elements you can customize within the Manual Upload ID module to match your brand while preserving Incode's core UX. It clarifies whi… - [Specs & Guidelines](https://developer.incode.com/design-and-ux/manual-upload-id-specs-guidelines.md): The Manual Upload ID module includes complete Figma specifications documenting spacing, layout rules, typography tokens, and language variants. These specs ens… - [Manual Upload ID V1 vs V2 Comparison](https://developer.incode.com/design-and-ux/manual-upload-id-v1-vs-v2-comparison.md): In V1, Manual Upload ID offers a basic experience for submitting identity document photos from a device. The flow covers the essential steps but provides limit… - [NFC](https://developer.incode.com/design-and-ux/nfc-design.md): NFC Scan allows users to verify their identity by reading the embedded chip in their NFC-enabled passport or identity document. It extracts cryptographically s… - [Screens & States](https://developer.incode.com/design-and-ux/nfc-screens-states.md): A complete view of all screens the user may encounter during the NFC Scan experience. Each state includes a brief description and a direct link to its source i… - [Customization](https://developer.incode.com/design-and-ux/nfc-customization.md): This section outlines the elements you can customize within the NFC Scan module to match your brand while preserving Incode's core UX. It clarifies which areas… - [Specs & Guidelines](https://developer.incode.com/design-and-ux/nfc-specs-guidelines.md): The NFC Scan module includes complete Figma specifications documenting spacing, layout rules, typography tokens, and language variants. These specs ensure cons… - [NFC V1 vs V2 Comparison](https://developer.incode.com/design-and-ux/nfc-v1-vs-v2-comparison.md): In V1, NFC Scan offers a basic chip reading experience with minimal user guidance, no dedicated intro screen with the Incode header, limited scan state feedbac… - [OCR Review](https://developer.incode.com/design-and-ux/ocr-review-design.md): The OCR Review module presents the information automatically extracted from the identity document using OCR. Relevant fields detected on the document—such as f… - [Screen & States](https://developer.incode.com/design-and-ux/screen-states-ocr.md): This section provides a complete overview of all possible user-facing states within the OCR Review module - [Specs & Guidelines](https://developer.incode.com/design-and-ux/specs-guidelines-ocr.md): The OCR Review module includes complete Figma specifications documenting spacing, layout rules, typography tokens, and language variants. These specs ensure co… - [Customization](https://developer.incode.com/design-and-ux/customization-ocr.md): This section outlines the elements you can customize within the OCR Review module to match your brand while preserving Incode's core UX. It clarifies which are… - [OCR V1 vs V2 Comparison](https://developer.incode.com/design-and-ux/v1-vs-v2-comparison-ocr.md): V1 provides a basic OCR Review experience with limited review states, minimal guidance during data confirmation, and limited customization options. - [Phone Number Input ](https://developer.incode.com/design-and-ux/phone-number-input-design.md): The Phone Number Input module verifies a user's mobile number using either Silent Network Authentication (SNA) or an SMS-based one-time password (OTP). It ensu… - [Screens & States](https://developer.incode.com/design-and-ux/phone-input-screens-states.md): A complete view of all screens the user may encounter during the Phone Number Input experience. Each state includes a brief description. - [Customization](https://developer.incode.com/design-and-ux/phone-input-customization.md): This section outlines the elements you can customize within the Phone Number Input module to match your brand while preserving Incode’s core UX. It clarifies w… - [Specs & Guidelines](https://developer.incode.com/design-and-ux/phone-input-specs-guidelines.md): The Phone Number Input module includes complete Figma specifications documenting spacing, layout rules, typography tokens, and language variants. These specs e… - [Phone Number V1 vs V2 Comparison](https://developer.incode.com/design-and-ux/phone-input-v1-vs-v2-comparison.md): V1 provides a basic phone number input and verification experience. While it supports the necessary validation logic, the flow offers less flexibility in adapt… - [Qualified Signature ](https://developer.incode.com/design-and-ux/qualified-signature-design.md): Qualified Signature is a key step in onboarding and agreement workflows. It presents users with a document to review and a set of legally required consent stat… - [Screens & States](https://developer.incode.com/design-and-ux/screens-states-qsign.md): This section provides a complete overview of all possible user-facing states within the Qualified Signature experience. - [Customization](https://developer.incode.com/design-and-ux/customization-qsign.md): This section outlines the elements you can customize within the Qualified Signature module to match your brand while preserving Incode’s core UX. It clarifies… - [Specs & Guidelines](https://developer.incode.com/design-and-ux/specs-guidelines-qsign.md): The Qualified Signature module includes complete Figma specifications documenting spacing, layout rules, typography tokens, and language variants. These specs… - [Qualified Signature V1 vs V2 Comparison](https://developer.incode.com/design-and-ux/v1-vs-v2-comparison-qsign.md): V1 delivers a basic Qualified Electronic Signature flow with limited guidance. The experience focuses on completing required steps—reviewing a document, select… - [Upload Digital ID](https://developer.incode.com/design-and-ux/upload-digital-id-design.md): Upload Digital ID allows users to submit a government-issued digital identity document in PDF format as part of the verification flow. It extracts identity dat… - [Screens & States](https://developer.incode.com/design-and-ux/upload-digital-id-screens-and-states.md): A complete view of all screens the user may encounter during the Upload Digital ID experience. Each state includes a brief description and a direct link to its… - [Customization](https://developer.incode.com/design-and-ux/upload-digital-id-customization.md): This section outlines the elements you can customize within the Upload Digital ID module to match your brand while preserving Incode's core UX. It clarifies wh… - [Specs & Guidelines](https://developer.incode.com/design-and-ux/upload-digital-id-specs-guidelines.md): The Upload Digital ID module includes complete Figma specifications documenting spacing, layout rules, typography tokens, and language variants. These specs en… - [Upload Digital ID Customization Overview](https://developer.incode.com/design-and-ux/upload-digital-id-customization-overview.md): Customization Overview - [Watchlist and Custom Watchlist](https://developer.incode.com/design-and-ux/watchlist-design.md): The Watchlist module checks customer identities against global sanctions lists, Politically Exposed Persons (PEPs), and other compliance watchlists during the… - [Screens & States](https://developer.incode.com/design-and-ux/screens-states-watchlist.md): This section provides a complete overview of all possible user-facing states within the Watchlist - [Specs & Guidelines](https://developer.incode.com/design-and-ux/specs-guidelines-watchlist.md): The Watchlist module includes complete Figma specifications documenting spacing, layout rules, typography tokens, and language variants. These specs ensure con… - [Customization](https://developer.incode.com/design-and-ux/customization-watchlist.md): This section outlines the elements you can customize within the Watchlist module to match your brand while preserving Incode’s core UX. It clarifies which area… - [Watchlist V1 vs V2 Comparison](https://developer.incode.com/design-and-ux/v1-vs-v2-comparison-watchlist.md): V1 provides a basic watchlist screening experience with minimal status feedback and limited customization. - [Watchlist for Business](https://developer.incode.com/design-and-ux/watchlist-business-design.md): The Watchlist for Business module screens business entities against global sanctions lists, Politically Exposed Persons (PEPs), adverse media sources, and othe… - [Screens & States](https://developer.incode.com/design-and-ux/screen-states-watchlist-business.md): This section provides a complete overview of all possible user-facing states within the Watchlist for business - [Specs & Guidelines](https://developer.incode.com/design-and-ux/specs-guidelines-watchlist-business.md): The Watchlist for business module includes complete Figma specifications documenting spacing, layout rules, typography tokens, and language variants. These spe… - [ Customization](https://developer.incode.com/design-and-ux/customization-watchlist-business.md): This section outlines the elements you can customize within the Watchlist for business module to match your brand while preserving Incode’s core UX. It clarifi… - [Watchlist for Business V1 vs V2 Comparison](https://developer.incode.com/design-and-ux/v1-vs-v2-comparison-watchlist-business.md): V1 provides a basic Watchlist for Business screening experience with limited visibility into processing states and minimal customization options. ## Features And Modules - [Features and Modules](https://developer.incode.com/features-and-modules.md): This section covers modules, the building blocks you use to construct a Workflow or Flow, and the advanced features that extend or harden a verification sessio… - [Feature Deep Dive](https://developer.incode.com/features-and-modules/feature-deep-dive.md): This section contains more detailed information about products, features, or settings that are part of other pages or processes. - [B2B – Request New Onboarding API](https://developer.incode.com/features-and-modules/b2b-request-new-onboarding-api.md): This API allows a B2B client to start a new onboarding session for a specific user under a specific integration. The API returns a generated onboarding link th… - [Deepsight Overview and Implementation](https://developer.incode.com/features-and-modules/deepsight.md): Incode Deepsight is the AI-powered fraud prevention suite that protects every step of identity verification experiences from deepfakes and identity spoofing in… - [INE Fingerprint Validation](https://developer.incode.com/features-and-modules/ine-fingerprint-validation.md): Incode's INE Fingerprint Validation lets you verify a user's identity against Mexico's Instituto Nacional Electoral (INE) using fingerprint biometrics captured… - [Risk AI Agent Overview](https://developer.incode.com/features-and-modules/risk-ai-agent.md): Risk AI Agent is Incode's adaptive, machine-learning-based fraud decisioning system. Instead of applying fixed rules and weights to individual checks, it evalu… - [Silent Network Authentication](https://developer.incode.com/features-and-modules/silent-network-authentication-sna.md): Silent Network Authentication (SNA) is a carrier-based phone verification method that confirms a user's possession of a mobile number directly through the mobi… - [Digital ID Wallet Verification](https://developer.incode.com/features-and-modules/digital-id-wallet-verification.md): Digital ID Wallet Verification lets users verify with a mobile driver's license (mDL) or other supported digital ID from Apple Wallet or Google Wallet, instead… - [Modules Overview](https://developer.incode.com/features-and-modules/modules-overview-and-availability.md): Modules are the primary building blocks of Workflows and Flows. They allow you to collect selfies, documents, consent, or information from users. Each module i… - [Advanced Electronic Signature](https://developer.incode.com/features-and-modules/advanced-electronic-signature.md): The Advanced Electronic Signature module shows the user documents to sign, collects their consent, and captures a certificate-backed electronic signature. That… - [Antifraud Check](https://developer.incode.com/features-and-modules/antifraud-check.md): The Antifraud Check module compares the current Session against prior Sessions and known identities to detect signs of fraud. - [Certificate Issuance](https://developer.incode.com/features-and-modules/certificate-issuance.md): The Certificate Issuance module issues a digital certificate tied to a verified identity, supporting legally binding and compliant document signing. It is avai… - [Claims Matching](https://developer.incode.com/features-and-modules/claims-matching.md): The Claims Matching module verifies an employee's identity by comparing data from their Session against trusted reference data from one or more connected direc… - [Cross Check](https://developer.incode.com/features-and-modules/cross-check.md): The Cross Check module compares a data field from one source against the same field from a second source and identifies whether the values match. For example,… - [CURP Validation](https://developer.incode.com/features-and-modules/curp-validation.md): The CURP Validation module validates a person's CURP (Clave Única de Registro de Población), a personal identification number issued in Mexico, against Mexico'… - [Custom Fields](https://developer.incode.com/features-and-modules/custom-fields.md): The Custom Fields module captures additional user-provided data and saves it to the Session, making it available for reporting, server-side decisions, or cross… - [Custom Module](https://developer.incode.com/features-and-modules/custom-module.md): The Custom Module pauses a Workflow and hands control to your application, which runs custom logic and returns a result that determines how the Workflow contin… - [Custom Watchlist](https://developer.incode.com/features-and-modules/custom-watchlist.md): The Custom Watchlist module screens the user's collected data, including biometric face data when available, against your organization's private watchlist of b… - [Data Sharing Consent](https://developer.incode.com/features-and-modules/combined-consent.md): The Data Sharing Consent module shows the user one or more preconfigured consents to review and accept, then records their agreement. Consents obtain the user'… - [Document Capture](https://developer.incode.com/features-and-modules/document-capture.md): The Document Capture module captures a supplementary document, such as a proof of address document, medical document, or bank statement. Users can upload a fil… - [eKYB (Electronic Know Your Business)](https://developer.incode.com/features-and-modules/ekyb.md): eKYB (electronic Know Your Business) verifies the identity and legitimacy of a business by matching business details (such as business name, tax ID, address, a… - [eKYC (Electronic Know Your Customer)](https://developer.incode.com/features-and-modules/ekyc.md): eKYC (electronic Know Your Customer) verifies an end user's identity by matching the personal information they provide (such as name, date of birth, address, t… - [Electronic Signature](https://developer.incode.com/features-and-modules/electronic-signature-module.md): The Electronic Signature module captures a signature the user hand-draws on screen. It is typically placed at the end of a verification journey to capture expl… - [Email Input](https://developer.incode.com/features-and-modules/email-input.md): The Email Input module collects a user's email address and can confirm email ownership by sending a one-time password (OTP) to that address. - [External Decision](https://developer.incode.com/features-and-modules/external-decision.md): The External Decision module calls a configured external endpoint and exposes the returned decision value for routing Conditions. Use this module to incorporat… - [Face Authentication](https://developer.incode.com/features-and-modules/face-authentication.md): The Face Authentication module captures a returning user's face with the device camera and matches it against the face already enrolled for that user. It then… - [Face Capture](https://developer.incode.com/features-and-modules/face-capture.md): The Face Capture module captures a user’s face with their device’s camera and runs configurable liveness, face recognition, and image quality checks. It can en… - [Face Login (iOS)](https://developer.incode.com/features-and-modules/user_guide_face_login.md): The Face Login module performs face authentication to allow users to log in without a password or token. - [Face Match](https://developer.incode.com/features-and-modules/face-match.md): The Face Match module compares the user's selfie against their ID photo, their NFC chip photo, or both in a 3-way match. It then returns a confidence score. - [Face Onboarding](https://developer.incode.com/features-and-modules/face-onboarding.md): The Face Onboarding module allows a user to begin or resume Onboarding using face recognition, reusing their data from a previous Session with their consent. T… - [Field Comparison](https://developer.incode.com/features-and-modules/field-comparison-1.md): The Field Comparison module compares fields from different sources, such as OCR data extracted from an ID and information entered by the user, to verify they m… - [Fiscal QR OCR](https://developer.incode.com/features-and-modules/fiscal-qr-ocr.md): The Fiscal QR OCR module scans the QR code on a Constancia de Situación Fiscal, the SAT tax document issued in Mexico, and extracts the associated fiscal data.… - [Forms and Data Entry](https://developer.incode.com/features-and-modules/forms-and-data-entry.md): The Forms and Data Entry module presents one or more custom form screens to collect information from a user. Responses are stored in the Session and can be ret… - [Geolocation](https://developer.incode.com/features-and-modules/geolocation-2.md): The Geolocation module requests location permission, then captures the precise physical location of the user's device, using its GPS sensor to record coordinat… - [Government Record Verification](https://developer.incode.com/features-and-modules/government-record-verification.md): The Government Record Verification module validates identity data extracted from a user's ID document and/or biometrics extracted from a user’s selfie against… - [ID Capture](https://developer.incode.com/features-and-modules/id-capture.md): The ID Capture module captures the front and back of a government-issued ID, with auto-capture and quality checks, and produces clean images for processing. - [ID Validation](https://developer.incode.com/features-and-modules/id-validation-module.md): The ID Validation module determines whether a submitted identity document is authentic. It analyzes the images captured by the ID Capture module against known… - [Instant BAV](https://developer.incode.com/features-and-modules/instant-bav.md): The Instant BAV (Bank Account Verification) module validates a user's bank account information by checking key details such as name, address, account ID, and b… - [NFC Scan](https://developer.incode.com/features-and-modules/nfc.md): The NFC Scan module reads the secure NFC chip embedded in ICAO 9303-compliant travel documents, such as e-passports. It then returns the document holder's data… - [Phone Number Input](https://developer.incode.com/features-and-modules/phone-number-input.md): The Phone Number Input module collects a user's phone number and can confirm phone ownership using either Silent Network Authentication (SNA) or an SMS one-tim… - [Proof of Address Capture](https://developer.incode.com/features-and-modules/proof-of-address-capture.md): The Proof of Address Capture module captures a proof-of-address document, such as a utility bill, bank statement, or telecom agreement, as an image or PDF. It… - [Qualified Electronic Signature](https://developer.incode.com/features-and-modules/qualified-electronic-signature.md): The Qualified Electronic Signature module shows the user documents to sign, collects their consent, and captures a Qualified Electronic Signature (QES), the hi… - [Review OCR Data](https://developer.incode.com/features-and-modules/review-ocr-data.md): The Review OCR Data module extracts text from a captured identity document using Optical Character Recognition (OCR)​. It then shows that text to the user to c… - [Video Conference](https://developer.incode.com/features-and-modules/video-conference.md): The Video Conference module connects the user with a live agent over video and audio to conduct an identity verification interview. The agent can request that… - [Video Selfie](https://developer.incode.com/features-and-modules/video-selfie.md): The Video Selfie module records a short video of the user performing a guided series of actions, including capturing their ID and selfie, to confirm physical p… - [Watchlist](https://developer.incode.com/features-and-modules/watchlist.md): The Watchlist module screens the user's identity against sources of sanctions, Politically Exposed Persons (PEP) databases, and adverse media, returning any ma… - [Watchlist Business](https://developer.incode.com/features-and-modules/business-watchlist.md): The Watchlist Business module screens business entities against global sanctions lists, Politically Exposed Persons (PEP) databases, and adverse media, returni… ## General Reference - [General Reference](https://developer.incode.com/general-reference/reference-section.md): This section answers quick, standalone questions that come up across integrations: what Incode supports, what a code or status means, and how a session or sess… - [Incode Coverage Hub](https://developer.incode.com/general-reference/coverage-hub.md): Four sections of the documentation define what Incode supports in a given country. Use this hub to find country-specific policies, accepted document types, and… - [Supported Languages](https://developer.incode.com/general-reference/supported-languages.md): Out-of-the-Box Language Support - [Supported IDs](https://developer.incode.com/general-reference/supported-ids.md): Supported IDs are identification documents that Incode can classify and extract information from. This section contains all supported ID documents organized by… - [Africa](https://developer.incode.com/general-reference/supported-ids-africa.md): The following table lists supported identification documents for Africa, organized by country. - [Asia](https://developer.incode.com/general-reference/supported-ids-asia.md): The following tables list supported identification documents for Asia, organized by country. The tables for India and the Philippines are further divided by ID… - [Caribbean](https://developer.incode.com/general-reference/supported-ids-caribbean.md): The following tables list supported identification documents for the Caribbean, organized by country. - [Central America](https://developer.incode.com/general-reference/supported-ids-central-america.md): The following tables list supported identification documents for Central America, organized by country. - [Europe](https://developer.incode.com/general-reference/supported-ids-europe.md): The following tables list supported identification documents for Europe, organized by country. The table for the United Kingdom is further divided by state. - [North America](https://developer.incode.com/general-reference/supported-ids-north-central-america.md): The following tables list supported identification documents for North America, organized by country, then state. - [Oceania](https://developer.incode.com/general-reference/supported-ids-oceania.md): The following tables list supported identification documents for Oceania, organized by country. The table for Australia is further divided by state. - [South America](https://developer.incode.com/general-reference/supported-ids-south-america.md): The following tables list supported identification documents for South America, organized by country. The tables for Argentina, Brazil, and Peru are further di… - [Supported Digital IDs](https://developer.incode.com/general-reference/supported-digital-ids.md): Incode's Digital IDs capability lets you accept and verify government-issued digital identity credentials in any Incode flow. Digital IDs include mobile driver… - [United States](https://developer.incode.com/general-reference/supported-digital-ids-united-states.md): Credential type: Mobile Driver's License (mDL) Standard: ISO 18013-5 (proximity) / ISO 18013-7 (online/remote) - [Europe](https://developer.incode.com/general-reference/supported-digital-ids-europe.md): Incode supports more than 20 identity schemes across Europe. To enable methods for a flow, go to ID Capture Module > Digital IDs > Europe in the Dashboard. Met… - [Asia](https://developer.incode.com/general-reference/supported-digital-ids-asia.md): Incode supports several digital identity schemes across Asia. To enable methods for a flow, go to ID Capture Module > Digital IDs in the Dashboard. - [Government Verification](https://developer.incode.com/general-reference/government-verification-sources.md): Incode verifies user-provided identity data against official government registries to confirm that IDs are legitimate, valid, and belong to the person presenti… - [Error Code Changes for US GovMatch](https://developer.incode.com/general-reference/error-code-changes-for-us-government-verification.md): Error code definitions and response statuses for the Government Verification module for the United States changed in April 2026. These changes improve result e… - [Argentina](https://developer.incode.com/general-reference/system-of-record-argentina.md): Registro Nacional de las Personas (RENAPER) - [Australia](https://developer.incode.com/general-reference/system-of-record-australia.md): Data Verification Service (DVS) - [Brazil](https://developer.incode.com/general-reference/system-of-record-brazil.md): Serviço Federal de Processamento de Dados (SERPRO) - [Chile](https://developer.incode.com/general-reference/system-of-record-chile.md): Servicio de Registro Civil e Identificación (SRCel) - [Colombia](https://developer.incode.com/general-reference/system-of-record-colombia.md): Registraduría Nacional del Estado Civil (RNEC) and Migración Colombia - [Error Code Changes for Colombia](https://developer.incode.com/general-reference/error-code-changes-for-colombia.md): Error code definitions and response statuses for the Government Verification module for Colombia changed in June 2026. These changes improve result explainabil… - [Mexico](https://developer.incode.com/general-reference/system-of-record-mexico.md): Instituto Nacional Electoral (INE) - [South Africa](https://developer.incode.com/general-reference/system-of-record-south-africa.md): Department of Home Affairs (DHA) - [United States GovMatch](https://developer.incode.com/general-reference/united-states-govmatch.md): Incode GovMatch is an identity verification solution that securely confirms identity against state Department of Motor Vehicles (DMV) issuing databases in real… - [GovFaceMatch Technical Details](https://developer.incode.com/general-reference/dmv-face-match-technical-details.md): GovFaceMatch is Incode’s direct connection to state DMV systems for biometric face comparison. During verification, the supported document data fields are sent… - [GovDataMatch Technical Details](https://developer.incode.com/general-reference/dmv-data-match-technical-details.md): GovDataMatch is Incode's data verification service through AAMVA or through validation of Verifiable Credentials. During verification, the supported document d… - [eKYB Reference](https://developer.incode.com/general-reference/ekyb-reference.md): This section provides technical reference for the eKYB module: the countries supported, the request and response schemas, and the semantics of each response fi… - [eKYB Verification Coverage](https://developer.incode.com/general-reference/ekyb-verification-coverage.md): Incode eKYB Verification provides instant access to verified company information from official sources around the world. Coverage draws on company registries,… - [Brazil](https://developer.incode.com/general-reference/ekyb-verification-reference-brazil.md): Brazil eKYB validates the legitimacy of Brazilian businesses by checking their tax ID, business name, address, and UBOs against the Brazilian government CNPJ d… - [Bulgaria](https://developer.incode.com/general-reference/ekyb-verification-reference-bulgaria.md): Bulgaria eKYB validates the legitimacy of Bulgarian businesses by checking their tax ID (UIC/EIK number), business name, address, UBOs, and directors against B… - [Cameroon](https://developer.incode.com/general-reference/ekyb-verification-reference-cameroon.md): Cameroon eKYB validates the legitimacy of Cameroonian businesses by checking their tax ID, business name, and address against Cameroonian government sources of… - [China](https://developer.incode.com/general-reference/ekyb-verification-reference-china.md): China eKYB validates the legitimacy of Chinese businesses by checking their tax ID, business name, address, and UBOs against Chinese government sources of trut… - [Denmark](https://developer.incode.com/general-reference/ekyb-verification-reference-denmark.md): Denmark eKYB validates the legitimacy of Danish businesses by checking their tax ID (CVR number), business name, address, UBOs, and directors against Denmark's… - [France](https://developer.incode.com/general-reference/ekyb-verification-reference-france.md): France eKYB validates the legitimacy of French businesses by checking their tax ID, business name, address, UBOs, and directors against French government sourc… - [Germany](https://developer.incode.com/general-reference/ekyb-verification-reference-germany.md): Germany eKYB validates the legitimacy of German businesses by checking their tax ID, business name, address, UBOs, and directors against German government sour… - [Hong Kong](https://developer.incode.com/general-reference/ekyb-verification-reference-hong-kong.md): Hong Kong eKYB validates the legitimacy of Hong Kong businesses by checking their tax ID (CR number), business name, address, UBOs, and directors against Hong… - [India](https://developer.incode.com/general-reference/ekyb-verification-reference-india.md): India eKYB validates the legitimacy of Indian businesses by checking their tax ID, business name, address, and directors against Indian government databases. - [Israel](https://developer.incode.com/general-reference/ekyb-verification-reference-israel.md): Israel eKYB validates the legitimacy of Israeli businesses by checking their tax ID, business name, and address against Israeli government sources of truth. - [Italy](https://developer.incode.com/general-reference/ekyb-verification-reference-italy.md): Italy eKYB validates the legitimacy of Italian businesses by checking their tax ID, business name, address, UBOs, and directors against Italian government sour… - [Kenya](https://developer.incode.com/general-reference/ekyb-verification-reference-kenya.md): Kenya eKYB validates the legitimacy of Kenyan businesses by checking their tax ID, business name, and address against Kenyan government sources of truth. - [Malta](https://developer.incode.com/general-reference/ekyb-verification-reference-malta.md): Malta eKYB validates the legitimacy of Maltese businesses by checking their registration number (MBR number), business name, address, UBOs, and directors again… - [Mexico](https://developer.incode.com/general-reference/ekyb-verification-reference-mexico.md): Mexico eKYB Verification validates the legitimacy of Mexican businesses by checking their tax ID, business name, and address against Mexican government sources… - [Netherlands](https://developer.incode.com/general-reference/ekyb-verification-reference-netherlands.md): Netherlands eKYB validates the legitimacy of Dutch businesses by checking their tax ID, business name, address, UBOs, and directors against Dutch government so… - [Nigeria](https://developer.incode.com/general-reference/ekyb-verification-reference-nigeria.md): Nigeria eKYB validates the legitimacy of Nigerian businesses by checking their tax ID, business name, address, and UBOs against Nigerian government sources of… - [Spain](https://developer.incode.com/general-reference/ekyb-verification-reference-spain.md): Spain eKYB validates the legitimacy of Spanish businesses by checking their tax ID, business name, address, UBOs, and directors against Spanish government sour… - [United Kingdom](https://developer.incode.com/general-reference/ekyb-verification-reference-united-kingdom.md): United Kingdom eKYB validates the legitimacy of British businesses by checking their tax ID, business name, address, UBOs, and directors against UK government… - [United States](https://developer.incode.com/general-reference/ekyb-verification-reference-united-states.md): United States eKYB validates the legitimacy of US businesses by checking their tax ID, business name, address, and UBOs against US government sources of truth. - [eKYB Verification API Reference](https://developer.incode.com/general-reference/ekyb-verification-api-reference.md): This page documents the request and response semantics shared across all eKYB sources. For source-specific request parameters, response fields, and status valu… - [eKYB Prefill Coverage](https://developer.incode.com/general-reference/ekyb-prefill-coverage.md): Incode eKYB Prefill returns verified business data from official registries and authoritative sources based on a submitted tax ID and business name. Prefill lo… - [Mexico](https://developer.incode.com/general-reference/ekyb-prefill-reference-mexico.md): eKYB Prefill in Mexico leverages Mexico's source of truth to automatically retrieve and populate business information based on a company's RFC, including the b… - [eKYB Prefill API Reference](https://developer.incode.com/general-reference/ekyb-prefill-api-reference.md): eKYB Prefill is a data enrichment solution that retrieves and returns business information from official sources of truth using a minimum set of inputs, typica… - [eKYC Reference](https://developer.incode.com/general-reference/ekyc-reference.md): This section provides API-level reference material for Incode's eKYC (electronic Know Your Customer) product. Use these pages to understand response semantics,… - [eKYC Coverage](https://developer.incode.com/general-reference/ekyc-coverage.md): Incode provides reliable eKYC verification worldwide, leveraging a wide range of trusted data sources to ensure secure and compliant identity checks. eKYC veri… - [Argentina](https://developer.incode.com/general-reference/ekyc-reference-argentina.md): Argentina eKYC verification matches submitted individual data against Argentine sources of truth. See the eKYC API Reference for common response semantics that… - [Brazil](https://developer.incode.com/general-reference/ekyc-reference-brazil.md): Brazilian eKYC verification matches submitted individual data against Brazilian government sources of truth. Brazil also supports a separate income verificatio… - [Canada](https://developer.incode.com/general-reference/ekyc-reference-canada.md): Canada eKYC verification matches submitted individual data against Canadian sources of truth. See the eKYC API Reference for common response semantics that app… - [Chile](https://developer.incode.com/general-reference/ekyc-reference-chile.md): Chile eKYC verification matches submitted individual data against Chile's Official Census as the source of truth. See the eKYC API Reference for common respons… - [Colombia](https://developer.incode.com/general-reference/ekyc-reference-colombia.md): Colombia eKYC verification matches submitted individual data against Colombian sources of truth. See the eKYC API Reference for common response semantics that… - [Costa Rica](https://developer.incode.com/general-reference/ekyc-reference-costa-rica.md): Costa Rica eKYC verification matches submitted individual data against Costa Rican sources of truth. See the eKYC API Reference for common response semantics t… - [Greece ](https://developer.incode.com/general-reference/ekyc-reference-greece.md): Greece eKYC verification matches submitted individual data against Greece's source of truth. See the eKYC API Reference for common response semantics that appl… - [Guatemala](https://developer.incode.com/general-reference/ekyc-reference-guatemala.md): Guatemala eKYC verification matches submitted individual data against Guatemala's source of truth. See the eKYC API Reference for common response semantics tha… - [India](https://developer.incode.com/general-reference/ekyc-reference-india.md): India eKYC verification matches submitted individual data against an Indian government source of truth. See the eKYC API Reference for common response semantic… - [Mexico](https://developer.incode.com/general-reference/ekyc-reference-mexico.md): Mexico eKYC verification uses phone and email risk-scoring rather than source-of-truth identity matching. See the eKYC API Reference for common response semant… - [Nigeria](https://developer.incode.com/general-reference/ekyc-reference-nigeria.md): Nigeria eKYC verification matches submitted individual data against Nigerian sources of truth. See the eKYC API Reference for common response semantics that ap… - [Philippines](https://developer.incode.com/general-reference/ekyc-reference-philippines.md): Philippines eKYC non-doc verification leverages the Philippines' sources of truth to validate individuals. It is essential in eKYC processes for ensuring ident… - [Spain](https://developer.incode.com/general-reference/ekyc-reference-spain.md): Spain eKYC verification matches submitted individual data against Spain's Utility - Phone Register as the source of truth. See the eKYC API Reference for commo… - [Sweden](https://developer.incode.com/general-reference/ekyc-reference-sweden.md): Sweden eKYC verification matches submitted individual data against Sweden's source of truth. See the eKYC API Reference for common response semantics that appl… - [United Kingdom](https://developer.incode.com/general-reference/ekyc-reference-united-kingdom.md): United Kingdom eKYC verification matches submitted individual data against UK sources of truth. See the eKYC API Reference for common response semantics that a… - [United States](https://developer.incode.com/general-reference/ekyc-reference-united-states.md): United States eKYC verification supports multiple sources of truth, including telco databases, credit bureau records, USPS-verified address data, and state dri… - [eKYC API Reference](https://developer.incode.com/general-reference/ekyc-api-reference.md): The External Verification (eKYC) endpoint ( ) verifies an individual's identity against country-specific data sources and returns a set of match and risk-level… - [Fetch eKYC Data](https://developer.incode.com/general-reference/fetch-ekyc-input.md): Customers often integrate our eKYC input forms directly into their end-user experiences. As a result, customers want to have the opportunity to save and collec… - [eKYC Reason Codes](https://developer.incode.com/general-reference/ekyc-reason-codes.md): Electronic Know Your Customer (eKYC) reason codes provide additional context for match results and risk assessments returned by the eKYC API. Reason codes indi… - [API Error Codes](https://developer.incode.com/general-reference/api-error-codes.md): The Incode Omni API uses standard HTTP status codes to indicate whether a request succeeded or failed. For certain errors, the response body also contains an I… - [SDK Error Handling](https://developer.incode.com/general-reference/sdk-error-handling.md): Incode SDKs surface errors differently from the Omni API. Rather than HTTP status codes, SDK errors appear as typed values delivered through callbacks, delegat… - [API Rate Limits](https://developer.incode.com/general-reference/rate-limits.md): The Incode Omni API uses a token bucket algorithm to enforce rate limits. It's important to understand how limits work and how to handle them gracefully. This… - [Incode Session Statuses](https://developer.incode.com/general-reference/session-statuses.md): There are two categories of session status values: - [Incode Webhooks](https://developer.incode.com/general-reference/webhooks-overview.md): Webhooks are event notifications. They let your organization's application know when a specific event happens on the Incode platform or when a process initiate… - [Authorizing Webhook Requests with OAuth 2.0](https://developer.incode.com/general-reference/authorizing-webhooks-requests.md): If your system uses OAuth 2.0 for authentication and authorization, you can ensure that every webhook request to your Incode system is authenticated. You can d… - [Onboarding status webhook](https://developer.incode.com/general-reference/onboarding-status-webhook.md): The Onboarding Status Webhook sends notifications to your specified server URL in real time when a module completes and thus the onboarding status changes. The… - [Videoselfie upload webhook](https://developer.incode.com/general-reference/video-selfie-webhook.md): The Video Selfie Upload Webhook is triggered when the video selfie capture process is complete and the video data is successfully uploaded to the session. - [Proof of payment webhook](https://developer.incode.com/general-reference/payment-proof-webhook.md): For customers in Mexico that need to verify documents such as utility bills, the payment proof webhook provides the payment proof data as soon as all asynchron… - [Work history webhook](https://developer.incode.com/general-reference/work-history-webhook.md): This webhook is exclusive to Mexico. - [INE Scraping](https://developer.incode.com/general-reference/ine-scraping-webhook.md): The purpose of this webhook is to notify customers when the results of an INE scraping verification are available. INE scraping functionality is based on the e… - [Global watchlists webhook](https://developer.incode.com/general-reference/global-watchlists-webhook.md): Global watchlists supports continuous updates for a session if continuous updates were subscribed to via the API. The Global Watchlists Webhook will asynchrono… - [Session Webhooks](https://developer.incode.com/general-reference/session-webhooks.md): Session webhooks let you set up notifications for events that happen during any session triggered by a Flow or Workflow. You can configure them, along with oth… - [Face Authentication Webhook](https://developer.incode.com/general-reference/face-authentication-webhook.md): This webhook is specifically designed for use with the Face Authentication module. It also requires the webhooks to be defined in the Configuration > Webhooks… - [OAuth2 Secured Sessions](https://developer.incode.com/general-reference/oauth2-secured-sessions.md): OAuth2 Secured Sessions is a configurable setting in Workflows and Flows that mitigates security risks associated with redirect-based webflows. - [Fetching Crosscheck Results](https://developer.incode.com/general-reference/fetching-crosscheck-results.md): The Cross Check module compares two data points from a session against each other and returns a match result. Cross checks are configured in Dashboard as part… - [Accessibility Manifest](https://developer.incode.com/general-reference/accessibility.md): Incode is committed to delivering products that adhere to recognized accessibility standards and practices, including WCAG (globally), ADA in the US, and EEA i… ## Dashboard Platform Administration - [Dashboard Platform Administration](https://developer.incode.com/dashboard-platform-administration.md): Dashboard is where you build verification experiences, monitor the sessions and identities they produce, review flagged cases, and manage your organization's u… - [Configure Workflows](https://developer.incode.com/dashboard-platform-administration/workflows-20.md): Workflows define the onboarding and authentication experiences. Use Dashboard to build and customize your Workflows. Refer to Workflows Overview to understand… - [Configure Conditions](https://developer.incode.com/dashboard-platform-administration/configure-workflow-conditions.md): Conditions act as decision nodes that dynamically route users down different paths based on data collected during verification. You can use them to control whi… - [Forward Data to Your Workflow](https://developer.incode.com/dashboard-platform-administration/forward-data-to-your-workflow.md): You can forward custom data when initializing your integrated Workflows. This option is available when the Workflow is initialized on your side via the endpoin… - [Configure Flows](https://developer.incode.com/dashboard-platform-administration/flows-1.md): Flows are the legacy way to build reusable, linear identity verification journeys. They run modules in a fixed order without conditional logic or branching. We… - [Add Modules](https://developer.incode.com/dashboard-platform-administration/add-modules.md): You must add modules to Workflows and Flows in Dashboard. Some modules are only supported in Workflows or Flows. Some are supported in both. The following tabl… - [Advanced Electronic Signature](https://developer.incode.com/dashboard-platform-administration/advanced-electronic-signature-dashboard-1.md): The Advanced Electronic Signature module shows the user documents to sign, collects their consent, and captures a certificate-backed electronic signature. That… - [Antifraud Check](https://developer.incode.com/dashboard-platform-administration/antifraud-check-dashboard.md): The Antifraud Check module compares the current Session against prior Sessions and known identities to detect signs of fraud. - [Certificate Issuance](https://developer.incode.com/dashboard-platform-administration/certificate-issuance-dashboard.md): The Certificate Issuance module issues a digital certificate tied to a verified identity, supporting legally binding and compliant document signing. - [Claims Matching](https://developer.incode.com/dashboard-platform-administration/claims-matching-dashboard.md): The Claims Matching module verifies an employee's identity by comparing data from their Session against trusted reference data from one or more connected direc… - [Cross Check](https://developer.incode.com/dashboard-platform-administration/cross-check-dashboard.md): The Cross Check module compares a data field from one source against the same field from a second source and identifies whether the values match. - [CURP Validation](https://developer.incode.com/dashboard-platform-administration/curp-validation-dashboard.md): The CURP Validation module validates a person's CURP (Clave Única de Registro de Población), a personal identification number issued in Mexico, against Mexico'… - [Custom Fields](https://developer.incode.com/dashboard-platform-administration/custom-fields-dashboard.md): The Custom Fields module captures additional user-provided data and saves it to the Session, making it available for reporting, server-side decisions, or cross… - [Custom Module](https://developer.incode.com/dashboard-platform-administration/custom-module-dashboard.md): The Custom Module pauses a Workflow and hands control to your application, which runs custom logic and returns a result that determines how the Workflow contin… - [Custom Watchlist](https://developer.incode.com/dashboard-platform-administration/custom-watchlist-dashboard.md): The Custom Watchlist module screens the user's collected data, including biometric face data when available, against your organization's private watchlist of b… - [Data Sharing Consent](https://developer.incode.com/dashboard-platform-administration/data-sharing-consent-dashboard.md): The Data Sharing Consent module shows the user one or more preconfigured consents to review and accept, then records their agreement. Consents obtain the user'… - [Document Capture](https://developer.incode.com/dashboard-platform-administration/document-capture-dashboard.md): The Document Capture module captures a supplementary document, such as a proof of address document, medical document, or bank statement. Users can upload a fil… - [eKYB](https://developer.incode.com/dashboard-platform-administration/ekyb-dashboard.md): This module verifies the identity and legitimacy of a business by matching business details submitted by the end user against records in recognized government… - [eKYC](https://developer.incode.com/dashboard-platform-administration/ekyc-dashboard.md): This module verifies an end user's identity by matching the personal information they provide against records in recognized data sources. The fields collected… - [eKYC Field Requirements by Source](https://developer.incode.com/dashboard-platform-administration/ekyc-field-requirements-by-source.md): This page lists the field requirements for each source available in the Dashboard's eKYC module configuration. Each country in eKYC Dashboard configuration sup… - [Electronic Signature](https://developer.incode.com/dashboard-platform-administration/electronic-signature-dashboard.md): The Electronic Signature module captures a signature the user hand-draws on screen. It is typically placed at the end of a verification journey to capture expl… - [Email Input](https://developer.incode.com/dashboard-platform-administration/email-input-dashboard.md): The Email Input module collects a user's email address and can confirm email ownership by sending a one-time password (OTP) to that address. - [External Decision](https://developer.incode.com/dashboard-platform-administration/external-decision-dashboard.md): The External Decision module calls a configured external endpoint and exposes the returned decision value for routing Conditions. - [Face Authentication](https://developer.incode.com/dashboard-platform-administration/face-authentication-dashboard.md): The Face Authentication module captures a returning user's face with the device camera and matches it against the face already enrolled for that user. It then… - [Face Capture](https://developer.incode.com/dashboard-platform-administration/face-capture-dashboard.md): The Face Capture module captures a user’s face with their device’s camera and runs configurable liveness, face recognition, and image quality checks. It can en… - [Face Match](https://developer.incode.com/dashboard-platform-administration/face-match-dashboard.md): The Face Match module compares the user's selfie against their ID photo, their NFC chip photo, or both in a 3-way match. It then returns a confidence score. - [Face Onboarding](https://developer.incode.com/dashboard-platform-administration/face-onboarding-dashboard.md): The Face Onboarding module allows a user to begin or resume Onboarding using face recognition, reusing their data from a previous Session with their consent. T… - [Field Comparison](https://developer.incode.com/dashboard-platform-administration/field-comparison-dashboard.md): The Field Comparison module compares fields from different sources, such as OCR data extracted from an ID and information entered by the user, to verify they m… - [Fiscal QR OCR](https://developer.incode.com/dashboard-platform-administration/fiscal-qr-ocr-dashboard.md): The Fiscal QR OCR module scans the QR code on a Constancia de Situación Fiscal, the SAT tax document issued in Mexico, and extracts the associated fiscal data. - [Forms and Data Entry](https://developer.incode.com/dashboard-platform-administration/forms-and-data-entry-dashboard.md): The Forms and Data Entry module presents one or more custom form screens to collect information from a user. You define the questions, their input types, and w… - [Geolocation](https://developer.incode.com/dashboard-platform-administration/geolocation-dashboard.md): The Geolocation module requests location permission, then captures the precise physical location of the user's device, using its GPS sensor to record coordinat… - [Government Record Verification](https://developer.incode.com/dashboard-platform-administration/government-record-verification-dashboard.md): The Government Record Verification module verifies a person's identity by comparing identity attributes and, where supported, a live selfie against government-… - [ID Capture](https://developer.incode.com/dashboard-platform-administration/id-capture-dashboard.md): The ID Capture module captures the front and back of a government-issued ID, with auto-capture and quality checks, and produces clean images for processing. - [ID Validation](https://developer.incode.com/dashboard-platform-administration/id-validation-dashboard.md): The ID Validation module determines whether a submitted identity document is authentic. It analyzes the images captured by the ID Capture module against known… - [Instant BAV](https://developer.incode.com/dashboard-platform-administration/instant-bav-dashboard.md): The Instant BAV module validates a user's bank account information by checking key details such as name, address, account ID, and balance. - [NFC Scan](https://developer.incode.com/dashboard-platform-administration/nfc-scan-dashboard.md): The NFC Scan module reads the secure NFC chip embedded in ICAO 9303-compliant travel documents, such as e-passports. It then returns the document holder's data… - [Phone Number Input](https://developer.incode.com/dashboard-platform-administration/phone-number-input-dashboard.md): The Phone Number Input module collects a user's phone number and can confirm phone ownership by sending a one-time password (OTP) via SMS. - [Proof of Address Capture](https://developer.incode.com/dashboard-platform-administration/proof-of-address-capture-dashboard.md): The Proof of Address module captures a proof-of-address document, such as a utility bill, bank statement, or telecom agreement, as an image or PDF. It then ext… - [Qualified Electronic Signature](https://developer.incode.com/dashboard-platform-administration/qualified-electronic-signature-dashboard-1.md): The Qualified Electronic Signature module shows the user documents to sign, collects their consent, and captures a Qualified Electronic Signature (QES), the hi… - [Review OCR Data](https://developer.incode.com/dashboard-platform-administration/review-ocr-data-dashboard.md): The Review OCR Data module extracts text from a captured identity document using Optical Character Recognition (OCR)​. It then shows that text to the user to c… - [Video Conference](https://developer.incode.com/dashboard-platform-administration/video-conference-dashboard.md): The Video Conference module connects the user with a live agent over video and audio to conduct an identity verification interview. The agent can request that… - [Video Selfie](https://developer.incode.com/dashboard-platform-administration/video-selfie-dashboard.md): The Video Selfie module records a short video of the user performing a guided series of actions, including capturing their ID and selfie, to confirm physical p… - [Watchlist](https://developer.incode.com/dashboard-platform-administration/watchlist-dashboard.md): The Watchlist Business module screens business entities against global sanctions lists, Politically Exposed Persons (PEP) databases, and adverse media, returni… - [Watchlist Business](https://developer.incode.com/dashboard-platform-administration/watchlist-business-dashboard.md): This module screens business entities against global sanctions lists, Politically Exposed Persons (PEP) databases, and adverse media. It is a processing node a… - [Review Verification Sessions](https://developer.incode.com/dashboard-platform-administration/review-verification-sessions.md): Sessions represent completed Onboardings or Authentications. - [Single Session View](https://developer.incode.com/dashboard-platform-administration/single-session-view.md): Single Session view contains all the information about an Onboarding or Authentications attempt, including data, captured images, the Flow or Workflow used, an… - [View Identities](https://developer.incode.com/dashboard-platform-administration/view-identities.md): Incode Identities are reusable, verified identity records. Once a user verifies their identity, the Incode Platform references it across other experiences. The… - [Single Identity View](https://developer.incode.com/dashboard-platform-administration/single-identity-view.md): Single Identity view contains all the information Incode has stored about a user's Identity, including their documents, Sessions, and Authentications. - [Review Authentications](https://developer.incode.com/dashboard-platform-administration/review-authentications.md): The Authentications page in Dashboard shows every authentication attempt in your organization, along with details about each one. Authentications are 1:1 or 1:… - [Manage Helpdesk Verifications](https://developer.incode.com/dashboard-platform-administration/manage-helpdesk-verifications.md): Helpdesk Verification lets you manually trigger identity verification for an employee, in real time, without waiting for the employee to initiate the request t… - [Manage Candidate Verifications](https://developer.incode.com/dashboard-platform-administration/manage-candidate-verifications.md): Candidate Verification lets your recruiting team confirm a job candidate's identity during the hiring process, on demand, without requiring the candidate to al… - [Manage Custom Watchlists](https://developer.incode.com/dashboard-platform-administration/manage-custom-watchlists.md): The Custom Watchlists page lets you maintain your own blocklists and allowlists of individuals, independent of Incode's built-in fraud lists. Use it to review… - [Monitor Compliance](https://developer.incode.com/dashboard-platform-administration/monitor-compliance.md): The Compliance page in Dashboard supports compliance reviews and incident investigations. It has two tabs: - [View Escalations](https://developer.incode.com/dashboard-platform-administration/view-escalations.md): You can escalate a session when you need Incode to review a problem tied to that session. Instead of reporting an issue over email or a call, you can submit it… - [Manage Cases](https://developer.incode.com/dashboard-platform-administration/manage-cases.md): Case Management lets reviewers work through Sessions that need a manual look, such as those that failed automated checks. Each row in the table is a case tied… - [Check System Status](https://developer.incode.com/dashboard-platform-administration/check-system-status.md): The Status link in the left menu in Dashboard opens status.incode.com in a new tab. Use this site to: - [Manage Users](https://developer.incode.com/dashboard-platform-administration/manage-users.md): Required role : Admin or higher, or Executive with custom permissions including users:all . - [Roles & Permissions](https://developer.incode.com/dashboard-platform-administration/roles-permissions.md): This page describes the roles and permissions available in Dashboard. Roles are assigned when creating users but can be changed later by editing the user. - [Configure Settings](https://developer.incode.com/dashboard-platform-administration/configuration.md): On the Configuration page, you can establish your organization settings as well as view and manage the components that make up your Incode Platform. - [Configuration: General Tab](https://developer.incode.com/dashboard-platform-administration/configuration-general-tab.md): The General tab in Configuration lets you establish Dashboard and organization settings. This tab displays by default when you click Configuration. - [Configuration: Authorization Tab](https://developer.incode.com/dashboard-platform-administration/configuration-authorization-tab.md): This tab supports organizations that use OpenID Connect (OIDC) authorization protocols with the Incode Platform. You can view information about your existing O… - [Configuration: Webhooks Tab](https://developer.incode.com/dashboard-platform-administration/configuration-webhooks-tab.md): This tab shows information about your configured webhooks. - [Configuration: API Keys Tab](https://developer.incode.com/dashboard-platform-administration/configuration-api-keys-tab.md): Your API key authenticates your integration with Incode's APIs and is associated with your account. This tab shows a table with information about the API keys… - [Configuration: Integration Tab](https://developer.incode.com/dashboard-platform-administration/configuration-integration-tab.md): This tab shows a table of organizations and their IDs. Click the arrow in the first column to sort by organization name. You can add new organizations to the t… - [Configuration: Customization Tab](https://developer.incode.com/dashboard-platform-administration/configuration-customization-tab.md): Use this tab to customize the look and feel of your verification Flow or Workflow, the finish screen content, and your organization's email template. - [Configuration: Consents Tab](https://developer.incode.com/dashboard-platform-administration/configuration-consents-tab.md): This tab shows information about all the consents in your system. Consents obtain the user's permission to collect and process their data. Incode includes a de… - [Manage Integrations](https://developer.incode.com/dashboard-platform-administration/manage-integrations.md): All integrations are created, configured, and managed from the Integrations page in Dashboard. This page covers the common Dashboard operations that apply to a… - [View Directory Information](https://developer.incode.com/dashboard-platform-administration/view-directory-information.md): The Directory Information page in Dashboard shows the people and directories connected to your organization through Incode's directory integrations, such as Ok… ## Ecosystem Workforce - [Ecosystem (Workforce)](https://developer.incode.com/ecosystem-workforce/integrations-ecosystem-overview.md): The Incode Platform connects with the tools your organization already uses, such as identity providers, directories, HR systems, ticketing platforms, and produ… - [Directory Integrations](https://developer.incode.com/ecosystem-workforce/directory-integrations.md): Directory integrations connect Incode to your organization's user directory, syncing employee records so that Incode can look up users and perform claims match… - [Okta Directory](https://developer.incode.com/ecosystem-workforce/okta-directory.md): The Okta directory integration syncs your Okta user directory with Incode, enabling employee lookups and claims matching during identity verification sessions.… - [Microsoft Entra Directory](https://developer.incode.com/ecosystem-workforce/microsoft-entra-directory.md): The Microsoft Entra directory integration syncs your Entra user directory with Incode, enabling employee lookups and claims matching during identity verificati… - [IAM Integrations](https://developer.incode.com/ecosystem-workforce/iam-integrations.md): Identity and access management (IAM) integrations add Incode identity verification as a high-assurance step within your organization's identity and access mana… - [Okta IDV Standard](https://developer.incode.com/ecosystem-workforce/okta-idv-standard.md): The Okta IDV Standard integration adds Incode biometric identity verification as a native step within Okta authentication policies. Using the Okta Identity Ver… - [Account Resets & Recovery with Okta IDV Standard](https://developer.incode.com/ecosystem-workforce/account-resets-recovery-with-okta-idv.md): You can use Incode identity verification (IDV) as the authentication method in Okta's Account Management Policy, enabling employees to recover access to their… - [Passwordless Sign-In with Okta IDV Standard](https://developer.incode.com/ecosystem-workforce/passwordless-sign-in-with-okta-idv-standard.md): You can configure a passwordless sign-in experience using Incode IDV and Okta Fastpass. In this flow, users authenticate with Okta Verify with Fastpass instead… - [Configure Claims Matching with Okta IDV Standard](https://developer.incode.com/ecosystem-workforce/configure-claims-matching-with-okta-idv-standard.md): When using Incode IDV with Okta, claims matching verifies that the person completing an identity verification session is the same person on record in your Okta… - [Okta IDP](https://developer.incode.com/ecosystem-workforce/okta-idp.md): The Okta IDP integration configures Incode as the authenticator and Identity Provider (IdP) for your Okta organization. This is distinct from the Okta IDV Stan… - [Okta Authenticator (Preview/OIE)](https://developer.incode.com/ecosystem-workforce/okta-authenticator-previewoie.md): This page describes how to set up Incode as an OIDC-based Authenticator within an Okta Identity Engine (OIE) environment. The result is an Incode biometric fac… - [Okta Authenticator (Classic)](https://developer.incode.com/ecosystem-workforce/okta-authenticator-classic.md): This page covers setting up Incode as an OIDC-based authenticator in an Okta Classic environment. If your organization uses Okta Identity Engine (OIE), follow… - [Configure Incode as SSO Provider with Okta IDP](https://developer.incode.com/ecosystem-workforce/configure-incode-as-sso-provider-with-okta-idp.md): You can configure Incode as a Single Sign-On (SSO) provider for your Okta-connected applications, enabling users to authenticate with Incode biometric verifica… - [Microsoft Entra EAM](https://developer.incode.com/ecosystem-workforce/microsoft-entra-eam.md): An External Authentication Method (EAM) lets users satisfy Microsoft Entra ID's MFA requirements through an external provider. This page covers configuring Inc… - [Authentication Strengths & Conditional Access with Entra EAM](https://developer.incode.com/ecosystem-workforce/authentication-strengths-conditional-access-with-entra-eam.md): This page covers using Microsoft Entra ID's Authentication Strengths and Conditional Access policies together with Incode EAM. Authentication Strengths define… - [Configure Entra Self-Service to Redirect to Incode Verification](https://developer.incode.com/ecosystem-workforce/configure-entra-self-service-to-redirect-to-incode-verification.md): By default, Microsoft Entra's Forgot Password link on the sign-in page initiates Entra's native Self-Service Password Reset (SSPR) flow. This page covers how t… - [Productivity Integrations](https://developer.incode.com/ecosystem-workforce/productivity-integrations.md): Productivity integrations bring identity verification into the collaboration tools your teams use every day. Instead of requiring employees to visit a separate… - [Slack](https://developer.incode.com/ecosystem-workforce/slack.md): You can add identity verification to Slack using the Incode app for Slack. After installing, employees and IT teams can request on-demand identity verification… - [IT Service Management ](https://developer.incode.com/ecosystem-workforce/it-service-management-itsm-integrations.md): IT Service Management (ITSM) integrations connect Incode to your ITSM platform, enabling support agents to trigger identity verification sessions directly with… - [ServiceNow](https://developer.incode.com/ecosystem-workforce/servicenow.md): The Incode integration for ServiceNow enables IT helpdesk agents to trigger identity verification sessions directly from supported record forms without leaving… - [Jira Service Management](https://developer.incode.com/ecosystem-workforce/jira-service-management.md): This page covers configuring the Incode Identity Verification app for Jira Service Management (JSM). The integration allows help desk agents to verify employee… - [HR Integrations](https://developer.incode.com/ecosystem-workforce/hr-integrations.md): HR integrations let you initiate identity verification from your human resources platform as part of hiring and onboarding. Use them for pre-employment and new… - [Workday](https://developer.incode.com/ecosystem-workforce/workday.md): This page covers everything a developer needs to deploy the Incode x Workday Identity Verification (IDV) middleware integration (v1 Lite). - [Recruitment Integrations](https://developer.incode.com/ecosystem-workforce/recruitment-integrations.md): Recruitment integrations let you initiate identity verification from your applicant tracking system (ATS) as part of the hiring process. They are designed for… - [Greenhouse](https://developer.incode.com/ecosystem-workforce/greenhouse.md): This page covers integrating Incode identity verification into the Greenhouse Applicant Tracking System (ATS). You can add verification steps directly to your… - [Ashby](https://developer.incode.com/ecosystem-workforce/ashby.md): This page covers integrating Incode identity verification into Ashby ATS. You can verify candidates at key stages to reduce fraud and meet compliance requireme… - [Workday Recruiting](https://developer.incode.com/ecosystem-workforce/workday-recruiting.md): This page covers Incode's identity verification integration with Workday. The integration uses facial biometrics, document authentication, and fraud detection… - [Lever](https://developer.incode.com/ecosystem-workforce/lever.md): This page covers integrating Incode identity verification into the Lever Applicant Tracking System (ATS). This integration uses Tines, a powerful automation pl… - [E-commerce Integrations](https://developer.incode.com/ecosystem-workforce/e-commerce-integrations.md): E-commerce integrations let you embed identity verification into your online store or marketplace. They are designed for use cases where confirming a buyer's a… - [Shopify](https://developer.incode.com/ecosystem-workforce/shopify.md): The Incode Age Verification for Shopify integration adds identity-based age verification to your Shopify checkout. When a customer attempts to purchase an age-… - [ITDR Integrations](https://developer.incode.com/ecosystem-workforce/itdr-integrations.md): ITDR (Identity Threat Detection and Response) integrations connect Incode to your threat detection platform, enabling your security team to trigger identity ve… - [Microsoft Defender for Identity](https://developer.incode.com/ecosystem-workforce/microsoft-defender-for-identity.md): You can connect Incode identity verification to Microsoft Sentinel so that when Defender for Identity raises a suspicious activity incident, your security team… - [CyberArk](https://developer.incode.com/ecosystem-workforce/cyberark.md): 📘 Coming Soon This integration is in development. Contact your Incode Representative for early access and timeline details. - [CIAM Integrations](https://developer.incode.com/ecosystem-workforce/ciam-integrations.md): Customer Identity and Access Management (CIAM) integrations add Incode identity verification as a step within your customer-facing authentication flows. They a… - [Auth0 Post-Login Action](https://developer.incode.com/ecosystem-workforce/auth0-post-login-action.md): You can integrate Incode identity verification (IDV) into your Auth0 tenant using a post-login Action. When a user logs in, they are redirected to Incode to co… - [Ping DaVinci](https://developer.incode.com/ecosystem-workforce/ping-davinci.md): You can integrate Incode identity verification (IDV) into your PingOne DaVinci flows using the Incode DaVinci Connector. The connector connects verified real-w… - [Descope](https://developer.incode.com/ecosystem-workforce/descope.md): Descope is a drag-and-drop CIAM platform that lets developers build authentication and identity flows visually, without code. The Descope Incode Connector adds… - [CRM Integrations](https://developer.incode.com/ecosystem-workforce/crm-integrations.md): Customer Relationship Management (CRM) integrations connect Incode identity verification to the platforms your sales and operations teams use to manage custome… - [Salesforce](https://developer.incode.com/ecosystem-workforce/salesforce.md): This guide walks you through everything you need to do after installing the Incode Identity Verification for Salesforce package. By the end, your team will be… - [Identity Governance and Administration Integrations](https://developer.incode.com/ecosystem-workforce/iga-integrations.md): Identity Governance and Administration (IGA) integrations connect Incode identity verification to your IGA platform, enabling identity proofing as part of prov… - [SailPoint Identity Security Cloud](https://developer.incode.com/ecosystem-workforce/sailpoint-identity-security-cloud.md): SailPoint Identity Security Cloud is an enterprise identity governance platform used by large organizations to manage access certification, provisioning, and l… - [Data Enrichment](https://developer.incode.com/ecosystem-workforce/oem-msp-partner-itegrations.md): Incode's OEM and MSP partner integrations combine Incode's biometric and document verification with third-party identity data signals to produce a more complet… - [Alloy](https://developer.incode.com/ecosystem-workforce/alloy.md): Alloy is a KYC- and fraud-decisioning middleware platform used by banks and fintechs to orchestrate identity checks at account opening and throughout the custo… - [Experian](https://developer.incode.com/ecosystem-workforce/experian.md): Experian CrossCore is an identity and fraud orchestration platform used by banks and fintechs during customer onboarding. - [Equifax](https://developer.incode.com/ecosystem-workforce/equifax.md): Equifax provides identity and fraud products, including KOUNT and core credit bureau data, used by financial institutions and fintechs to assess identity risk… - [TransUnion](https://developer.incode.com/ecosystem-workforce/transunion.md): TransUnion IDVision and TLOxp provide device intelligence, phone and email risk signals, and identity graph data used by financial institutions and insurance c… - [Custom Integrations](https://developer.incode.com/ecosystem-workforce/custom-integrations.md): 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… - [Self-Serve Portal](https://developer.incode.com/ecosystem-workforce/self-serve-portal.md): The Self-Serve Portal lets employees reset their passwords and MFA credentials on their own. The portal uses Incode biometric verification to confirm the emplo… - [Helpdesk Verifications](https://developer.incode.com/ecosystem-workforce/helpdesk-verifications.md): The Helpdesk integration enables IT and support agents to initiate an identity verification session for an employee on demand before handling high-risk request… - [Tines Automation](https://developer.incode.com/ecosystem-workforce/tines.md): Tines is a security and workflow automation platform that uses a straightforward graphical design process to automate tasks. - [Banking and Fintech Integrations](https://developer.incode.com/ecosystem-workforce/banking-and-fintech-integrations.md): Banking and fintech integrations embed Incode identity verification directly into core banking platforms, digital account opening workflows, and lending origin… - [Student Information System Integrations](https://developer.incode.com/ecosystem-workforce/student-information-system-integrations.md): Student Information System (SIS) integrations embed Incode identity verification into the platforms used by higher education institutions and K-12 organization… - [Video Conferencing Integrations](https://developer.incode.com/ecosystem-workforce/video-conferencing-integrations.md): Video conferencing integrations add identity verification as a gating step before participants can join a meeting or video call. They are designed for use case… ## SDK Reference - [SDK Reference](https://developer.incode.com/sdk-reference.md): The SDK Reference documents the API surface of each Incode SDK — method signatures, parameter definitions, session configuration, result schemas, and runtime m… - [Incode WebSDK Reference](https://developer.incode.com/sdk-reference/web-sdk-reference.md): This page documents the JavaScript API of the Incode Web SDK. The SDK is initialized by calling , which returns an instance that exposes all SDK methods. - [First/Third Party Connections](https://developer.incode.com/sdk-reference/first-third-party-connections.md): Use this table as a quick network dependency inventory for the Web SDK ecosystem. It identifies each external connection the code may make, explains why it is… - [Incode WebSDK 2.0 Reference](https://developer.incode.com/sdk-reference/incode-web-sdk-2-reference.md): The Incode Web SDK embeds identity verification — document capture, selfie liveness, phone/email OTP, eKYC, eKYB, and more — into any web application. It ships… - [Getting Started](https://developer.incode.com/sdk-reference/web-sdk-2-getting-started.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Framework Integration](https://developer.incode.com/sdk-reference/web-sdk-2-framework-integration.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [IncodeFlow Component](https://developer.incode.com/sdk-reference/web-sdk-2-incodeflow-component.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Module Patterns](https://developer.incode.com/sdk-reference/web-sdk-2-module-patterns.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Individual Modules Catalog](https://developer.incode.com/sdk-reference/web-sdk-2-individual-modules.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Antifraud Module](https://developer.incode.com/sdk-reference/web-sdk-2-module-antifraud.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Authentication Module](https://developer.incode.com/sdk-reference/web-sdk-2-module-authentication.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Certificate Issuance Module](https://developer.incode.com/sdk-reference/web-sdk-2-module-certificate-issuance.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [CURP Validation Module](https://developer.incode.com/sdk-reference/web-sdk-2-module-curp-validation.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Consent Module](https://developer.incode.com/sdk-reference/web-sdk-2-module-consent.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Cross-Document Data Match Module](https://developer.incode.com/sdk-reference/web-sdk-2-module-cross-doc-match.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Custom Fields Module](https://developer.incode.com/sdk-reference/web-sdk-2-module-custom-fields.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Custom Watchlist Module](https://developer.incode.com/sdk-reference/web-sdk-2-module-custom-watchlist.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Document Capture Module](https://developer.incode.com/sdk-reference/web-sdk-2-module-document-capture.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Document Upload Module](https://developer.incode.com/sdk-reference/web-sdk-2-module-document-upload.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [eKYB Module](https://developer.incode.com/sdk-reference/web-sdk-2-module-ekyb.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [eKYC Module](https://developer.incode.com/sdk-reference/web-sdk-2-module-ekyc.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Electronic Signature Module](https://developer.incode.com/sdk-reference/web-sdk-2-module-electronic-signature.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Email Module](https://developer.incode.com/sdk-reference/web-sdk-2-module-email.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Face Match Module](https://developer.incode.com/sdk-reference/web-sdk-2-module-face-match.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Geolocation Module](https://developer.incode.com/sdk-reference/web-sdk-2-module-geolocation.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Government Validation Module](https://developer.incode.com/sdk-reference/web-sdk-2-module-gov-validation-1.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Home Module](https://developer.incode.com/sdk-reference/web-sdk-2-module-home.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [ID Capture Module](https://developer.incode.com/sdk-reference/web-sdk-2-module-id-capture.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [ID OCR Module](https://developer.incode.com/sdk-reference/web-sdk-2-module-id-ocr.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Identity Reuse Module](https://developer.incode.com/sdk-reference/web-sdk-2-module-identity-reuse.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Phone Module](https://developer.incode.com/sdk-reference/web-sdk-2-module-phone.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Redirect to Mobile Module](https://developer.incode.com/sdk-reference/web-sdk-2-module-redirect-to-mobile.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Selfie Module](https://developer.incode.com/sdk-reference/web-sdk-2-module-selfie-1.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Signature Module](https://developer.incode.com/sdk-reference/web-sdk-2-module-signature.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Watchlist Module](https://developer.incode.com/sdk-reference/web-sdk-2-module-watchlist.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Watchlist for Business Module](https://developer.incode.com/sdk-reference/web-sdk-2-module-watchlist-for-business.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Workflow Module](https://developer.incode.com/sdk-reference/web-sdk-2-module-workflow.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Field Comparison Module](https://developer.incode.com/sdk-reference/web-sdk-2-module-field-comparison.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Dynamic Forms Module](https://developer.incode.com/sdk-reference/web-sdk-2-module-dynamic-forms.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Customization](https://developer.incode.com/sdk-reference/customization-2.md) - [Theming & Styling](https://developer.incode.com/sdk-reference/web-sdk-2-theming.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Internationalization](https://developer.incode.com/sdk-reference/web-sdk-2-i18n.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Event Callbacks](https://developer.incode.com/sdk-reference/web-sdk-2-event-callbacks.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Asset Overrides](https://developer.incode.com/sdk-reference/web-sdk-2-asset-overrides.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Advanced](https://developer.incode.com/sdk-reference/advanced.md) - [Headless Mode](https://developer.incode.com/sdk-reference/web-sdk-2-headless-mode.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Dashboard Events](https://developer.incode.com/sdk-reference/web-sdk-2-events.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Web Components](https://developer.incode.com/sdk-reference/web-sdk-2-web-components.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Session Management](https://developer.incode.com/sdk-reference/web-sdk-2-session-api.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [WASM Configuration](https://developer.incode.com/sdk-reference/web-sdk-2-wasm.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Bundle Optimization](https://developer.incode.com/sdk-reference/web-sdk-2-bundle-optimization.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [On-Device Face Capture](https://developer.incode.com/sdk-reference/web-sdk-2-on-device-face-capture.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [End-to-End Encryption](https://developer.incode.com/sdk-reference/web-sdk-2-e2ee.md): End-to-end encryption (E2EE) adds a second layer of encryption on top of HTTPS so that any intermediary that terminates TLS — corporate proxy, CDN, transparent… - [Reference](https://developer.incode.com/sdk-reference/reference.md) - [Web SDK 2.0 API Reference](https://developer.incode.com/sdk-reference/web-sdk-2-reference.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [TypeScript Types](https://developer.incode.com/sdk-reference/web-sdk-2-typescript-types.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Troubleshooting](https://developer.incode.com/sdk-reference/web-sdk-2-troubleshooting.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Third-Party Dependencies](https://developer.incode.com/sdk-reference/web-sdk-2-third-party-dependencies.md): :::note This guide is specific to Web SDK 2.0. If you are still using 1.x, you can find documentation here. Contact your Incode Representative for upgrade info… - [Incode Android SDK Reference](https://developer.incode.com/sdk-reference/android-sdk.md): The Incode Android SDK adds end-to-end identity verification (IDV) to your app. The UI supports custom themes, so IDV looks and feels like your product. The An… - [Getting Started](https://developer.incode.com/sdk-reference/android-getting-started.md): This section covers everything you need to set up the Incode Android SDK. Follow the pages in this section in order, then add the optional and advanced feature… - [Installation](https://developer.incode.com/sdk-reference/android-installation.md): This page covers everything you need to add the Incode Android SDK to your project. It covers build requirements, repository and dependency setup with Gradle,… - [Troubleshooting](https://developer.incode.com/sdk-reference/android-troubleshooting.md): This page lists common build and runtime errors when integrating the Incode Android SDK, each with its cause and fix. Install the SDK if you haven't already. - [SDK Modes](https://developer.incode.com/sdk-reference/android-sdk-modes.md): The SDK runs in one of three modes. The mode controls how and when captured data is sent to Incode. Choose the mode that matches your integration's network, pr… - [Capture-Only Mode](https://developer.incode.com/sdk-reference/android-capture-only-sdk.md): Capture-Only mode runs the Incode capture experience on-device and returns the resulting photos and videos through callbacks, without sending data to Incode fo… - [Dynamic Delivery](https://developer.incode.com/sdk-reference/android-advanced-integration-dynamic-delivery.md): If you want to keep your app download size small, you can use Google Play Feature Delivery to download the Incode Android SDK on demand, at runtime, as a Dynam… - [End-to-End Encryption](https://developer.incode.com/sdk-reference/android-e2ee.md): End-to-end encryption (E2EE) adds an extra layer of security by encrypting the data transmitted between the server and client. The process begins with a key ex… - [API Key Rotation](https://developer.incode.com/sdk-reference/android-api-key-rotation.md): API keys used to initialize the SDK can be rotated at any time for security reasons. This page shows how to detect a revoked key during an onboarding session a… - [Google Wallet ID](https://developer.incode.com/sdk-reference/android-google-wallet-id.md): This feature verifies a user's identity using their Google Wallet Digital ID instead of scanning a physical document. This page covers setup, the runtime flow,… - [Risk Analysis](https://developer.incode.com/sdk-reference/android-risk-analysis-1.md): Risk Analysis is an optional Incode feature, built in collaboration with Sardine, that adds fraud and risk signals to your onboarding flow. This page walks you… - [Integration Approaches](https://developer.incode.com/sdk-reference/android-common-implementation-patterns.md): After you've installed and initialized the Incode Android SDK, choose an integration approach. This involves choosing: - [Configure Flows Locally and Run End to End](https://developer.incode.com/sdk-reference/android-configure-flows-locally-and-run-end-to-end.md): This is the standard integration pattern for the Incode Android SDK. It involves: - [Configure Flows Locally and Run Step by Step](https://developer.incode.com/sdk-reference/android-configure-flows-locally-and-run-step-by-step.md): This Android SDK integration pattern gives you full control over the onboarding experience. Instead of passing a single flow to the SDK and waiting for it to f… - [Run Flows Configured in Dashboard](https://developer.incode.com/sdk-reference/android-run-flows-configured-online.md): This integration pattern for the Android SDK uses the Workflows API. The Workflows API runs onboarding flows defined in Dashboard instead of in your app. It us… - [Example Implementation](https://developer.incode.com/sdk-reference/android-example-implementation.md): The Incode Android SDK ships with a full example app that demonstrates an end-to-end integration you can run, read, and adapt. It shows how to initialize the S… - [Modules](https://developer.incode.com/sdk-reference/android-individual-modules.md): The Incode Android SDK is composed of single-purpose modules . You assemble an onboarding flow by adding modules to a , passing it to , and receiving each modu… - [Accept Video Selfie](https://developer.incode.com/sdk-reference/android-accept-video-selfie.md): The Accept Video Selfie module presents a consent screen that asks the user to agree to having a video selfie recorded later in the flow. It signals once the u… - [AES (Advanced Electronic Signature)](https://developer.incode.com/sdk-reference/android-aes-advanced-electronic-signature.md): The AES (Advanced Electronic Signature) module shows the user documents to sign, collects their consent, and captures a certificate-backed electronic signature… - [Antifraud](https://developer.incode.com/sdk-reference/android-antifraud.md): The Antifraud Check module compares the current Session against prior Sessions and known identities to detect signs of fraud. - [Approval](https://developer.incode.com/sdk-reference/android-approval.md): The Approval module finalizes an onboarding flow by deciding whether to approve the user, then registers approved users in the Incode database. By default, it… - [Captcha](https://developer.incode.com/sdk-reference/android-captcha.md): The Captcha module presents a CAPTCHA challenge during onboarding to verify human interaction and reduce automated abuse. It then returns the user's response t… - [Combined Consent](https://developer.incode.com/sdk-reference/android-combined-consent.md): The Combined Consent module shows the user one or more preconfigured consents to review and accept, then records their agreement. Consents obtain the user's pe… - [Conference (Assisted Video)](https://developer.incode.com/sdk-reference/android-conference-assisted-video.md): The Conference (Assisted Video) module connects the user with a live agent over video and audio to conduct an identity verification interview. The agent can re… - [CURP Validation](https://developer.incode.com/sdk-reference/android-curp-validation.md): The CURP Validation module validates a person's CURP (Clave Única de Registro de Población), a personal identification number issued in Mexico, against Mexico'… - [Custom Module](https://developer.incode.com/sdk-reference/android-custom-module.md): The Custom Module pauses a Workflow and hands control to your application, which runs custom logic and returns a result that determines how the Workflow contin… - [Custom Watchlist](https://developer.incode.com/sdk-reference/android-custom-watchlist.md): The Custom Watchlist module screens the user's collected data, including biometric face data when available, against your organization's private watchlist of b… - [Document Scan](https://developer.incode.com/sdk-reference/android-document-scan.md): The Document Scan module captures a supplementary document, such as a proof of address document, medical document, or bank statement. Users can upload a file o… - [Dynamic Forms](https://developer.incode.com/sdk-reference/android-dynamic-forms.md): The Dynamic Forms module presents one or more custom form screens to collect information from a user. - [eKYB (Electronic Know Your Business)](https://developer.incode.com/sdk-reference/android-ekyb.md): The eKYB module collects and verifies a business entity's identity data, such as business name, address, and tax ID. The fields that are collected and how the… - [eKYC (Electronic Know Your Customer)](https://developer.incode.com/sdk-reference/android-ekyc.md): The eKYC (electronic Know Your Customer) module collects and verifies a user's personal identity data against authoritative data sources. This data can include… - [Email](https://developer.incode.com/sdk-reference/android-email.md): The Email module collects a user's email address and can confirm email ownership by sending a one-time password (OTP) to that address. - [Face Authentication](https://developer.incode.com/sdk-reference/android-face-authentication.md): The Face Authentication module captures a returning user's face with the device camera and matches it against the face already enrolled for that user. It then… - [Face Match](https://developer.incode.com/sdk-reference/android-face-match.md): The Face Match module compares the user's selfie against their ID photo, their NFC chip photo, or both in a 3-way match. It then returns a confidence score. Ma… - [Geolocation](https://developer.incode.com/sdk-reference/android-geolocation.md): The Geolocation module requests location permission, then captures the precise physical location of the user's device, using its GPS sensor to record coordinat… - [Global Watchlist](https://developer.incode.com/sdk-reference/android-global-watchlist.md): The Global Watchlist module screens the user's identity against sources of sanctions, Politically Exposed Persons (PEP) databases, and adverse media, returning… - [Government Validation](https://developer.incode.com/sdk-reference/android-government-validation.md): The Government Validation module validates identity data extracted from a user's ID against an authoritative government registry. The process runs in the backg… - [ID Info](https://developer.incode.com/sdk-reference/android-id-info.md): The ID Info module extracts text from a captured identity document using Optical Character Recognition (OCR)​. It then shows that text to the user to confirm i… - [ID Scan](https://developer.incode.com/sdk-reference/android-id-scan.md): The ID Scan module captures the front and back of a government-issued ID, with auto-capture and quality checks, and produces clean images for processing. It is… - [Intro](https://developer.incode.com/sdk-reference/android-intro.md): The Intro module displays an introduction screen. It lists the documents and checks the user will need to complete. - [Machine Learning Consent](https://developer.incode.com/sdk-reference/android-machine-learning-consent.md): The Machine Learning Consent module captures the user's consent to process their biometric data for machine-learning purposes. It records their response on the… - [Name](https://developer.incode.com/sdk-reference/android-name.md): The Name module collects the user's name and sends it to the server. - [NFC Scan](https://developer.incode.com/sdk-reference/android-nfc-scan-2.md): The NFC Scan module reads the secure NFC chip embedded in ICAO 9303-compliant travel documents, such as e-passports. It then returns the document holder's data… - [Phone](https://developer.incode.com/sdk-reference/android-phone.md): The Phone module collects a user's phone number and can confirm phone ownership by sending a one-time password (OTP) via SMS. - [Process ID](https://developer.incode.com/sdk-reference/android-process-id.md): The Process ID module determines whether a submitted identity document is authentic. It analyzes the images captured by the ID Scan module against known parame… - [QES (Qualified Electronic Signature)](https://developer.incode.com/sdk-reference/android-qes.md): The QES (Qualified Electronic Signature) module shows the user documents to sign, collects their consent, and captures a Qualified Electronic Signature (QES),… - [QR Scan](https://developer.incode.com/sdk-reference/android-qr-scan.md): The QR Scan module captures the QR code on the back of an ID, decodes its identity data, and sends it to the server. Your Incode Flow or Workflow configuration… - [Results](https://developer.incode.com/sdk-reference/android-results.md): The Results module shows a screen summarizing the data captured during onboarding, including OCR fields, captured images, and identity scores. It returns an ov… - [Selfie Scan](https://developer.incode.com/sdk-reference/android-selfie-scan.md): The Selfie Scan module captures the user's face with their device's camera and runs configurable liveness, face recognition, and image quality checks. It can e… - [Signature](https://developer.incode.com/sdk-reference/android-signature.md): The Signature module captures a signature the user hand-draws on screen. It is typically placed at the end of a verification journey to capture explicit consen… - [Tax ID Validation](https://developer.incode.com/sdk-reference/android-tax-id-validation.md): The Tax ID Validation module collects a user's tax identification number and validates its format and structure. Your Incode Flow or Workflow configuration det… - [User Consent](https://developer.incode.com/sdk-reference/android-user-consent.md): The User Consent module shows a custom consent agreement for the user to review and accept. Use it to capture an explicit, recorded agreement at a chosen point… - [Video Selfie](https://developer.incode.com/sdk-reference/android-video-selfie.md): The Video Selfie module records a short video of the user performing a guided series of actions, including capturing their ID and selfie, to confirm physical p… - [Results](https://developer.incode.com/sdk-reference/android-results-reference.md): Every module in an onboarding flow reports its outcome to your . Most modules deliver a result object through a dedicated callback. A few modules only signal c… - [API Reference](https://developer.incode.com/sdk-reference/android-api-reference.md): The API Reference is the generated Javadoc and KDoc for the Incode Android SDK. It is the authoritative source for the SDK: classes, methods, parameters, retur… - [Known Issues](https://developer.incode.com/sdk-reference/android-known-issues.md): This page lists the known issues, limitations, and intentional constraints you are most likely to run into with the Incode Android SDK. Each entry describes a… - [Licenses](https://developer.incode.com/sdk-reference/android-licenses.md): The Android SDK is proprietary software. Copyright 2026 Incode Technologies. All rights reserved. Its binary also includes some open-source components, used un… - [Third-Party Libraries](https://developer.incode.com/sdk-reference/android-third-party-libraries.md): The Incode Android SDK builds on a set of third-party libraries and services. This page lists them by purpose so you can complete your own privacy review, Goog… - [Customization](https://developer.incode.com/sdk-reference/android-customization.md): The Incode Android SDK is highly customizable. You can match onboarding flows to your brand and product. This page covers everything you can change, including: - [Incode iOS SDK Reference](https://developer.incode.com/sdk-reference/ios-sdk.md): The Incode iOS SDK ( ) adds end-to-end identity verification (IDV) to your app. The UI supports custom themes, so IDV looks and feels like your product. The iO… - [Getting Started](https://developer.incode.com/sdk-reference/ios-getting-started.md): This section covers everything you need to set up the Incode iOS SDK. Follow the pages in this section in order, then add the optional and advanced features yo… - [Installation](https://developer.incode.com/sdk-reference/setup-ios.md): This page covers everything you need to add the Incode iOS SDK to your project. It covers build requirements, variant versioning, distribution channels, On-Dem… - [Troubleshooting](https://developer.incode.com/sdk-reference/ios-troubleshooting.md): This page lists common iOS SDK integration issues and how to resolve them. - [SDK Modes](https://developer.incode.com/sdk-reference/ios-sdk-modes.md): The SDK runs in one of three modes, selected through the property (type ) on . The mode controls how and when captured data is sent to Incode. Choose the mode… - [Capture-Only Mode](https://developer.incode.com/sdk-reference/ios-capture-only-sdk.md): Capture-Only mode runs the Incode capture experience on-device and returns the resulting photos and videos through the callbacks, without sending data to Incod… - [API Key Rotation](https://developer.incode.com/sdk-reference/ios-api-key-rotation.md): API keys used to initialize the iOS SDK can be rotated at any time for security reasons. This page shows how to detect a revoked key during an onboarding sessi… - [Apple Wallet ID](https://developer.incode.com/sdk-reference/ios-apple-wallet-id.md): Apple Wallet verification lets a user share approved identity attributes from a supported credential in Apple Wallet instead of photographing a physical docume… - [Security](https://developer.incode.com/sdk-reference/ios-security.md): This page describes security considerations for integrating the Incode iOS SDK. - [Risk Analysis](https://developer.incode.com/sdk-reference/ios-risk-analysis.md): Risk Analysis is an optional Incode feature, built in collaboration with Sardine, that adds fraud and risk signals to your onboarding flow. - [Kiosk mode features](https://developer.incode.com/sdk-reference/user_guide_kiosk.md): Kiosk mode is used for building iPad apps where an iPad is embedded into an Aila frame and positioned in a landscape orientation. - [Integration Approaches](https://developer.incode.com/sdk-reference/ios-flow-configuration.md): After you've installed and initialized the Incode iOS SDK, choose an integration approach. This involves choosing: - [Configure Flows Locally and Run End to End](https://developer.incode.com/sdk-reference/ios-configure-locally-end-to-end.md): This is the standard integration pattern for the Incode iOS SDK. It involves: - [Configure Flows Locally and Run Step by Step](https://developer.incode.com/sdk-reference/ios-configure-flows-locally-and-run-step-by-step.md): This iOS SDK integration pattern gives you full control over the onboarding experience. Instead of passing a single flow to the SDK and waiting for it to finis… - [Run Flows Configured in Dashboard](https://developer.incode.com/sdk-reference/ios-run-flows-configured-in-dashboard.md): This integration pattern for the iOS SDK uses the Workflows API. The Workflows API runs onboarding flows defined in Dashboard instead of in your app. It uses m… - [Example Implementation](https://developer.incode.com/sdk-reference/ios-example-implementation.md): The Incode iOS SDK ships with a full example app that demonstrates an end-to-end integration you can run, read, and adapt. It shows how to initialize the SDK a… - [Modules](https://developer.incode.com/sdk-reference/ios-individual-modules.md): The Incode iOS SDK is composed of single-purpose modules . You assemble an onboarding flow by adding modules to an , passing it to , and receiving each module'… - [AES (Advanced Electronic Signature)](https://developer.incode.com/sdk-reference/module-aes.md): The AES (Advanced Electronic Signature) module shows the user the documents to sign, collects their consent, and captures a certificate-backed electronic signa… - [Antifraud](https://developer.incode.com/sdk-reference/module-antifraud.md): The Antifraud module compares the current session against prior sessions and known identities to detect signs of fraud. Its screen is designed to execute in th… - [Approval](https://developer.incode.com/sdk-reference/module-approval.md): The Approval module finalizes an onboarding flow by deciding whether to approve the user, then registers approved users in the Incode database. The approval de… - [Captcha](https://developer.incode.com/sdk-reference/module-captcha.md): The Captcha module presents a CAPTCHA challenge during onboarding to verify human interaction and reduce automated abuse. It then returns the user's response t… - [Combined Consent](https://developer.incode.com/sdk-reference/module-combined-consent.md): The Combined Consent module shows the user one preconfigured consent to review and accept, then records their agreement. Consents obtain the user's permission… - [CURP Validation](https://developer.incode.com/sdk-reference/module-curp-validation.md): The CURP Validation module validates a person's CURP (Clave Única de Registro de Población), a personal identification number issued in Mexico, against Mexico'… - [Custom Module](https://developer.incode.com/sdk-reference/module-custom-module.md): The Custom Module pauses a Workflow and hands control to your application, which runs custom logic and returns a result that determines how the Workflow contin… - [Custom Watchlist](https://developer.incode.com/sdk-reference/module-custom-watchlist.md): The Custom Watchlist module screens the user's collected data, including biometric face data when available, against your organization's private watchlist of b… - [Document Capture](https://developer.incode.com/sdk-reference/module-document-scan.md): The Document Capture module captures a supplementary document, such as a proof of address document, medical document, or bank statement. Users can upload a fil… - [Dynamic Forms](https://developer.incode.com/sdk-reference/module-dynamic-forms.md): The Dynamic Forms module presents one or more custom form screens to collect information from a user. - [Custom Fields](https://developer.incode.com/sdk-reference/module-custom-fields.md): Custom Fields captures additional user-provided data and saves it to the session, making it available for reporting, server-side decisions, or cross-checking l… - [eKYB (Electronic Know Your Business)](https://developer.incode.com/sdk-reference/module-ekyb.md): The eKYB module verifies a business entity's identity data, such as business name, address, and tax ID. The fields that are collected and how the checks are ev… - [eKYC (Electronic Know Your Customer)](https://developer.incode.com/sdk-reference/module-ekyc.md): The eKYC (electronic Know Your Customer) module collects and verifies a user's personal identity data against authoritative data sources. The data can include… - [Email](https://developer.incode.com/sdk-reference/module-email.md): The Email module collects a user's email address and can confirm email ownership by sending a one-time password (OTP) to that address. - [Face Authentication](https://developer.incode.com/sdk-reference/module-face-authentication.md): The Face Authentication module captures a returning user's face with the device camera and matches it against the face already enrolled for that user. It then… - [Face Match](https://developer.incode.com/sdk-reference/module-face-match.md): The Face Match module compares the user's selfie against their ID photo, their NFC chip photo, or both in a 3-way match. It then returns a match decision and c… - [Full Name](https://developer.incode.com/sdk-reference/module-full-name.md): The Full Name module collects the user's name and sends it to the server. - [Geolocation](https://developer.incode.com/sdk-reference/module-geolocation.md): The Geolocation module requests location permission, then captures the precise physical location of the user's device, using its GPS sensor to record coordinat… - [Global Watchlist](https://developer.incode.com/sdk-reference/module-global-watchlist.md): The Global Watchlist module screens the user's identity against sources of sanctions, Politically Exposed Persons (PEP) databases, and adverse media, returning… - [Government Validation](https://developer.incode.com/sdk-reference/module-government-validation.md): The Government Validation module validates identity data extracted from a user's ID against an authoritative government registry. It can also match the user's… - [ID Capture](https://developer.incode.com/sdk-reference/module-id-scan.md): The ID Capture module captures the front and back of a government-issued ID, with auto-capture and quality checks, and produces clean images for processing. It… - [ID OCR](https://developer.incode.com/sdk-reference/module-id-info.md): The ID OCR module extracts text from a captured identity document using Optical Character Recognition (OCR)​. It then shows that text to the user to confirm it… - [Intro](https://developer.incode.com/sdk-reference/module-intro.md): The Intro module displays an introduction screen. It lists the documents and checks the user will need to complete. - [Machine Learning Consent](https://developer.incode.com/sdk-reference/module-machine-learning-consent.md): The Machine Learning Consent module captures the user's consent to process their biometric data for machine-learning purposes. You choose the consent text vari… - [NFC](https://developer.incode.com/sdk-reference/module-nfc-scan.md): The NFC module reads the secure NFC chip embedded in ICAO 9303-compliant travel documents, such as e-passports. It then returns the document holder's data, inc… - [QR Scan](https://developer.incode.com/sdk-reference/module-qr-scan.md): The QR Scan module captures the QR code on the back of an ID, decodes its identity data, and sends it to the server. Your Incode Flow or Workflow configuration… - [Phone](https://developer.incode.com/sdk-reference/module-phone.md): The Phone module collects a user's phone number and can confirm phone ownership by sending a one-time password (OTP) via SMS. - [Process ID](https://developer.incode.com/sdk-reference/module-process-id.md): The Process ID module determines whether a submitted identity document is authentic. It analyzes the images captured by the ID Capture module against known par… - [QES (Qualified Electronic Signature)](https://developer.incode.com/sdk-reference/module-qes.md): The QES (Qualified Electronic Signature) module shows the user documents to sign, collects their consent, and captures a Qualified Electronic Signature (QES),… - [Results](https://developer.incode.com/sdk-reference/module-results.md): The Results module shows a screen summarizing the data captured during onboarding, including OCR fields, captured images, and identity scores. It returns an ov… - [Selfie](https://developer.incode.com/sdk-reference/module-selfie.md): The Selfie module captures the user's face with their device's camera and runs configurable liveness, face recognition, and image-quality checks. It can enroll… - [Signature](https://developer.incode.com/sdk-reference/module-signature.md): The Signature module captures a signature the user hand-draws on screen, optionally presenting documents to sign. It is typically placed at the end of a verifi… - [User Consent](https://developer.incode.com/sdk-reference/module-user-consent.md): The User Consent module shows a custom consent agreement for the user to review and accept. Use it to capture an explicit, recorded agreement at a chosen point… - [Video Conference](https://developer.incode.com/sdk-reference/module-conference.md): The Video Conference module connects the user to a live agent over video and audio to conduct an identity verification interview. The agent can request that do… - [Video Selfie](https://developer.incode.com/sdk-reference/module-video-selfie.md): The Video Selfie module records a short video of the user performing a guided series of actions, including capturing their ID and selfie, to confirm physical p… - [Results](https://developer.incode.com/sdk-reference/ios-results.md): Every module in an onboarding flow reports its outcome to your . Most modules deliver a result object through a dedicated callback. A few modules signal comple… - [API Reference](https://developer.incode.com/sdk-reference/ios-api-reference.md): This is the API reference for the Incode iOS SDK. It is the authoritative source for the public API: the singleton, its methods and parameters, the callbacks,… - [Known Issues](https://developer.incode.com/sdk-reference/ios-known-issues.md): This page lists the known issues, limitations, and intentional constraints you are most likely to run into with the Incode iOS SDK. Each entry describes a last… - [Licenses](https://developer.incode.com/sdk-reference/ios-licenses.md): The iOS SDK is proprietary software. Copyright 2026 Incode Technologies. All rights reserved. Its binary also includes some open-source components, used under… - [Third-Party Libraries](https://developer.incode.com/sdk-reference/ios-third-party-libraries.md): The Incode iOS SDK builds on a set of third-party libraries and services. This page groups them by purpose, not as a full dependency tree. Use it to complete y… - [Customization](https://developer.incode.com/sdk-reference/ios-customization.md): The Incode iOS SDK is highly customizable. You can match onboarding flows to your brand and product. This page covers what you can change, including: - [On-Device Age Estimation](https://developer.incode.com/sdk-reference/ios-on-device-age-estimation.md): With an On-Device Age Estimation configuration, age estimation will run entirely on the user’s device during Face Capture. No selfie image, video, or any PII l… - [Incode React Native SDK reference](https://developer.incode.com/sdk-reference/react-native-sdk.md): Orientation and routing hub for the Incode React Native SDK - identity capture, liveness, NFC, face authentication, dashboard flows, and native UI modules for… - [Getting Started](https://developer.incode.com/sdk-reference/react-native-getting-started.md): The Incode React Native SDK adds identity verification, onboarding, and authentication flows to your React Native app. This section walks you through installin… - [Installation](https://developer.incode.com/sdk-reference/react-native-installation.md): This page covers everything you need to install and initialize the Incode React Native SDK in your app: choosing the right SDK variant, environment requirement… - [SDK Modes](https://developer.incode.com/sdk-reference/react-native-sdk-modes.md): The SDK can operate in one of three modes that control how it captures and processes data. The mode is set at initialization with the parameter, and can be cha… - [End-to-End Encryption (E2EE)](https://developer.incode.com/sdk-reference/react-native-e2ee.md): End-to-End Encryption (E2EE) adds an extra layer of security by encrypting data transmitted between the client and the Incode server. The process begins with a… - [Token-Based Setup](https://developer.incode.com/sdk-reference/react-native-token-based-setup.md): By default, the React Native SDK initializes with an API key. If your backend creates onboarding sessions and provides session tokens to your app, you can init… - [Delete Local Session Data](https://developer.incode.com/sdk-reference/react-native-delete-local-session-data.md): The Android SDK stores onboarding session data locally during a flow. When you are done with a session, call to remove this data. Each session can leave 5-6 MB… - [Dynamic Delivery Usage Guide](https://developer.incode.com/sdk-reference/react-native-dynamic-delivery-usage-guide.md): To reduce your app's download size and the SDK's storage footprint, you can download additional SDK resources on demand during your app's execution rather than… - [Troubleshooting](https://developer.incode.com/sdk-reference/react-native-troubleshooting.md): This page covers common problems you may encounter while building or running the React Native SDK, and where to look for the fix. For setup instructions, see I… - [Common Implementation Patterns](https://developer.incode.com/sdk-reference/react-native-common-implementation-patterns.md): Once the SDK is installed and initialized (see Getting Started), the next decision is how you drive the onboarding flow. The React Native SDK supports three in… - [Run Flows Configured Online](https://developer.incode.com/sdk-reference/react-native-run-flows-configured-online.md): Use this path when the module order and settings live on the Incode Dashboard rather than in your app. Instead of defining a array locally, you reference a Wor… - [Configure Flows Locally and Run End to End](https://developer.incode.com/sdk-reference/react-native-configure-flows-locally-and-run-end-to-end.md): Use this path when the React Native app owns the module order. You define the onboarding flow locally in code with a array, optionally register listeners to re… - [Configure Flows Locally and Run Step by Step](https://developer.incode.com/sdk-reference/react-native-configure-flows-locally-and-run-step-by-step.md): Use the Sections API when your app needs custom screens or business logic between SDK modules. You create an onboarding session, split the flow into sections,… - [Face Login](https://developer.incode.com/sdk-reference/react-native-face-login.md): Face Login authenticates an existing user by capturing their face and matching it against an enrolled identity. Use it to grant access to your app, authorize h… - [Modules](https://developer.incode.com/sdk-reference/react-native-modules.md): A module is a self-contained step in an onboarding flow. Add modules to for locally configured flows, or configure them in a Flow or Workflow on the Incode Das… - [Results](https://developer.incode.com/sdk-reference/react-native-results.md): Every module in an onboarding flow reports its outcome through the SDK's listeners or the value returned by the start call. Most modules deliver a dedicated re… - [Customization](https://developer.incode.com/sdk-reference/react-native-customization.md): The React Native SDK supports customization of text, localization, icons, videos, and visual themes. The available options and the methods used to apply them d… - [API Reference](https://developer.incode.com/sdk-reference/react-native-api-reference.md): This is the complete reference for every public API exposed by the React Native SDK default export from . - [Known Issues](https://developer.incode.com/sdk-reference/react-native-known-issues.md): This page documents known limitations of the React Native SDK. For build and setup problems, see Troubleshooting. If you run into an issue not listed on either… - [Incode Flutter SDK Reference](https://developer.incode.com/sdk-reference/flutter-sdk.md): The Incode Flutter SDK adds end-to-end identity verification to your app: document and ID capture with OCR, selfie and video-selfie liveness, face match, and N… - [Getting Started](https://developer.incode.com/sdk-reference/flutter-getting-started.md): The Incode Flutter SDK adds identity verification, onboarding, and authentication flows to your Flutter app. This section walks you through installing the SDK,… - [Installation](https://developer.incode.com/sdk-reference/flutter-installation.md): Install the Incode Onboarding Flutter SDK, configure the iOS and Android projects that consume it, and initialize the SDK. After initialization, see Common Imp… - [SDK Modes](https://developer.incode.com/sdk-reference/flutter-sdk-modes.md): The SDK supports three modes that control whether captured images are uploaded and validated server-side. - [End-to-End Encryption (E2EE)](https://developer.incode.com/sdk-reference/flutter-e2ee.md): End-to-End Encryption (E2EE) adds a layer of security to communications between the client and Incode's servers by encrypting transmitted data. The client and… - [Token-based Setup](https://developer.incode.com/sdk-reference/flutter-token-based-setup.md): Initialize the SDK without an API key by providing only an to the method, then using a session to configure your onboarding session. - [Delete Local Session Data](https://developer.incode.com/sdk-reference/flutter-delete-local-session-data.md): Use this method after onboarding completes to clear session data on the device, or when complying with data retention requirements. - [Common Implementation Patterns](https://developer.incode.com/sdk-reference/flutter-common-implementation-patterns.md): Once the SDK is installed and initialized (see Installation), the next decision is how you drive the onboarding flow. The Flutter SDK supports three integratio… - [Run Flows Configured Online](https://developer.incode.com/sdk-reference/flutter-run-flows-configured-online.md): Use this pattern when your Flow or Workflow is configured online in the Incode Dashboard rather than in your app code. The SDK fetches the configuration from t… - [Configure Flows Locally and Run End to End](https://developer.incode.com/sdk-reference/flutter-configure-flows-locally-and-run-end-to-end.md): Use when you want to configure the flow in your app code and run all modules end to end in a single call. This is the simplest pattern: configure the session,… - [Configure Flows Locally and Run Step by Step](https://developer.incode.com/sdk-reference/flutter-configure-flows-locally-and-run-step-by-step.md): Use this pattern when you want to configure the flow in your app code but run modules section by section, with control returned to your app between sections. T… - [Face Login](https://developer.incode.com/sdk-reference/flutter-face-login.md): Face Login authenticates a user by performing a face match between a captured selfie and a previously enrolled face. The SDK supports two authentication modes:… - [Modules](https://developer.incode.com/sdk-reference/flutter-modules.md): A module is a self-contained step in an onboarding flow. Add modules to an (for locally configured flows) to define what happens during onboarding, or configur… - [Results](https://developer.incode.com/sdk-reference/flutter-results.md): A Flutter SDK flow returns results in two ways: through per-API success, error, and cancellation behavior (delivered to the callbacks you pass to a method), an… - [Customization](https://developer.incode.com/sdk-reference/flutter-customization.md): The Flutter SDK supports customization of theme, text, images, and videos. The available options and the methods used to apply them differ between Android and… - [API Reference](https://developer.incode.com/sdk-reference/flutter-api-reference.md): This page is the complete reference for every public API on the Flutter SDK's class. Each entry documents the method's signature, parameters, return value, and… - [Known Issues](https://developer.incode.com/sdk-reference/flutter-known-issues.md): This page documents known limitations of the Flutter SDK. If you run into an issue not listed here, contact your Incode representative. - [Incode Cordova SDK](https://developer.incode.com/sdk-reference/cordova-sdk.md): The Incode Onboarding Cordova Plugin adds end-to-end identity verification to your Cordova, Capacitor, or Ionic app: document and ID capture with OCR, selfie a… - [Getting Started](https://developer.incode.com/sdk-reference/cordova-getting-started.md): The Incode Onboarding Cordova Plugin lets your Cordova, Capacitor, or Ionic app run identity verification and onboarding flows on iOS and Android. This section… - [Installation](https://developer.incode.com/sdk-reference/cordova-installation.md): Install the Incode Onboarding Cordova Plugin and complete per-platform setup for Android and iOS. - [Troubleshooting](https://developer.incode.com/sdk-reference/cordova-troubleshooting.md): This page lists common issues you may hit while installing the Incode Onboarding Cordova Plugin or building your app and how to resolve them. - [SDK Modes](https://developer.incode.com/sdk-reference/cordova-sdk-modes.md): This page describes the SDK modes available for the Incode Onboarding Cordova Plugin and how to configure them. The SDK supports three modes that control wheth… - [End-to-End Encryption (E2EE)](https://developer.incode.com/sdk-reference/cordova-e2ee.md): End-to-End Encryption (E2EE) adds a layer of security to communications between the client and Incode's servers by encrypting transmitted data. The client and… - [Token-based Setup](https://developer.incode.com/sdk-reference/cordova-token-based-setup.md): Token-based setup is a security measure that avoids exposing your API key in the mobile app. Instead of embedding the API key or sending it to the app, your ba… - [Delete Local Session Data](https://developer.incode.com/sdk-reference/cordova-delete-local-session-data.md): End-to-end flows ( , , ) - [Common Implementation Patterns](https://developer.incode.com/sdk-reference/cordova-common-implementation-patterns.md): This section describes the three most common ways to integrate the Incode Onboarding Cordova Plugin. The patterns differ in two ways: where the flow is defined… - [Configure Flows Locally and Run End to End](https://developer.incode.com/sdk-reference/cordova-configure-flows-locally-and-run-end-to-end.md): This pattern uses to run a locally-defined flow from start to finish in a single call. The SDK creates the session, runs every module in the order you specify,… - [Configure Flows Locally and Run Step by Step](https://developer.incode.com/sdk-reference/cordova-configure-flows-locally-and-run-step-by-step.md): This pattern breaks a locally-defined flow into sections your app runs one at a time. Control returns to your app between sections, so you can display your own… - [Run Flows Configured Online](https://developer.incode.com/sdk-reference/cordova-run-flows-configured-online.md): This pattern runs a flow whose modules and configuration are defined on the Incode Dashboard rather than in your app code. Your app supplies a , and the SDK pu… - [Face Login](https://developer.incode.com/sdk-reference/cordova-face-login.md): Face Login authenticates a user by performing a face match between a captured selfie and a previously enrolled face. Call to authenticate an enrolled user. The… - [Modules](https://developer.incode.com/sdk-reference/cordova-modules.md): Modules are the building blocks of an onboarding flow. Add modules to (for locally configured flows) to define what happens during onboarding, or configure the… - [Results](https://developer.incode.com/sdk-reference/cordova-results.md): This page catalogs the data returned by the plugin's APIs and modules, plus the typed error strings you may receive. - [Customization](https://developer.incode.com/sdk-reference/cordova-customization.md): The Incode Onboarding Cordova Plugin exposes several APIs for customizing the UI: theming, string overrides, localization, UX options, and asset replacement. T… - [API Reference](https://developer.incode.com/sdk-reference/cordova-api-reference.md): This page is the complete reference for every public JavaScript API the Incode Onboarding Cordova Plugin exposes. All APIs are invoked through the Cordova brid… - [Known Issues](https://developer.incode.com/sdk-reference/cordova-known-issues.md): This page lists known issues with the Incode Onboarding Cordova Plugin, their status, and workarounds. - [Incode Xamarin SDK Reference](https://developer.incode.com/sdk-reference/xamarin-sdk.md): The Incode Xamarin SDK is a wrapper around the native iOS and Android SDKs. This page documents its C# API — initialization, session configuration, and result… ## Release Notes - [Release Notes](https://developer.incode.com/release-notes/incode-releases.md): This page tracks the current release status of all Incode components. Use it to check the latest version of any SDK or platform layer, see when it was last upd… - [SDK Deprecation Policy and Timeline](https://developer.incode.com/release-notes/sdk-deprecation-policy-and-timeline.md): Incode SDK versions are supported for 12 months after their release date. Versions older than 12 months from their release date are not supported. Security fix… - [Platform Release Notes 2026](https://developer.incode.com/release-notes/platform-release-notes-2026.md): Demo: 3 August 2026 | Production: 10 August 2026 - [Web SDK Release Notes](https://developer.incode.com/release-notes/releases-web-sdk.md): Fixed executeWorkflow infinite loading animation displayed after workflow is finished when showFinishScreen: false Fixed typo in ID capture V2 attempts remaini… - [User Experience V2 Migration Guide](https://developer.incode.com/release-notes/websdk-user-experience-v2-migration-guide.md): Step One: Upgrade the Incode Web SDK - [Web SDK 2.0 Release Notes](https://developer.incode.com/release-notes/web-sdk-20-release-notes.md): Every published release of the Incode Web SDK 2.x packages, newest first. - [WEB SDK Translations Release Notes](https://developer.incode.com/release-notes/translations-release-notes.md) - [SDK 1.89.0](https://developer.incode.com/release-notes/sdk-1890.md) - [EN - English](https://developer.incode.com/release-notes/en-english-10.md): = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =… - [ES - Spanish](https://developer.incode.com/release-notes/es-spanish-10.md): = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =… - [ES - ES - Spanish (Spain)](https://developer.incode.com/release-notes/es-es-spanish-spain-11.md): = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =… - [PT - BR- Portuguese (Brazil)](https://developer.incode.com/release-notes/pt-br-portuguese-brazil-11.md): = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =… - [SDK 1.88.0](https://developer.incode.com/release-notes/sdk-1880.md) - [EN - English](https://developer.incode.com/release-notes/en-english-9.md): = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = - [ES - Spanish](https://developer.incode.com/release-notes/es-spanish-9.md): = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = - [ES - ES - Spanish (Spain)](https://developer.incode.com/release-notes/es-es-spanish-spain-10.md): = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = - [PT - BR - Portuguese (Brazil)](https://developer.incode.com/release-notes/pt-br-portuguese-brazil-10.md): = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = - [SDK 1.87.0](https://developer.incode.com/release-notes/sdk-1870.md) - [EN - English](https://developer.incode.com/release-notes/en-english-8.md): = = = = = = = = = = = = = = = = = = = = - [ES - Spanish](https://developer.incode.com/release-notes/es-spanish-8.md): = = = = = = = = = = = = = = = = = = = = - [ES - ES - Spanish (Spain)](https://developer.incode.com/release-notes/es-es-spanish-spain-9.md): = = = = = = = = = = = = = = = = = = = = - [PT - BR - Portuguese (Brazil)](https://developer.incode.com/release-notes/pt-br-portuguese-brazil-9.md): = = = = = = = = = = = = = = = = = = = = - [SDK 1.86.0](https://developer.incode.com/release-notes/sdk-1860.md) - [EN - English](https://developer.incode.com/release-notes/en-english-7.md): = = = = = = = = = = = = = = = = = = - [ES - Spanish](https://developer.incode.com/release-notes/es-spanish-7.md): = = = = = = = = = = = = = = = = = = - [ES - ES - Spanish (Spain)](https://developer.incode.com/release-notes/es-es-spanish-spain-8.md): = = = = = = = = = = = = = = = = = = - [PT - BR - Portuguese (Brazil)](https://developer.incode.com/release-notes/pt-br-portuguese-brazil-8.md): = = = = = = = = = = = = = = = = = = - [SDK 1.85.0](https://developer.incode.com/release-notes/sdk-1850.md) - [EN - English](https://developer.incode.com/release-notes/en-english-6.md): = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = - [ES - Spanish](https://developer.incode.com/release-notes/es-spanish-6.md): = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = - [ES - ES - Spanish (Spain)](https://developer.incode.com/release-notes/es-es-spanish-spain-7.md): = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = - [PT - BR - Portuguese (Brazil)](https://developer.incode.com/release-notes/pt-br-portuguese-brazil-7.md): = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = - [SDK 1.84.0](https://developer.incode.com/release-notes/sdk-1840.md) - [EN - English](https://developer.incode.com/release-notes/en-english-5.md): = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =… - [ES - Spanish](https://developer.incode.com/release-notes/es-spanish-5.md): = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =… - [ES - ES - Spanish (Spain)](https://developer.incode.com/release-notes/es-es-spanish-spain-6.md): = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =… - [PT - BR - Portuguese (Brazil)](https://developer.incode.com/release-notes/pt-br-portuguese-brazil-6.md): = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =… - [SDK 1.83.0](https://developer.incode.com/release-notes/sdk-1830.md) - [EN - English](https://developer.incode.com/release-notes/en-english-4.md): = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = - [ES - Spanish](https://developer.incode.com/release-notes/es-spanish-4.md): = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = - [ES-ES - Spanish (Spain)](https://developer.incode.com/release-notes/es-es-spanish-spain-5.md): = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = - [PT-BR - Portuguese (Brazil)](https://developer.incode.com/release-notes/pt-br-portuguese-brazil-5.md): = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = - [SDK 1.82.0](https://developer.incode.com/release-notes/sdk-1820.md) - [EN - English](https://developer.incode.com/release-notes/en-english-3.md): : Before: Now: : Before: Now: : Before: Now: : Before: Now: : Before: Now: : Before: Now: : Before: Now: : Before: Now: : Before: Now: : Before: Now: : Before:… - [ES - Spanish](https://developer.incode.com/release-notes/es-spanish-3.md): : Before: Now: : Before: Now: : Before: Now: : Before: Now: : Before: Now: : Before: Now: : Before: Now: : Before: Now: : Before: Now: : Before: Now: : Before:… - [ES-ES - Spanish (Spain)](https://developer.incode.com/release-notes/es-es-spanish-spain-4.md): : Before: Now: : Before: Now: : Before: Now: : Before: Now: : Before: Now: : Before: Now: : Before: Now: : Before: Now: : Before: Now: : Before: Now: : Before:… - [PT-BR - Portuguese (Brazil)](https://developer.incode.com/release-notes/pt-br-portuguese-brazil-4.md): : Before: Now: : Before: Now: : Before: Now: : Before: Now: : Before: Now: : Before: Now: : Before: Now: : Before: Now: : Before: Now: : Before: Now: : Before:… - [SDK 1.81.0](https://developer.incode.com/release-notes/sdk-1810.md) - [EN - English](https://developer.incode.com/release-notes/en-english-2.md): = = = = = = = = = = = = = = = = = = = - [ES - Spanish](https://developer.incode.com/release-notes/es-spanish-2.md): = = = = = = = = = = = = = = = = = = = - [ES-ES - Spanish (Spain)](https://developer.incode.com/release-notes/es-es-spanish-spain-3.md): = = = = = = = = = = = = = = = = = = = - [PT-BR - Portuguese (Brazil)](https://developer.incode.com/release-notes/pt-br-portuguese-brazil-3.md): = = = = = = = = = = = = = = = = = = = - [SDK 1.80.1](https://developer.incode.com/release-notes/sdk-1801.md) - [EN - English](https://developer.incode.com/release-notes/en-english-1.md): 🆕 Added = = = = = = = = - [ES - Spanish](https://developer.incode.com/release-notes/es-spanish-1.md): : Before: Now: : Before: Now: : Before: Now: : Before: Now: : Before: Now: : Before: Now: - [ES-ES - Spanish (Spain)](https://developer.incode.com/release-notes/es-es-spanish-spain-2.md): 🆕 Added = = = = = = = = - [PT-BR - Portuguese (Brazil)](https://developer.incode.com/release-notes/pt-br-portuguese-brazil-2.md): : Before: Now: : Before: Now: : Before: Now: : Before: Now: : Before: Now: : Before: Now: : Before: Now: : Before: Now: : Before: Now: - [SDK 1.80.0](https://developer.incode.com/release-notes/sdk-1800.md) - [EN - English](https://developer.incode.com/release-notes/en-english.md): 🆕 Added = = = = = - [ES - Spanish](https://developer.incode.com/release-notes/es-spanish.md): 🆕 Added = = = = = - [ES-ES - Spanish (Spain)](https://developer.incode.com/release-notes/es-es-spanish-spain-1.md): 🆕 Added = = = = = ✏️ Modified : Before: Now: - [PT-BR - Portuguese (Brazil)](https://developer.incode.com/release-notes/pt-br-portuguese-brazil-1.md): 🆕 Added = = = = = - [SDK 1.79.0](https://developer.incode.com/release-notes/translations-summary-1790.md) - [BN - Bengali](https://developer.incode.com/release-notes/bn-bengali.md): = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =… - [DE - German](https://developer.incode.com/release-notes/de-german.md): = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =… - [EN - English](https://developer.incode.com/release-notes/1790-translations-change-summary.md): = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =… - [EN-BZ - English (Belize)](https://developer.incode.com/release-notes/en-bz-englishbelize.md): = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =… - [ES - Spanish](https://developer.incode.com/release-notes/spanish-1790.md): = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =… - [ES-ES - Spanish (Spain)](https://developer.incode.com/release-notes/es-es-spanish-spain.md): = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =… - [FR - French](https://developer.incode.com/release-notes/fr-french.md): = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =… - [PT - Portuguese](https://developer.incode.com/release-notes/pt-portuguese.md): = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =… - [PT-BR - Portuguese (Brazil)](https://developer.incode.com/release-notes/pt-br-portuguese-brazil.md): = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =… - [PT-PT - Portuguese (Portugal)](https://developer.incode.com/release-notes/pt-pt-portuguese-portugal.md): = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =… - [SR - Serbian](https://developer.incode.com/release-notes/sr-serbian.md): = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =… - [SR-LATN - Serbian (Latin)](https://developer.incode.com/release-notes/sr-latn-serbia-latin.md): = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =… - [iOS SDK Release Notes](https://developer.incode.com/release-notes/releases-ios-sdk.md): 5.47.0 (August 11th 2026) - [Migration guide](https://developer.incode.com/release-notes/migration_guide.md): ID Capture: New IDFrameAnalysisError.preparingCamera Case - [Android SDK Release Notes](https://developer.incode.com/release-notes/releases-android-sdk.md): :::warning Starting November 1, 2025, Google Play blocks all app submissions and updates targeting Android 15+ that do not support 16 KB page sizes. - [Migration Guide version 5+](https://developer.incode.com/release-notes/migration-guide.md): Welcome SDK Migration from V5.50.0 to 5.51.0 - [BOM Version Mapping](https://developer.incode.com/release-notes/bom-version-mapping.md): For those updating dependencies manually, all dependency versions since the inception of the BOM will be documented here. The version of will always correspond… - [React Native SDK Release Notes](https://developer.incode.com/release-notes/releases-rn-sdk.md): 9.15.0 (Jul 27th 2026) - [Migration Guide](https://developer.incode.com/release-notes/rn-migration-guide.md): Renamed neutral and black color palette tokens on Android - [Flutter SDK Release Notes](https://developer.incode.com/release-notes/releases-flutter-sdk.md): 4.19.0 (Jul 29th, 2026) - [Migration Guide](https://developer.incode.com/release-notes/flutter-migration-guide.md): Renamed neutral and black color palette tokens on Android - [Cordova SDK Release Notes](https://developer.incode.com/release-notes/releases-cordova-sdk.md): 4.7.0 (Jul 30th 2026) - [Migration Guide](https://developer.incode.com/release-notes/cordova-migration-guide.md): Migration guide Migration to 4.1.0 Upload error screen customization on Android: - [Xamarin SDK Release Notes](https://developer.incode.com/release-notes/releases-xamarin-sdk.md): 2.0.1 (Dec 25th 2025) - [Migration Guide](https://developer.incode.com/release-notes/migration-guide-1.md): Migration from 1.X.X to 2.0.0 ## API Reference - [`POST` Start onboarding](https://developer.incode.com/api-reference/start.md): Base URL: — Incode demo environment - [`POST` Request new onboarding for integrations](https://developer.incode.com/api-reference/b2b-onboarding-request-new.md): Base URL: — Incode demo environment - [`POST` Fetch images](https://developer.incode.com/api-reference/get-images.md): Base URL: — Incode demo environment - [`POST` Fetch image links](https://developer.incode.com/api-reference/get-images-v2.md): Base URL: — Incode demo environment - [`POST` Fetch images second id](https://developer.incode.com/api-reference/get-images-second-id.md): Base URL: — Incode demo environment - [`POST` Fetch image links for second id](https://developer.incode.com/api-reference/get-images-second-id-v2.md): Base URL: — Incode demo environment - [`POST` Fetch concatenated images](https://developer.incode.com/api-reference/get-concatenated-images.md): Base URL: — Incode demo environment - [`GET` Fetch scores](https://developer.incode.com/api-reference/get-score.md): Base URL: — Incode demo environment - [`GET` Fetch device info](https://developer.incode.com/api-reference/get-device-info.md): Base URL: — Incode demo environment - [`GET` Get url to download session recording](https://developer.incode.com/api-reference/generatesessionrecordingdownloadurl.md): Base URL: — Incode demo environment - [`POST` Add fraud candidate to the trust graph (B2B)](https://developer.incode.com/api-reference/b2b-trust-graph-report.md): Base URL: — Incode demo environment - [`POST` Add selfie to identity template](https://developer.incode.com/api-reference/b2b-v1-authentications-add-selfie-to-identity.md): Base URL: — Incode demo environment - [`POST` Analysis of all faces from selfie image](https://developer.incode.com/api-reference/frame-analysis-analyze.md): Base URL: — Incode demo environment - [`DELETE` Delete PII data for single onboarding session.](https://developer.incode.com/api-reference/interview.md): Base URL: — Incode demo environment - [`POST` Face Authentication 1:1](https://developer.incode.com/api-reference/1to1-identify.md): Base URL: — Incode demo environment - [`POST` Save user consent](https://developer.incode.com/api-reference/add-conference-consent.md): Base URL: — Incode demo environment - [`POST` Verify authentication attempt](https://developer.incode.com/api-reference/authentication-verify.md): Base URL: — Incode demo environment - [`DELETE` Delete PII data for multiple onboarding sessions with multiple options.](https://developer.incode.com/api-reference/interviews.md): Base URL: — Incode demo environment - [`GET` Fetch onboarding status](https://developer.incode.com/api-reference/get-onboarding-status.md): Base URL: — Incode demo environment - [`POST` Send SMS with the link for onboarding](https://developer.incode.com/api-reference/external-send-sms.md): Base URL: — Incode demo environment - [`GET` Fetch onboarding url](https://developer.incode.com/api-reference/onboarding-url.md): Base URL: — Incode demo environment - [`PUT` Update manual review](https://developer.incode.com/api-reference/updatemanualreview.md): Base URL: — Incode demo environment - [`POST` Approve customer](https://developer.incode.com/api-reference/process-approve.md): Base URL: — Incode demo environment - [`DELETE` Delete PII data for single onboarding session by external ID.](https://developer.incode.com/api-reference/session-externalid.md): Base URL: — Incode demo environment - [`PUT` Update interview](https://developer.incode.com/api-reference/update.md): Base URL: — Incode demo environment - [`POST` Add QR code raw text](https://developer.incode.com/api-reference/add-qr-code-text.md): Base URL: — Incode demo environment - [`POST` Add conference module](https://developer.incode.com/api-reference/add-conference-module.md): Base URL: — Incode demo environment - [`POST` Analysis of all faces from selfie image](https://developer.incode.com/api-reference/frame-analysis-analyze-third-party.md): Base URL: — Incode demo environment - [`POST` Authentication with face/selfie image](https://developer.incode.com/api-reference/onboarding-authentications-authenticate.md): Base URL: — Incode demo environment - [`POST` Complete multipart video selfie upload](https://developer.incode.com/api-reference/video-selfie-upload-complete.md): Base URL: — Incode demo environment - [`POST` Face Authentication 1:1](https://developer.incode.com/api-reference/1to1-v2-identify.md): Base URL: — Incode demo environment - [`GET` Fetch CURP scraping results](https://developer.incode.com/api-reference/api-fetch-curp-v3.md): Base URL: — Incode demo environment - [`GET` Get eKYC session data for the current session](https://developer.incode.com/api-reference/externalverification-ekyc-session.md): Base URL: — Incode demo environment - [`GET` Get identity reuse documents](https://developer.incode.com/api-reference/identity-reuse-documents.md): Base URL: — Incode demo environment - [`GET` Get trust graph check results](https://developer.incode.com/api-reference/b2b-trust-graph-result.md): Base URL: — Incode demo environment - [`POST` Set session status](https://developer.incode.com/api-reference/session-status-set.md): Base URL: — Incode demo environment - [`GET` Get session status](https://developer.incode.com/api-reference/session-status-get.md): Base URL: — Incode demo environment - [`GET` Mark onboarding complete](https://developer.incode.com/api-reference/finish-status.md): Base URL: — Incode demo environment - [`POST` Mark onboarding complete](https://developer.incode.com/api-reference/finish-status-post.md): Base URL: — Incode demo environment - [`POST` Process IMSS](https://developer.incode.com/api-reference/process-imss.md): Base URL: — Incode demo environment - [`POST` Process payment proof](https://developer.incode.com/api-reference/process-payment-proof.md): Base URL: — Incode demo environment - [`GET` Fetch IMSS labor history](https://developer.incode.com/api-reference/get-imss.md): Base URL: — Incode demo environment - [`GET` Fetch interview event dictionary](https://developer.incode.com/api-reference/interview-events-dictionary.md): Base URL: — Incode demo environment - [`GET` Fetch interview events](https://developer.incode.com/api-reference/getevents.md): Base URL: — Incode demo environment - [`POST` Generates single session PDF report](https://developer.incode.com/api-reference/session-downloadpdf-v2.md): Base URL: — Incode demo environment - [`POST` Add conference feedback](https://developer.incode.com/api-reference/add-conference-feedback.md): Base URL: — Incode demo environment - [`POST` Add device fingerprint](https://developer.incode.com/api-reference/add-device-fingerprint.md): Base URL: — Incode demo environment - [`POST` Authentication with face/selfie image](https://developer.incode.com/api-reference/onboarding-authentications-authenticate-third-party.md): Base URL: — Incode demo environment - [`POST` Defraud multiple interviews in trust graph](https://developer.incode.com/api-reference/trust-graph-defraud.md): Base URL: — Incode demo environment - [`GET` Fetch INE scraping results](https://developer.incode.com/api-reference/api-fetch-ine.md): Base URL: — Incode demo environment - [`POST` Finalize document processing](https://developer.incode.com/api-reference/finalize-document.md): Base URL: — Incode demo environment - [`POST` Initiate multipart video selfie upload](https://developer.incode.com/api-reference/video-selfie-upload-initiate.md): Base URL: — Incode demo environment - [`POST` Login admin token](https://developer.incode.com/api-reference/executive-log-in.md): Base URL: — Incode demo environment - [`POST` Submit identity reuse decision](https://developer.incode.com/api-reference/identity-reuse-submit.md): Base URL: — Incode demo environment - [`POST` Unified start + eKYC + finish (low-latency)](https://developer.incode.com/api-reference/externalverification-ekyc-unified.md): Base URL: — Incode demo environment - [`GET` Fetch all passed onboardings for the same person](https://developer.incode.com/api-reference/identity-sessions.md): Base URL: — Incode demo environment - [`POST` Fetch audit logs](https://developer.incode.com/api-reference/executive-events-find.md): Base URL: — Incode demo environment - [`GET` Get batch processing status](https://developer.incode.com/api-reference/get-process-batch-status.md): Base URL: — Incode demo environment - [`POST` Add front side of ID](https://developer.incode.com/api-reference/add-front-id-v2.md): Base URL: — Incode demo environment - [`POST` Add front side of Second ID](https://developer.incode.com/api-reference/add-front-second-id-v2.md): Base URL: — Incode demo environment - [`POST` Add back side of ID](https://developer.incode.com/api-reference/add-back-id-v2.md): Base URL: — Incode demo environment - [`POST` Add back side of Second ID](https://developer.incode.com/api-reference/add-back-second-id-v2.md): Base URL: — Incode demo environment - [`POST` Process Id](https://developer.incode.com/api-reference/process-id.md): Base URL: — Incode demo environment - [`POST` Process Second Id](https://developer.incode.com/api-reference/process-second-id.md): Base URL: — Incode demo environment - [`POST` Add device fingerprint signals](https://developer.incode.com/api-reference/add-device-fingerprint-signals.md): Base URL: — Incode demo environment - [`POST` Add document id](https://developer.incode.com/api-reference/add-document-id.md): Base URL: — Incode demo environment - [`POST` Add notes](https://developer.incode.com/api-reference/add-notes.md): Base URL: — Incode demo environment - [`GET` Get reason categories from TrustGraph](https://developer.incode.com/api-reference/trust-graph-reason-categories.md): Base URL: — Incode demo environment - [`GET` Get signing ceremony URL](https://developer.incode.com/api-reference/get-signing-ceremony-url.md): Base URL: — Incode demo environment - [`POST` Provide selfie for stateless authentication](https://developer.incode.com/api-reference/stateless-authentications-provide-reference-selfie.md): Base URL: — Incode demo environment - [`POST` Upload a video selfie chunk](https://developer.incode.com/api-reference/video-selfie-upload-part.md): Base URL: — Incode demo environment - [`POST` Validate bank statement](https://developer.incode.com/api-reference/api-validate-bank-statement.md): Base URL: — Incode demo environment - [`GET` Get ID Summary](https://developer.incode.com/api-reference/get-id-summary.md): Base URL: — Incode demo environment - [`GET` Fetch ocr data](https://developer.incode.com/api-reference/get-ocr-data.md): Base URL: — Incode demo environment - [`GET` Fetch ocr data v2](https://developer.incode.com/api-reference/get-ocr-data-v2.md): Base URL: — Incode demo environment - [`GET` Fetch ocr data for second id](https://developer.incode.com/api-reference/get-ocr-data-second-id.md): Base URL: — Incode demo environment - [`PUT` Update editable OCR data in interview](https://developer.incode.com/api-reference/update-editable-ocr-data.md): Base URL: — Incode demo environment - [`PUT` Update editable OCR data in interview for the second Id](https://developer.incode.com/api-reference/update-editable-ocr-data-second-id.md): Base URL: — Incode demo environment - [`POST` Add Barcode](https://developer.incode.com/api-reference/add-barcode.md): Base URL: — Incode demo environment - [`GET` Get cross-document comparison results](https://developer.incode.com/api-reference/cross-doc-data-check-results.md): Base URL: — Incode demo environment - [`POST` Add Base64 Barcode](https://developer.incode.com/api-reference/add-barcode-v2.md): Base URL: — Incode demo environment - [`POST` Add Base64 Barcode](https://developer.incode.com/api-reference/add-barcode-v3.md): Base URL: — Incode demo environment - [`POST` Add custom watchlist entries for child organizations](https://developer.incode.com/api-reference/b2b-v1-watchlist-integrator-batch.md): Base URL: — Incode demo environment - [`POST` Add face/Selfie image](https://developer.incode.com/api-reference/add-face-third-party.md): Base URL: — Incode demo environment - [`POST` Add fraud candidate to the trust graph](https://developer.incode.com/api-reference/trust-graph-report.md): Base URL: — Incode demo environment - [`POST` Forward diagnostics data](https://developer.incode.com/api-reference/add-diagnostics-data.md): Base URL: — Incode demo environment - [`POST` Send conference chat](https://developer.incode.com/api-reference/chat.md): Base URL: — Incode demo environment - [`POST` Validate bank statement v2](https://developer.incode.com/api-reference/api-validate-bank-statement-v2.md): Base URL: — Incode demo environment - [`POST` Process face](https://developer.incode.com/api-reference/process-face.md): Base URL: — Incode demo environment - [`POST` Process face vs second id](https://developer.incode.com/api-reference/process-face-vs-second-id.md): Base URL: — Incode demo environment - [`POST` Add geolocation](https://developer.incode.com/api-reference/add-geolocation.md): Base URL: — Incode demo environment - [`POST` Add curp](https://developer.incode.com/api-reference/add-curp.md): Base URL: — Incode demo environment - [`POST` Add curp v2](https://developer.incode.com/api-reference/add-curp-v2.md): Base URL: — Incode demo environment - [`POST` CURP validation v4](https://developer.incode.com/api-reference/api-validate-curp-v4.md): Base URL: — Incode demo environment - [`POST` CURP by data validation v4](https://developer.incode.com/api-reference/api-validate-curp-by-data-v4.md): Base URL: — Incode demo environment - [`POST` Process government validation](https://developer.incode.com/api-reference/process-government-validation.md): Base URL: — Incode demo environment - [`POST` Add custom watchlist entry](https://developer.incode.com/api-reference/add-watchlist-single-record.md): Base URL: — Incode demo environment - [`POST` Add conference event](https://developer.incode.com/api-reference/conference-add-event.md): Base URL: — Incode demo environment - [`POST` Add fingerprints](https://developer.incode.com/api-reference/add-fingerprints.md): Base URL: — Incode demo environment - [`POST` CURP scraping validation by data](https://developer.incode.com/api-reference/api-validate-curp-by-data-v3.md): Base URL: — Incode demo environment - [`POST` Process custom watchlist](https://developer.incode.com/api-reference/process-watchlist.md): Base URL: — Incode demo environment - [`POST` Add custom watchlist entry from session](https://developer.incode.com/api-reference/add-watchlist-session.md): Base URL: — Incode demo environment - [`POST` Add custom watchlist entry from identity](https://developer.incode.com/api-reference/add-watchlist-identity.md): Base URL: — Incode demo environment - [`POST` Delete custom watchlist entry](https://developer.incode.com/api-reference/delete-watchlist-single-record.md): Base URL: — Incode demo environment - [`POST` Global Watchlist result](https://developer.incode.com/api-reference/watchlist-result.md): Base URL: — Incode demo environment - [`GET` Updated global watchlist result](https://developer.incode.com/api-reference/updated-watchlist-result.md): Base URL: — Incode demo environment - [`POST` Process global watchlist](https://developer.incode.com/api-reference/process-global-watchlist.md): Base URL: — Incode demo environment - [`POST` Add document](https://developer.incode.com/api-reference/add-document.md): Base URL: — Incode demo environment - [`POST` Add document V2](https://developer.incode.com/api-reference/add-document-v2.md): Base URL: — Incode demo environment - [`POST` Add document V3](https://developer.incode.com/api-reference/add-document-v3.md): Base URL: — Incode demo environment - [`POST` Add document asynchronously](https://developer.incode.com/api-reference/add-document-async.md): Base URL: — Incode demo environment - [`POST` Add name](https://developer.incode.com/api-reference/add-name.md): Base URL: — Incode demo environment - [`POST` CURP scraping validation](https://developer.incode.com/api-reference/api-validate-curp-v3.md): Base URL: — Incode demo environment - [`GET` Fetch conference events](https://developer.incode.com/api-reference/conference-get-events.md): Base URL: — Incode demo environment - [`POST` Attach stamp on annotation](https://developer.incode.com/api-reference/attach-stamp-on-annotation.md): Base URL: — Incode demo environment - [`GET` Get contracts links](https://developer.incode.com/api-reference/get-contracts-links.md): Base URL: — Incode demo environment - [`POST` Add proof of address](https://developer.incode.com/api-reference/add-address-statement.md): Base URL: — Incode demo environment - [`POST` Add proof of address v2](https://developer.incode.com/api-reference/add-address-statement-v2.md): Base URL: — Incode demo environment - [`POST` Add phone](https://developer.incode.com/api-reference/add-phone.md): Base URL: — Incode demo environment - [`GET` Get phone](https://developer.incode.com/api-reference/get-phone.md): Base URL: — Incode demo environment - [`GET` Get phone](https://developer.incode.com/api-reference/phone.md): Base URL: — Incode demo environment - [`POST` Add phone](https://developer.incode.com/api-reference/phone-post.md): Base URL: — Incode demo environment - [`GET` Send SMS with One Time Password for onboarding](https://developer.incode.com/api-reference/send-otp.md): Base URL: — Incode demo environment - [`POST` Add email](https://developer.incode.com/api-reference/add-email.md): Base URL: — Incode demo environment - [`GET` Fetch](https://developer.incode.com/api-reference/api-key.md): Base URL: — Incode demo environment - [`POST` INE scraping validation](https://developer.incode.com/api-reference/api-validate-ine.md): Base URL: — Incode demo environment - [`POST` Store conference photos](https://developer.incode.com/api-reference/conference-photo.md): Base URL: — Incode demo environment - [`GET` Get email](https://developer.incode.com/api-reference/get-email.md): Base URL: — Incode demo environment - [`POST` Add fiscal qr url](https://developer.incode.com/api-reference/add-fiscal-qr-url.md): Base URL: — Incode demo environment - [`POST` Add fiscal qr image](https://developer.incode.com/api-reference/add-fiscal-qr-url-image.md): Base URL: — Incode demo environment - [`GET` Get fiscal qr url response](https://developer.incode.com/api-reference/fiscal-qr-url-response.md): Base URL: — Incode demo environment - [`POST` Add custom fields](https://developer.incode.com/api-reference/add-custom-fields.md): Base URL: — Incode demo environment - [`GET` Get custom fields](https://developer.incode.com/api-reference/get-custom-fields.md): Base URL: — Incode demo environment - [`POST` eKYB](https://developer.incode.com/api-reference/externalverification-ekyb.md): Base URL: — Incode demo environment - [`POST` External Verification (eKYC)](https://developer.incode.com/api-reference/externalverification-ekyc.md): Base URL: — Incode demo environment - [`POST` eKYC Income verification](https://developer.incode.com/api-reference/externalverification-income.md): Base URL: — Incode demo environment - [`POST` Create](https://developer.incode.com/api-reference/api-key-post.md): Base URL: — Incode demo environment - [`GET` Fetch Form Answers](https://developer.incode.com/api-reference/form-answers.md): Base URL: — Incode demo environment - [`POST` Registraduria validation - Colombian id](https://developer.incode.com/api-reference/api-validate-registraduria.md): Base URL: — Incode demo environment - [`POST` Report conference issue](https://developer.incode.com/api-reference/conference-report-issue.md): Base URL: — Incode demo environment - [`GET` Process Antifraud](https://developer.incode.com/api-reference/process-antifraud.md): Base URL: — Incode demo environment - [`POST` Sign combined consents with checkboxes.](https://developer.incode.com/api-reference/sign-combined-consent.md): Base URL: — Incode demo environment - [`GET` Get combined consent for requested language](https://developer.incode.com/api-reference/get-combined-consent.md): Base URL: — Incode demo environment - [`POST` Add user consent](https://developer.incode.com/api-reference/add-user-consent.md): Base URL: — Incode demo environment - [`GET` Get user consent](https://developer.incode.com/api-reference/get-user-consent.md): Base URL: — Incode demo environment - [`GET` Get download URL of videoselfie](https://developer.incode.com/api-reference/generatevideoselfiedownloadurl.md): Base URL: — Incode demo environment - [`POST` Get videoselfie hash](https://developer.incode.com/api-reference/videoselfie-hash.md): Base URL: — Incode demo environment - [`POST` Attach signature to multiple pdf documents](https://developer.incode.com/api-reference/attach-signature-to-pdf-v2.md): Base URL: — Incode demo environment - [`POST` Attach signature on annotation](https://developer.incode.com/api-reference/attach-signature-on-annotation.md): Base URL: — Incode demo environment - [`POST` Colombia - Temporary Residency / PPT Validation](https://developer.incode.com/api-reference/api-validate-registraduria-ppt.md): Base URL: — Incode demo environment - [`PUT` Finish interview](https://developer.incode.com/api-reference/finish.md): Base URL: — Incode demo environment - [`GET` Get signed contracts links](https://developer.incode.com/api-reference/get-signed-contracts-links.md): Base URL: — Incode demo environment - [`PUT` Update](https://developer.incode.com/api-reference/api-key-put.md): Base URL: — Incode demo environment - [`GET` Get signed documents](https://developer.incode.com/api-reference/es-documents-signed-v2.md): Base URL: — Incode demo environment - [`POST` Sign String with NOM 151](https://developer.incode.com/api-reference/sign-string-nom151.md): Base URL: — Incode demo environment - [`POST` Calculate contract Nom151 signature](https://developer.incode.com/api-reference/calculate-contract-nom151-signature.md): Base URL: — Incode demo environment - [`POST` Sign document with NOM 151](https://developer.incode.com/api-reference/sign-document-nom151.md): Base URL: — Incode demo environment - [`POST` Sign hash with NOM 151](https://developer.incode.com/api-reference/sign-hash-nom151.md): Base URL: — Incode demo environment - [`GET` Fetch notes](https://developer.incode.com/api-reference/get-conference-notes.md): Base URL: — Incode demo environment - [`GET` Fetch conference feedback](https://developer.incode.com/api-reference/get-conference-feedback.md): Base URL: — Incode demo environment - [`GET` Fetch conference chat](https://developer.incode.com/api-reference/get-chat.md): Base URL: — Incode demo environment - [`GET` Fetch conference status](https://developer.incode.com/api-reference/get-conference-status.md): Base URL: — Incode demo environment - [`POST` Attach signature to pdf document](https://developer.incode.com/api-reference/attach-signature-to-pdf.md): Base URL: — Incode demo environment - [`GET` Fetch video archive urls](https://developer.incode.com/api-reference/get-archives.md): Base URL: — Incode demo environment - [`POST` RFC validation by CURP v2](https://developer.incode.com/api-reference/api-validate-rfc-by-curp-v2.md): Base URL: — Incode demo environment - [`POST` RFC validation](https://developer.incode.com/api-reference/api-validate-rfc.md): Base URL: — Incode demo environment - [`POST` Calculate RFC](https://developer.incode.com/api-reference/api-calculate-rfc.md): Base URL: — Incode demo environment - [`POST` Fetch authentication attempts](https://developer.incode.com/api-reference/authentications-external-search.md): Base URL: — Incode demo environment - [`GET` Fetch Identity data](https://developer.incode.com/api-reference/b2b-v1-identities.md): Base URL: — Incode demo environment - [`GET` Fetch session listing](https://developer.incode.com/api-reference/b2b-v1-sessions-listing.md): Base URL: — Incode demo environment - [`GET` Fetch device info list](https://developer.incode.com/api-reference/b2b-v1-devices-info.md): Base URL: — Incode demo environment - [`POST` Insert authentications in batch](https://developer.incode.com/api-reference/batch-auth-stats.md): Base URL: — Incode demo environment - [`POST` SSN Validation](https://developer.incode.com/api-reference/api-validate-ssn.md): Base URL: — Incode demo environment - [`GET` Generate interview code](https://developer.incode.com/api-reference/code-generate.md): Base URL: — Incode demo environment - [`POST` Vehicle Identification Number Validation](https://developer.incode.com/api-reference/api-validate-vin.md): Base URL: — Incode demo environment - [`POST` Verify interview code](https://developer.incode.com/api-reference/code-verify.md): Base URL: — Incode demo environment - [`GET` Compare/Validate OTP code obtained through SMS for onboarding](https://developer.incode.com/api-reference/compare-sms-otp.md): Base URL: — Incode demo environment - [`GET` Connect to conference call](https://developer.incode.com/api-reference/get-interviewer-info.md): Base URL: — Incode demo environment - [`PUT` Add user to queue](https://developer.incode.com/api-reference/queue-conference-add.md): Base URL: — Incode demo environment - [`POST` Delete Multiple onboarding sessions with multiple options.](https://developer.incode.com/api-reference/delete-interviews.md): Base URL: — Incode demo environment - [`GET` Get connection details](https://developer.incode.com/api-reference/queue-conference-connection-details.md): Base URL: — Incode demo environment - [`POST` Update device stats](https://developer.incode.com/api-reference/device-stats.md): Base URL: — Incode demo environment - [`POST` Disconnect user from the queue](https://developer.incode.com/api-reference/queue-conference-disconnect.md): Base URL: — Incode demo environment - [`POST` Expire onboarding sessions by interviewIds.](https://developer.incode.com/api-reference/expire-interviews.md): Base URL: — Incode demo environment - [`POST` Start onboarding internal](https://developer.incode.com/api-reference/internal-start.md): Base URL: — Incode demo environment - [`GET` Get Fingerprints](https://developer.incode.com/api-reference/get-fingerprints.md): Base URL: — Incode demo environment - [`GET` Get user's position in queue](https://developer.incode.com/api-reference/queue-conference-index.md): Base URL: — Incode demo environment - [`GET` Fetch processing status](https://developer.incode.com/api-reference/get-postprocess-isfinished.md): Base URL: — Incode demo environment - [`GET` Get next customer from the queue](https://developer.incode.com/api-reference/queue-conference-next.md): Base URL: — Incode demo environment - [`GET` Fetch random questions and answers for video selfie](https://developer.incode.com/api-reference/get-questionandanswer.md): Base URL: — Incode demo environment - [`POST` Start recording](https://developer.incode.com/api-reference/record-start.md): Base URL: — Incode demo environment - [`POST` Identity cross-check comparing account creation data with IDV data](https://developer.incode.com/api-reference/identity-crosscheck.md): Base URL: — Incode demo environment - [`POST` Stop recording](https://developer.incode.com/api-reference/record-stop.md): Base URL: — Incode demo environment - [`GET` Fetch all passed onboardings ids for the same person](https://developer.incode.com/api-reference/identity-sessionids.md): Base URL: — Incode demo environment - [`POST` Verify face](https://developer.incode.com/api-reference/verifyface.md): Base URL: — Incode demo environment - [`POST` Face Authentication 1:N](https://developer.incode.com/api-reference/oneton-identify.md): Base URL: — Incode demo environment - [`POST` Perform MFA](https://developer.incode.com/api-reference/oneton-mfa.md): Base URL: — Incode demo environment - [`POST` Face Authentication 1:N](https://developer.incode.com/api-reference/oneton-v2-identify.md): Base URL: — Incode demo environment - [`POST` Refresh QR code value](https://developer.incode.com/api-reference/qr-refresh.md): Base URL: — Incode demo environment - [`GET` Send SMS with One Time Password for onboarding](https://developer.incode.com/api-reference/send-sms-otp.md): Base URL: — Incode demo environment - [`POST` Validate QR code uuid](https://developer.incode.com/api-reference/qr-validate.md): Base URL: — Incode demo environment - [`POST` Import base64Video and return recordingId](https://developer.incode.com/api-reference/recordings-import.md): Base URL: — Incode demo environment - [`POST` Publish session events to Kafka for a batch of interview IDs](https://developer.incode.com/api-reference/session-events-publish.md): Base URL: — Incode demo environment - [`POST` Compare OCR from videoselfie against OCR from ID v2](https://developer.incode.com/api-reference/videoselfie-compare-ocr-v2.md): Base URL: — Incode demo environment - [`POST` Import base64Video and return recordingId](https://developer.incode.com/api-reference/recordings-import-third-party.md): Base URL: — Incode demo environment - [`POST` Add notes](https://developer.incode.com/api-reference/add-conference-notes.md): Base URL: — Incode demo environment - [`GET` Fetch raw IDV results](https://developer.incode.com/api-reference/get-raw-idv-results.md): Base URL: — Incode demo environment - [`GET` Get async vendor verification status/result](https://developer.incode.com/api-reference/verification-async-referenceid.md): Base URL: — Incode demo environment - [`GET` Get eKYB session data for the current session](https://developer.incode.com/api-reference/externalverification-ekyb-session.md): Base URL: — Incode demo environment - [`POST` Issue a device-bound mDL for the current interview](https://developer.incode.com/api-reference/credentials-mdl.md): Base URL: — Incode demo environment - [`POST` Login admin token](https://developer.incode.com/api-reference/internal-dashboard-executive-log-in.md): Base URL: — Incode demo environment ## Optional - [Full text (llms-full.txt)](https://developer.incode.com/llms-full.txt): every page's Markdown concatenated into one document - [Search API](https://developer.incode.com/api/ai/search?q=liveness): `GET /api/ai/search?q=&k=<1-25>` — keyword search returning the matching pages with their Markdown URLs; cheaper than downloading the index below - [OpenAPI 3.1 (openapi.json)](https://developer.incode.com/openapi.json): the REST API as a machine-readable spec — every endpoint with its parameters, request body, and response schemas; feed it to a client generator instead of reading the reference pages - [Search index (JSON)](https://developer.incode.com/data/search-index.json): title, description, headings, and a body excerpt per page - [Page map (JSON)](https://developer.incode.com/data/pages.json): every page with its section, group, HTTP method, and API path