Issue Credentials

With Gataca Studio, you can create, validate, and digitally sign identity credentials according to W3C standards for global interoperability.

You can easily create credential issuance templates to integrate an issuance process into your website or application.

An issuance template defines an issuance process, including:

  • What credential type will be issued.

  • Which claims will be included within the issued credential.

  • What authentication requirements and security restrictions are needed for a user to obtain the credential.

Create an Issuance Template

When accessing Gataca Studio, you can create a new issuance template directly from the main dashboard or by selecting "Create Template" in the Identity Templates > Issuance section.

Step 1: Configuration

Issuance ID

Start by naming your issuance template. This name should clearly describe the credential you plan to issue. It will serve as the primary reference throughout the platform and when associating it with API keys.

Requester DID

Choose the DID (Decentralized Identifier) you want to designate as the issuer of the credential. By default, a DID named “My DID” has been created for you, which you can use for your first issuance template. If you prefer, you can create a new DID.

Step 2: Issuance

Credential Type

Select the type of credential you want to issue. Each verifiable credential must declare its type in the template, defining the content and format of the credential. Choose the type that best fits your needs.

Customization tools

You can personalize the credential you issue by adding your logo and your preferred color.

Advanced options

  • Selective Disclosure (SD-JWT): When enabled, this option allows the user to share only specific attributes from their credential instead of revealing the entire credential. Attributes are individual pieces of information (or claims) about the credential holder. This feature is useful when a verifier requests only certain details, not the full credential.

Step 3: Request

Define which personal information, in the form of verifiable credentials, users must provide before issuing your credential.

What credentials should you request from the user?

When issuing a new credential, you may need to collect certain information or existing credentials from users to confirm their identity and verify the accuracy of their details.

For example, if you are issuing a Student ID, you might request a verified email address and a Verifiable ID (such as a National ID). This helps ensure the credential is issued to the correct person and that you have accurate contact information for future use.

If no additional information is required, select “ID Only.”

1. Select data to request

You can scroll through the list or use the search bar to select the necessary credentials.

2. Requested data settings

Specify which credentials are essential (required) and which are nice-to-have information (optional). Required credentials are necessary to complete the credential issuance, while optional credentials provide additional, non-essential information.

By default they are marked as optional.

3. Requested data advanced settings (optional)

  • Level of trust

When requesting credentials from users, decide if they need to meet a specific level of trust.

The level of trust reflects how reliable the credential is and how confident you can be that the person presenting it is who they claim to be. This confidence is based on the trust framework in place.

This level, based on standards set by Gataca, is related to the eIDAS regulation’s levels of assurance.

  • Purpose

You can define the reason or intended use for requesting this credential. This helps clarify the context for both the issuer and the recipient.

  • Security configuration

Set up any additional security measures users must complete before receiving the issued credential, such as two-factor authentication (2FA) via biometrics, OTPs (one-time passwords), or in-app authentication.

Summary and Preview

Review the template and make changes if you need to.

On the right side, you can see a live preview of how the credential will appear in the user’s wallet and how the requested information will be displayed when the user applies for this credential.

Successful Configuration

Once you’ve completed the configuration, you’ll see confirmation that the issuance template has been saved. You can now test your template using our sandbox or can integrate your template with your system.

We recommend testing your template in the sandbox before integrating it with your system. This allows you to experience the user process firsthand and ensures everything works as expected before going live.

Last updated