App Integration - Age Verification

Before integrating Vouch with your services, you must first set up an App Integration in Gataca Studio.

Create App Integration

When accessing Gataca Studio, select "Create App Integration" in the App Integrations section.

Step 1: Configuration

App Name

Enter a clear and descriptive name for your app integration.

Scopes

Select the scope(s) you want to enable for your platform.

  • over16 | over18 | over21 | over65: Uses the Gataca App (ID Wallet) method for age verification. With user consent, it provides verified confirmation that the user is above the selected age.

  • fae16 | fae18 | fae21 | fae65: Uses the Facial Age Estimation (FAE) method. If the user completes the process, it provides an estimated indication that the user is above the selected age.

  • over16fae | over18fae | over21fae | over65fae: Offers both age assurance methods. Users can choose between Facial Age Estimation (FAE) and the Gataca App (ID Wallet).

  • Email: Requests access to the user's email address. Only available through the Gataca App (ID Wallet) method and requires user consent.

  • Phone: Requests access to the user's phone number. Only available through the Gataca App (ID Wallet) method and requires user consent.

URLs

Provide the following URLs:

  • Redirect URL – where users will be redirected after completing the age verification process.

  • Privacy Policy URL – a link to your privacy policy.

  • Terms of Service URL – a link to your terms of service.

Tutorial

Choose whether to display a tutorial explaining how to use the Age Verification with Gataca App (ID Wallet) method.

  • When enabled, users will see the tutorial before scanning the QR code.

  • When disabled, the tutorial will not appear.

This tutorial also appears if the Facial Age Estimation (FAE) method detects a user as underage, guiding them to complete the Age Verification with Gataca App (ID Wallet) method instead if they consider the estimation is incorrect.

Primary Display Method

Select which verification method appears first when users access the page. Select ID Wallet to place the Gataca App age verification option in the left column, or select Facial Age Estimation to place that option in the left column.

This setting is shown only when you have selected one of these scopes: over16fae, over18fae, over21fae, or over65fae. These scopes display both age assurance methods on the verification page.

Recommended Method

Select a verification method to highlight as the recommended option. If none is selected, all methods will be displayed equally.

This setting is shown only when you have selected one of these scopes: over16fae, over18fae, over21fae, or over65fae. These scopes display both age assurance methods on the verification page.

Enable Passkeys

Gataca supports device-bound passkeys.

When this option is selected, users who have previously verified and stored a passkey on their device can authenticate using their device’s fingerprint, face scan, or PIN. They can do this without having to select any other age assurance method (ID Wallet or FAE).

This works because once a user is verified, a secure passkey is generated and tied to their identity, stored safely on their device, and can be used for quick authentication on future visits.

Step 2: Copy Your App Integration Codes

After creating your app integration, you’ll receive:

  • Client ID – the public identifier for your application, required for all OAuth flows.

  • Client Secret – used by your application to exchange an authorization code for a token.

Last updated