Certification Card

Completion certificate card — earner name, course title, issuer, and date with a gradient border and trophy icon. Locked behind a requires check against progress_store; becomes visible when the course is marked complete. On GAS, earner name is derived from active session if not supplied.

Surfaces
apps-script-webwebmeet-stage
Fields
FieldType
coursestring (required). Course name on the certificate.required
issuerstring. Issuing organisation name. Default "A2UI Learning".optional
requiresstring. Module/course id that must be complete to reveal the certificate.optional
earnerstring. Earner display name — auto-derived from GAS session if not set.optional
datestring. Completion date string. Defaults to today.optional
accentstring. Gradient accent colour. Defaultoptional
Example payload
{
  "type": "certification_card",
  "course": "A2UI Fundamentals"
}
ARD catalog entry
{
  "identifier": "urn:air:a2uicatalog.ai:atom:certification_card",
  "displayName": "Certification Card",
  "type": "application/vnd.a2ui.atom+json",
  "url": "https://a2uicatalog.ai/atoms/certification_card",
  "capabilities": [
    "apps-script-web",
    "web",
    "meet-stage"
  ],
  "description": "Completion certificate card \u2014 earner name, course title, issuer, and date with a gradient border and trophy icon. Locked behind a requires check against progress_store; becomes visible when the course is marked complete. On GAS, earner name is derived from active session if not supplied.",
  "representativeQueries": [
    "show a completion certificate \u2014 locked until requires id complete in progress_store; earner from GAS session",
    "completion certificate card \u2014 earner name, course title, issuer, and date with a gradient border and",
    "render a certification card"
  ]
}
← Full ARD catalog Try it live →
Deploy your own renderer

The renderer is open source. Deploy your own instance in 4 commands — you own the URL, no dependency on the demo endpoint.

git clone https://github.com/a2uicatalog/a2ui
cd apps-script-surface/gas-schema-renderer
clasp push && clasp deploy
Full deploy guide →