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.
| Field | Type | |
|---|---|---|
| course | string (required). Course name on the certificate. | required |
| issuer | string. Issuing organisation name. Default "A2UI Learning". | optional |
| requires | string. Module/course id that must be complete to reveal the certificate. | optional |
| earner | string. Earner display name — auto-derived from GAS session if not set. | optional |
| date | string. Completion date string. Defaults to today. | optional |
| accent | string. Gradient accent colour. Default | optional |
{
"type": "certification_card",
"course": "A2UI Fundamentals"
}
{
"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"
]
}
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 →