Skip to main content

Credential Issuance Guide

Issuing a verifiable credential from the Business Wallet is a three-step process:

  1. Create an issuer template — the shared issuer identity used by every credential it issues
  2. Create a credential template — the specific credential type, attributes, and display configuration
  3. Issue a credential — manually from the UI, or programmatically from your backend

Create an issuer template

An issuer template defines the general issuer configuration that is shared between all credentials issued under it. It holds the issuer name, logo, technical configuration name, supported interoperability profile, and supported languages.

See Create Issuer Template for the full walkthrough.

Create a credential template

A credential template defines a single credential type. It captures the credential format (SD-JWT VC, VC-JWT, JSON-LD), the credential type identifier, the attributes that make up the credential, the validity period, and how the credential card is displayed to the user.

Every credential template belongs to an issuer template.

See Create Credential Template for the full walkthrough.

Issue a credential

There are two ways to issue a credential:

Issue a credential manually

From the credential template, open the Issue tab to fill in attribute values and issue a credential to a wallet (a web wallet via URL, or a personal wallet via QR code).

See Issue credential manually for details.

Issue a credential from your backend

Call the issuance API from your backend system to issue credentials in an automated flow.

See Issue credential from your backend for details.