Skip to main content

Issue Your First Certificate

This guide walks through the full certificate issuance workflow — from institution setup to issuing a verifiable credential with all optional entities included. By the end, you will have a live certificate with a public verification URL.

Before you start

Make sure you have:
  • API credentials (email + password)
  • Your X-Tenant identifier
  • A signed PDF of the certificate
Set these environment variables for the examples below:

Step 1 — Authenticate


Step 2 — Create the Institution


Step 3 — Create a Module


Step 4 — Create the Course


Step 5 — Attach the Module to the Course


Step 6 — Create a Cohort


Step 7 — Create the Student


Step 8 — Create an Enrollment


Step 9 — Upload the PDF


Step 10 — Issue the Certificate

Output:
The public_verification_url is ready to share — no authentication needed to access it.

Next steps

  • Batch issuance — process hundreds of certificates at once → Bulk Operations
  • Digital badges — emit Open Badges alongside certificates → Open Badges
  • Student portfolio — let the student publish their certificate → Student Portfolio