All Collections
Getting Started
Issue Verifiable Credentials
Issue Verifiable Credentials

Learn how to issue Verifiable Credentials

Agne Caunt avatar
Written by Agne Caunt
Updated over a week ago

Issuing Credentials

In the Credentials menu, click Issue credentials.

Select a credential template

Select a pre-made credential template by clicking on it's name or Create your own template. You can click on Preview to see what attributes are included in the template.

Select a design

Select a design or create a new one for your credentials. Alternatively, you can proceed without a design.

Add recipients

If you have many credentials to issue, you can issue them in bulk. To do this, select Import Spreadsheet.

Download the sample CSV template and fill in the details needed for your credential template. Upload the completed .csv file back to Dock Certs. Read more how to correctly format the Spreadsheet for CSV upload.

If you want to add recipients one by one, select Add Manually.

You can distribute your credentials by email or directly to their wallet through a DID.

To send the credential by email, fill in their email in the Recipient Email field.

To send the credential directly to the holders wallet fill in their DID in the Subject ID (Recipient ID) field.

Fill in all other attributes that need to be included in the credential e.g. Subject name, Credential Title etc.

Expire credential

If you need the credential to expire, turn off expiration and enter expiration date.

Choose credential settings

Select which Issuer Profile (DID) you want to use to issue the credentials.

You have the options to:

  • Persist credential: This option will encrypt the credential by providing a password to access it and store it on Dock’s servers. The credential can be accessed and verified by a URL or QR Code. The recipient can scan the QR Code to import the credential into a wallet app. The credential can be deleted from Dock’s cloud whenever you decide.

  • Generate PDF: If you choose to persist the credentials, the PDFs will contain a QR code the recipient can scan to view and store their credential in their phone wallet app.

  • Credential revocation: By choosing this you leave an option for the credential to be revoked to invalid state at any time. If you leave this option unchecked, the credential can never be revoked and will always be verifiable.

  • Anchor credentials: This adds a hash of the credentials you issue on the Dock blockchain that can be referenced later to verify when and who created it.

  • Zero-Knowledge Proof: Selecting this option will issue your credential with a Dock BBS+ signing scheme. This allows credential holders to share specific data rather than show the whole credential to enhance their privacy.

Distribute credentials

If you have entered the holders DIDs to Subject ID the holder will receives the credential directly in their wallet without any additional communication needed.

If you have entered the email address, you will have an option to write a message and preview the email that is going to be sent to the receiver of the credential.

If you do not have or want to use DIDs or email for credential distribution you can skip entering those details into the credential. System will notify you that there is no recipient data and credentials will have to be distributed manually.

Once the credential has been issued, it’s important that you download the credentials especially if you didn’t persist them otherwise you can’t get them back.

If you chose to generate a PDF format, this is how your files will appear when you download the credentials:

This is how the JSON file looks when you open it. JSON is used if you want to import this to a wallet or send it to another platform. A JSON file is a file that stores simple data structures and objects in JavaScript Object Notation (JSON) format, which is a standard data exchange format.

This is an example of how a pdf credential can look:

This is how the credential looks when it is imported into the Dock Wallet:

Did this answer your question?