Guides

Register Your Client

Create a new client to obtain your client_id, client_secret, and register your exact redirect_uri.

A client allows your site to securely communicate with AgeWallet through encrypted OIDC keys.

If you run multiple sites, you may create multiple clients; however, for most sites you will only need one client.

Client settings

When you create or edit a client in the AgeWallet dashboard, you will see the following fields.

FieldWhat it does
KindThe type of integration, for example Website or app. This is fixed once the client is saved.
NameA label for your own reference, such as “My Membership Portal” or “iOS App”. Users do not see it.
Redirect URIWhere AgeWallet sends users after they verify. It must exactly match the redirect URI your application listens on, and it must use https.
App interactionWhether users must, may, or don't use the AgeWallet app. See App interaction below.
IndustrySets the age verification rules applied in each region. See Industry below.
Confidential ClientTurn this on if your integration can securely store a client_secret. See Confidential or public? below.

App interaction

The App interaction dropdown controls whether your users verify through the AgeWallet app. There are three options.

Require App

Users must use the AgeWallet app to complete verification. They verify their age once, and the app stores the result on their device. On later visits they scan the QR code and use their locally stored key, so they skip full verification.

This suits businesses with transient visitors who come and go, because returning users are not asked to verify again. It also reduces your costs, since repeat visits do not trigger a new full age verification charge.

Bypass App

Users verify in the browser and do not need to download the AgeWallet app. This has the least friction for first-time users, but each full verification is charged as normal.

Allow Users to Choose

Users can either verify with the AgeWallet app or verify in the browser without it. This is the most flexible option: users who install the app save you future re-verification fees, and users who don't want to download an app can still verify without friction.

OptionApp downloadReturning usersBest for
Require AppRequiredScan the QR code with their stored key; no full re-verification chargeRepeat or transient visitors; lowest ongoing cost
Bypass AppNot neededVerify again when requiredLowest friction for one-time visitors
Allow Users to ChooseOptionalApp users skip full re-verification; others verify againMost sites; balances cost and friction

Industry

The Industry dropdown tells AgeWallet which age verification rules to apply. Requirements are set by region, based on where the user is located: in a region that regulates your industry, the user verifies using the age and method that the region requires.

If the user is located in a region that does not regulate your industry, they are not required to verify their age.

View locations and verification methods by industry

The map shows, for each industry, which locations require verification, the minimum age, and the method users verify with.

Confidential or public?

A confidential client runs on a server you control and can keep a secret — a web backend, an API. It uses client_secret. Turn on Confidential Client for this kind of integration.

A public client cannot keep a secret because its code ships to the user — a single-page app, a mobile app. It omits client_secret and relies on PKCE. Leave Confidential Client off for browser-based or client-side flows.

If you are unsure, you are almost certainly building a confidential client.

Last updated November 5, 2026

Was this page helpful?

Locations and verification methods by industry

Adult

Users verify only where adult-content age verification law applies. Users elsewhere are not asked to verify.

Loading map…

Hover over or tap a location to see its method.

Adaptive 18+

Facial age estimation first, with automatic fallback to ID verification if the estimate is too close to the age limit.

  • Australia
  • Brazil
  • Christmas Island
  • Cocos (Keeling) Islands
  • Heard Island and McDonald Islands
  • Italy
  • Norfolk Island
  • South Africa
  • Taiwan
  • UK
  • United States: Alabama, Arizona, Arkansas, Georgia, Idaho, Indiana, Iowa, Kansas, Kentucky, Louisiana, Mississippi, Missouri, Montana, Nebraska, North Carolina, North Dakota, Ohio, Oklahoma, South Carolina, South Dakota, Tennessee, Texas, Utah, Virginia, West Virginia, Wyoming

ID verification 18+

A government ID document check, which always includes a database check.

  • Germany

Age estimation 18+ or ID verification 18+

User chooses Users are offered each method and pick one.

Age estimation: Facial age estimation only, offered as its own option.

ID verification: A government ID document check, which always includes a database check.

  • France
  • French Guiana
  • Guadeloupe
  • Martinique
  • Mayotte
  • Reunion
  • Saint Barthélemy
  • Saint Martin (French part)
  • Saint Pierre and Miquelon
  • United States: Florida

No verification required

Users here are not asked to verify their age.

All other locations

Small islands and territories may not be visible on the map; they are included in the lists. Need verification for every user, or a custom setup? Contact support.