Guidance for Higher Education
An overview of your options, who they are designed for, and how to get started contributing data to the Registry.
The Credential Registry is a public, openly searchable repository where organizations publish structured data about their credentials, programs, assessments, and related resources. Publishing your data makes it discoverable by learners, employers, and any system that consumes credential information.
All publishing to the Registry requires an approved Credential Engine account. Once you have one, there are multiple pathways to publishing, ranging from manually entering a handful of records to fully automated pipelines that keep your data current at scale. This guide walks through the full landscape: what you can publish, how resources are identified in the Registry, which publishing method fits your organization, and what the technical options actually involve.
1. Scope
What Can You Publish?
The Registry supports a broad range of resource types, not just credentials. Organizations can publish the full landscape of their offerings and connect those resources to one another, building a richer, more navigable picture of how credentials, programs, and competencies relate.
The resource types below represent the primary classes currently supported. Each has its own minimum data requirements and recommended properties, documented in the Credential Engine Minimum Data Policy.
Credentials
Certificates, degrees, badges, licenses, and more
Organizations
Credential-granting and quality assurance bodies
Learning Opportunities
General educational experiences
Learning Programs
Sets of learning leading to a credential
Courses
Single structured educational sequences
Assessments
Standalone evaluations and exams
Competency Frameworks
Structured sets of competencies and skills
Pathways
Education and career progression routes
Collections
Aggregated groups of related resources
Transfer Value Profiles
Credit transfer and advanced standing
Outcome Data
Employment, earnings, and completion metrics
Support Services
Resources that help learners succeed
For most organizations getting started, the natural entry point is publishing an Organization record first, followed by Credentials. Learning opportunities, assessments, and other resource types can be added incrementally over time.
2. Identifiers
Understanding CTIDs
Every resource published to the Credential Registry is assigned a Credential Transparency Identifier (CTID), a globally unique identifier that serves as the permanent reference for that record. CTIDs are how the Registry tracks, updates, and connects resources to one another.
A CTID is formed by prefixing ce- to a version 4 UUID. For example:
ce-fabac3e1-ba70-43b6-b0ce-5ff6108c8e7d
CTIDs must be generated by your organization and stored in your source system alongside the record they represent. This is critical: the CTID is the only way to update or delete a record after it has been published. Without it, you cannot make changes to an existing registry entry.
Most programming languages have built-in methods for generating UUIDs. Simply generate a UUID, convert it to lowercase, and prepend ce-. CTIDs appear throughout publishing — as the identifier for the resource itself, in OwnedBy and OfferedBy properties when referencing organizations, and when linking related resources such as learning opportunities to credentials.
Important: Once a CTID is generated and a resource is published, that identifier should never be changed or reused for a different record. Treat it as a permanent primary key and store it in your system of record before publishing anything.
3. Publishing Methods
Publishing Options at a Glance
The Registry is designed to meet organizations where they are. Whether your team is primarily composed of subject-matter experts or seasoned developers, there is a supported path for you. Options range from form-based manual entry to fully automated programmatic pipelines. The more technically oriented options are repeatable and scalable; once implemented, they can run automatically with minimal ongoing effort.
Manual Entry
Ideal for small quantities. Enter data directly into pre-defined templates in the Credential Registry Publishing System. No technical step required.
CONTENT
Bulk Upload (CSV)
Download a CSV template, populate it with your data, and upload it to the Registry. Good for organizations with structured data that can be exported to spreadsheet format.
CONTENT
Badge Publisher Tool
Imports Open Badge information from compatible badging platforms directly into the Registry. Requires familiarity with your badge platform and the Open Badge specification.
CONTENT
Registry Assistant API
Programmatically push data from your systems to the Registry via HTTP POST requests. Uses simplified JSON input — no raw CTDL required. Scalable and repeatable once implemented.
TECHNICAL
CTDL JSON-LD Ingest
Publish raw CTDL-formatted linked open data at public URLs on your website. Credential Engine’s ingest system periodically fetches and publishes your data automatically.
TECHNICAL
4. Technical Options
Choosing Between the API and the Ingest System
For organizations that need scalable, repeatable publishing, both technical options are strong choices. Both require an initial effort to map your source data to CTDL, and Credential Engine’s technical team is available to assist with that mapping process. The core difference is the direction data flows and where it lives.
Push Model
Registry Assistant API
Your system pushes data to the Registry via HTTP POST requests. The API accepts simplified JSON input and handles conversion to CTDL JSON-LD automatically. Best when your data lives in an internal database or system and your team is comfortable building and maintaining an outbound integration.
Pull Model
CTDL JSON-LD Ingest
You publish CTDL-formatted linked open data at public URLs on your own website. Credential Engine’s ingest system fetches and publishes that data on a schedule you configure.
Best when your data is already web-accessible or you prefer your canonical data to remain on your own infrastructure.
The decision ultimately comes down to your team’s technical preferences, existing infrastructure, and how your data is currently stored and maintained. Credential Engine recommends scheduling a discussion with our team before committing to either path, particularly for larger or more complex datasets.
How the CTDL JSON-LD Ingest System Works
The ingest system is designed for organizations that can serve their data as linked open data from their own web infrastructure. The overall flow is straightforward: your organization publishes CTDL data at stable public URLs, and Credential Engine’s automated system fetches and processes it on your behalf.
- Output CTDL JSON-LD on public URLs: Each resource (e.g., organizations, credentials, learning programs, courses, etc.) is published as a JSON-LD document at a stable, publicly accessible URL on your website. Each document must include a CTID and follow CTDL formatting guidelines. Credential Engine’s technical team can provide example documents to guide your output format.
- Configure an ingest workflow: A workflow is implemented in a GitHub repository that identifies the URLs to ingest, your Registry organization ID, your API key, and the target environment. Workflows can be triggered manually, on a recurring schedule, or automatically when configuration files change via pull request or commit.
- Credential Engine runs the ingest: The ingest system fetches your published URLs and pushes the data into the Registry. The CE technical team can schedule the ingest and work with your team to troubleshoot any issues in the sandbox environment before moving to production.
- Errors surface in GitHub Actions: If a document fails to process due to formatting or validation errors, the issue appears in the GitHub Actions output log. Notifications and alerts can be configured. Errors are resolved by correcting the data at the source URL and re-running — or waiting for the next scheduled run.
The ingest system currently supports Organizations, Credentials, Learning Programs, Learning Opportunity Profiles, and Courses. Aggregate outcome data support is in development. Credential Engine recommends starting with Organizations and one other resource type in the sandbox before expanding to additional classes.
5. Account Structure
Publishing Workflows: First Party, Third Party, and Trusted Partners
The Registry supports several account and permission structures depending on who owns the data and who is doing the publishing. Understanding which workflow applies to your organization will shape how you set up your account.
First-Party Publishing
The organization that owns the data also does the it. This is the most straightforward setup: your organization registers, is approved, and publishes your own data.
Third-Party Publishing
A separate, third-party organization — such as a stage agency or data aggregator — publishes data on behalf of one or more institutions. The third-party organization must receive explicit permission from each organization before publishing can proceed, and Credential Engine must approve the relationship. The third-party organization can also register multiple client organizations at once via bulk upload or the Registry Assistant API.
Trusted Third-Party Authority
A pre-approved trusted partner — typically a state coordinating body or university system — has been granted the authority to register and publish organizations under its jurisdiction without permission from those institutions. The trusted partner takes responsibility for validating the organizations it represents. This workflow supports bulk registration and streamlines the process for partners managing a large number of constituent institutions and providers.
A third-party publisher always uses its own API key — never the key belonging to the organization on whose behalf it is publishing. The Registry’s authentication layer validates whether a given API key is authorized to publish for a specific organization CTID before accepting any request.
6. Data Policy
Data Lifecycle and the Registry’s Permanence Policy
It is essential that information in the Registry is current and accurate. For each published credential or other resource, the issuing entity will be asked to estimate how often the information is likely to change. If the owner has not provided any updates on the credential within that timeframe, Credential Engine will automatically follow up with the owner to confirm that the existing information remains accurate.
Please review our Data Currency Policy for more information.
Data in the Credential Registry is designed to be permanent. This is an intentional policy: even after a credential is no longer offered, a person who earned that credential should still be able to reference its details, its competencies, requirements, and issuing organization. Deleting records undermines that principle.
Rather than deleting a resource that is no longer active, publishers should update its status to reflect its current lifecycle and republish it. The correct approach by resource type is shown below.
| Resource Type | Status Property | Recommended Value |
| Credentials | Credential Status Type | Deprecated |
| Competency Frameworks | Publication Status Type | Deprecated |
| Organizations, Learning Opportunities, Assessments, Transfer Value Profiles, Collections | Life Cycle Status Type | Ceased |
Deletion is reserved for genuinely erroneous records, such as accidental duplicates or test data published to production in error. The delete endpoint is available via the Registry Assistant API but should be used sparingly and only when the record has no legitimate purpose in the Registry’s history.
Note on descriptions: Where a description field is required by the Minimum Data Policy, it must be at least 15 characters long. Values like “N/A” or “Not applicable” are not valid.
7. Getting Started
Your First Steps
Regardless of which publishing method you choose, every publisher follows the same initial setup path. Here is a concise checklist to move from zero to your first published record.
- Create a Credential Engine account: Follow these instructions to create your user and organization accounts. If your organization already has an account, ask an account administrator at your institution to invite you by email. If you are unsure how to access your organization’s account, contact Credential Engine.
- Review CTDL and the Minimum Data Policy: Familiarize yourself with the Credential Transparency Description Language and the required properties for each resource type you plan to publish. The Registry Assistant Handbook is a good starting point if you intend to publish via API. Understanding the data model before you begin will save significant rework later.
- Determine CTID Management: Before publishing, generate CTIDs for each resource and store them in your source system. These identifiers are permanent and must be available every time you update or delete a record. We do not recommend publishing without a reliable CTID management strategy in place.
Publish your Organization record first: Your Organization record must exist in the Registry before any credentials, programs, or other resources it owns or offers can be published.
Determine Your Path
- For Bulk Upload publishing, we make available numerous guidance materials to support self-service publishing.
- For API Publishing, test in the Sandbox. Credential Engine maintains a sandbox environment specifically for testing and validation. Use it to confirm your data and workflow before publishing to production. The Credential Engine team can review your sandbox output, provide feedback, and troubleshoot issues before your data goes live. Once your organization has successfully completed sandbox testing, you will be approved for API publishing to the Registry.
- For CTDL JSON-LD Ingest, publish data on your own website as CTDL-formatted linked open data following the guidance documented here. An automated process, managed either by the organization or by Credential Engine staff, periodically fetches the data and updates the supported referenced resources in the Registry.
8. Get Help
The Credential Engine team is accessible throughout this process. We recommend scheduling a discussion early in your planning process if you are considering API publishing or CTDL JSON-LD Ingest.
Please contact us at publishing@credentialengine.org.
