Skip to main content

Product configuration: Verification

The Verification section controls how age verification and assurance is handled for your product. Different verification flows serve different purposes, and you can configure which verification methods are available and in what order they're presented. The available configuration depends on your organization's entitlements (CDK or AgeKit+).

How verification configuration works

k-ID supports multiple verification flows, each serving a different compliance scenario. Within each flow, you configure a list of verification methods that determine how users prove their age.

Each method can be set to one of three states:

StateBehavior
EnabledOffered to users as a verification option
DisabledNot offered to users
Fallback OnlyUsed only when primary methods fail or are unavailable

Method ordering determines which methods are offered first. The priority order is:

  1. Market-specific overrides (highest priority)
  2. Global product-level configuration
  3. k-ID defaults (lowest priority)

Use the drag handles to reorder methods within each level. The order you set determines the presentation order users see when multiple methods are available.

For deeper background on verification concepts, see Verification Methods and Age Assurance.

Verification methods

Market-specific overrides

Each verification flow supports market-specific overrides that let you customize verification methods for individual jurisdictions. This is useful when regulatory requirements differ across markets, for example requiring ID scanning in one country but allowing facial age estimation in another.

To add a market-specific override:

  1. Open the verification flow you want to customize (Age Assurance, Age Appeal, Trusted Adult, or Parental Consent)
  2. Click Add Market Specific Rules at the bottom of the flow configuration
  3. Select a market from the jurisdiction dropdown
  4. Configure the verification methods for that market using the same enable/disable/fallback-only controls and drag-to-reorder interface

Market-specific overrides take priority over the global configuration for that flow. Users in the selected jurisdiction see the override configuration instead of the global defaults. You can add overrides for as many markets as needed, and each override is displayed as a collapsible accordion that can be expanded to edit or deleted when no longer needed.

Market-specific verification overrides

Age assurance

info

Age assurance configuration requires an AgeKit+ or CDK entitlement.

The age assurance flow verifies a user's age with high confidence. This is the primary verification flow used when your product needs to confirm that a user meets an age threshold (for example, verifying that a user is 18 or older to access age-restricted content).

Available methods include facial age estimation, ID scanning, AgeKey, ConnectID, and others depending on your organization's configuration. For each method, choose whether it's Enabled, Disabled, or Fallback Only, and drag to reorder methods to set presentation priority.

Age assurance configuration

GCE-driven age assurance

When enabled, the Global Compliance Engine automatically determines which verification methods are required based on the user's jurisdiction and applicable regulations. Rather than relying solely on your manual configuration, the engine evaluates regulatory requirements in real time and adjusts the available methods accordingly.

This is recommended for products operating across multiple jurisdictions where verification requirements vary by region.

note

When a Product Policy is attached to your product, age assurance settings become read-only. To change them, update the policy or detach it from the product.

Age appeal

info

Age appeal configuration requires an AgeKit+ or CDK entitlement.

Users who believe their age was incorrectly assessed can appeal the determination. The age appeal flow lets you configure which verification methods are available when a user challenges their initial age result.

Configure the available methods by using the same enable/disable/fallback-only controls and drag-to-reorder interface as age assurance. You might want to offer different methods for appeals, for example, allowing ID document scanning as a fallback for users whose facial age estimation produced an inaccurate result.

Age appeal configuration

Trusted adult

info

Trusted adult verification requires an AgeKit+ or CDK entitlement.

When a parent or guardian needs to verify their identity as a trusted adult (for example, to grant parental consent or manage a child's permissions), the trusted adult flow determines which verification methods are available.

Configure the available methods and their ordering by using the same controls as other flows. The methods you enable here apply specifically to the adult verification step, not to the child's age determination.

Trusted adult verification

info

Parental consent verification requires a CDK entitlement.

When parental consent is required for a minor, the parent must verify their identity before consent can be granted. The parental consent flow lets you configure which verification methods parents can use during this process.

This flow uses the same configuration pattern as other verification flows. Enable, disable, or set methods to fallback only, and drag to reorder. The methods available here are specifically for the parent's identity verification as part of the consent workflow.

Parental consent verification