Issue a signed Open Badges 3.0 OpenBadgeCredential as a W3C Verifiable Credential.

domain: imsglobal.org · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Build a credential with type set to ["VerifiableCredential", "OpenBadgeCredential"], including issuer (a Profile object with id, type, name) and validFrom.
  2. Set credentialSubject.type to AchievementSubject and nest an achievement object describing the badge (id, criteria, description).
  3. Sign the credential with a DataIntegrityProof (e.g., cryptosuite eddsa-rdfc-2022), referencing a verificationMethod that resolves to your issuer's published key material (e.g., a DID).
  4. Deliver the signed credential directly to the learner, distinct from using the separate BadgeConnect API, which governs pushing already-issued badges to a wallet rather than issuance/signing itself.
  5. Verify the credential independently (signature + schema) before considering issuance complete.

Known gotchas

Related routes

Issue an Open Badges 3.0 Verifiable Credential badge and verify its cryptographic proof
imsglobal.org · 5 steps · unrated
Issue a W3C Verifiable Credential for a learning achievement using the VC Data Model 2.0 with an education-specific achievement type
w3.org · 6 steps · unrated
Issue an Open Badges 3.0 credential via Credly and deliver it to an earner's profile
credly.com · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans