Get Listed as a Trusted Issuer
Add your organization's DID to the LEF Trusted Issuer Registry so recipients see a verified issuer.
The LEF Member Trusted Issuer Registry is the list LearnCard checks to decide whether an issuer is known. Listed issuers show as trusted in the LearnCard app instead of triggering an unverified-issuer notice, and listing also unlocks features reserved for registry members, such as sending credentials to phone numbers.
What to prepare
Official name of your organization
Website URL
Location (City, State/Region, Country)
Issuing DID (e.g.,
did:web:yourdomain.comordid:key:z...)Description of your organization and its credentialing role
Governance URL (optional) linking to your credentialing practices
Contact person (GitHub username or email)
Add your entry
Fork and edit: Open registry.json on GitHub and click the pencil icon to fork and edit the file.
Add your entry: Insert your organization into the
registryobject (preferably in alphabetical order by DID). The key must be your exact issuing DID."did:web:yourneworg.com": { "name": "My New Organization", "location": "New City, New Country", "url": "https://yourneworg.com/" }(Don't forget to add a comma after the preceding entry if yours is not last, and validate your JSON before committing.)
Open a PR: Commit your changes to a new branch and open a pull request against
learningeconomy/LearnCard. Include your description, governance URL, and contact info in the PR description. (See GitHub's pull request guide if you need help.)
What happens next
Review: The Learning Economy Foundation team reviews the PR and may request clarification.
Merge: Approved submissions are merged into the
mainbranch.Propagation: Applications and services will recognize your DID as a trusted issuer once they fetch the latest registry version.
Troubleshooting
Invalid JSON
Use a JSON validator to ensure you haven't missed any commas or quotes.
Merge conflict
Another organization may have added an entry at the same time. Pull the latest main branch and resolve the conflict.
PR checks fail
Ensure your entry follows the exact schema required (DID as key, object with name, location, url).
Last updated
Was this helpful?