Issue a credential¶
Steps to issue a credential from the Issuer Portal. The portal offers two methods: the standard one, available to any user, and an advanced one reserved for admins to issue on behalf of another organization.
| Method | Who can use it? | Organization representative |
|---|---|---|
| New Credential | Any portal user | Taken automatically from the logged-in user |
| New Credential (on behalf of) | Portal admins only | Entered manually; allows issuing on behalf of another organization |
Steps — New Credential¶
2. Click New Credential
After logging in, the portal shows the table of issued credentials. Click the New Credential button to start the issuance process.
3. Select the credential type
Select the type of credential to issue (depends on the catalog configured for the organization).
Credential issued to a person (an employee of the organization). It allows them to identify themselves and prove their powers or roles within the organization to external services.
When to use it: when you want to grant access to or accredit a specific employee.
Required recipient data: first name, last name, email and employee number.
Credential issued to a machine, service or application (not to a person). It allows a system to identify itself automatically to other services.
When to use it: when you want to accredit a service or application of the organization.
Required data: the service domain and, optionally, an IP address.
4. Select format, grant type and delivery method
The portal shows the issuance form. Three options are configured at the top:
The format determines how the credential is structured and protected.
- W3C VC Data Model v2.0 — Standard format and the most compatible with external services.
-
SD-JWT VC — Lets the holder show only the necessary data in each presentation, without revealing the rest. Recommended when data privacy is a priority.
→ For more technical information about this format, see SD-JWT VC.
The main difference is whether a PIN is required to accept the credential.
- Authorization Code — The recipient accepts the credential directly from the email or QR code.
- Pre-Authorized Code — The recipient receives a PIN by email after logging in to the wallet, and must enter it to accept the credential.
How the offer is delivered to the recipient. The offer expires after 10 minutes.
- Email — An email with the offer is sent.
- QR code — The portal displays a QR code on screen.
5. Fill in the recipient data
The fields vary depending on the selected credential type. The Mandator (organization representative) data is shown automatically in the right-hand panel and is not editable.
Fill in the Mandatee fields and select at least one power in the Powers section.
Available powers
Powers may vary by organization. The following are some examples.
| Function | Actions | Description |
|---|---|---|
| Onboarding | Execute | Allows managing the onboarding process for new participants. |
| Product offering | Create, Update, Delete | Allows creating, modifying and deleting product or service offerings. |
| Certification | Upload, Attest | Allows uploading and attesting certifications on behalf of the organization. |
Before filling in the data, generate the private key by clicking Generate key in the Private key section. This step is mandatory in order to create the credential.
Fill in the Mandatee fields and select at least one power in the Powers section.
Available powers
Powers may vary by organization. The following are some examples.
| Function | Actions | Description |
|---|---|---|
| Onboarding | Execute | Allows managing the onboarding process for new participants. |
| Product offering | Create, Update, Delete | Allows creating, modifying and deleting product or service offerings. |
| Certification | Upload, Attest | Allows uploading and attesting certifications on behalf of the organization. |
6. Confirm and create
Click the Create Credential button.
The portal shows a confirmation dialog. Click Accept to complete the issuance.
The result varies depending on the selected delivery method:
Check the status in the list
The newly created credential appears at the top of the list of issued credentials with the DRAFT status.
The status is DRAFT until the recipient accepts the credential in their wallet, at which point it automatically becomes VALID.
→ See Manage issuances
Steps — New Credential (on behalf of)¶
Available only to portal admins.
2. Click New Credential (on behalf of)
After logging in, the portal shows the table of issued credentials. Click the New Credential (on behalf of) button to start the issuance process.
3. Select the credential type
Select the type of credential to issue (depends on the catalog configured for the organization).
Credential issued to a person (an employee of the organization). It allows them to identify themselves and prove their powers or roles within the organization to external services.
When to use it: when you want to grant access to or accredit a specific employee.
Required recipient data: first name, last name, email and employee number.
Credential issued to a machine, service or application (not to a person). It allows a system to identify itself automatically to other services.
When to use it: when you want to accredit a service or application of the organization.
Required data: the service domain and, optionally, an IP address.
4. Select format, grant type and delivery method
The portal shows the issuance form. Three options are configured at the top:
The format determines how the credential is structured and protected.
- W3C VC Data Model v2.0 — Standard format and the most compatible with external services.
-
SD-JWT VC — Lets the holder show only the necessary data in each presentation, without revealing the rest. Recommended when data privacy is a priority.
→ For more technical information about this format, see SD-JWT VC.
The main difference is whether a PIN is required to accept the credential.
- Authorization Code — The recipient accepts the credential directly from the email or QR code.
- Pre-Authorized Code — The recipient receives a PIN by email after logging in to the wallet, and must enter it to accept the credential.
How the offer is delivered to the recipient. The offer expires after 10 minutes.
- Email — An email with the offer is sent.
- QR code — The portal displays a QR code on screen.
5. Fill in the mandator and recipient data
Unlike the standard method, the Mandator section is not filled in automatically: you must manually enter the data of the issuing organization's representative.
Fill in the Mandatee fields, the Mandator fields and select at least one power in the Powers section.
Available powers
Powers may vary by organization. The following are some examples.
| Function | Actions | Description |
|---|---|---|
| Onboarding | Execute | Allows managing the onboarding process for new participants. |
| Product offering | Create, Update, Delete | Allows creating, modifying and deleting product or service offerings. |
| Certification | Upload, Attest | Allows uploading and attesting certifications on behalf of the organization. |
Before filling in the data, generate the private key by clicking Generate key in the Private key section. This step is mandatory in order to create the credential.
Fill in the Mandatee fields, the Mandator fields and select at least one power in the Powers section.
Available powers
Powers may vary by organization. The following are some examples.
| Function | Actions | Description |
|---|---|---|
| Onboarding | Execute | Allows managing the onboarding process for new participants. |
| Product offering | Create, Update, Delete | Allows creating, modifying and deleting product or service offerings. |
| Certification | Upload, Attest | Allows uploading and attesting certifications on behalf of the organization. |
6. Confirm and create
Click the Create Credential button.
The portal shows a confirmation dialog. Click Accept to complete the issuance.
The result varies depending on the selected delivery method:
Check the status in the list
The newly created credential appears at the top of the list of issued credentials with the DRAFT status.
The status is DRAFT until the recipient accepts the credential in their wallet, at which point it automatically becomes VALID.
→ See Manage issuances
Check the status of issuances¶
To check the possible statuses of a credential, see Manage issuances → Issuance statuses.













