Skip to main content

Certificates

A certificate is the reward at the end of a course — proof a learner finished, which many buyers genuinely want. You design it, set what earns it, and PersonaCart issues it automatically when a learner qualifies.

Pro Certificates are part of the course tools on a paid plan.

Where to find it​

Sidebar → COMMERCE → Curriculum → Certificates.

The Certificates area of the curriculum tools, showing certificate templates or the upgrade prompt on plans without course features
Certificates: design once, issue automatically on completion.

How certificates work​

You build a certificate template — its look and the text on it — and set the condition to earn it, usually completing the course (and passing any required quizzes). When a learner meets the condition, the certificate is issued to them automatically, and there's a record of every one issued.

What happens — and what doesn't​

  • Certificates are issued automatically when a learner meets the completion condition — you don't hand them out one by one.
  • Every issued certificate is logged, so there's a verifiable record of who earned what and when.
  • The earning condition ties back to course progress and quizzes, so a certificate means the learner actually finished.
How does a learner earn a certificate?

By meeting the condition you set — usually completing the course and passing any required quizzes. When they qualify, PersonaCart issues the certificate automatically.

Is there a record of issued certificates?

Yes. Every certificate issued is logged, giving you a verifiable ledger of who earned each one and when.

Every field on this screen​

Every field for designing and issuing a certificate. Read straight from the live app, so it matches what you see.

FieldTypeWhat it acceptsWhat it does
Border ColorText—
Border StyleDropdown—
Choices: SolidDashedDoubleOrnateRoundedThickRibbonGradient
Border Width (px)Number
  • Maximum 20
  • Minimum 1
  • Numbers only
Brand ColorText—
Charge Renewal FeeOn/off—
ColorDropdown—
ContentNumber—
Dynamic FieldNumber—
Font SizeNumber
  • Maximum 72
  • Minimum 8
  • Numbers only
Font WeightDropdown—
Choices: NormalBold
Grace PeriodNumber
  • Minimum 0
  • Numbers only
HeightNumber
  • Maximum 100
  • Minimum 1
  • Numbers only
Issuer NameText—
Lifetime validityOn/off—
Minimum Passing Score (%)Dropdown—
Position (%)Number
  • Maximum 100
  • Minimum 0
  • Numbers only
Public Verification PageOn/off—
Renewal EnabledNumber—
Renewal Requires Re-assessmentOn/off—
Renewal Window (days before expiry)Number
  • Numbers only
Require All ModulesOn/off—
Require re-exam for expiredOn/off—
Size (%)Number
  • Maximum 100
  • Minimum 1
  • Numbers only
Text AlignDropdown—
Choices: NormalBoldLeftCenterRightJustify
Trigger TypeDropdown—
Validity PeriodNumber
  • Minimum 1
  • Numbers only
Verification URL FormatText
  • Read-only
WidthNumber
  • Maximum 100
  • Minimum 1
  • Numbers only

28 fields, read from the live app. Which ones you see depends on the product type and your plan.

What this screen looks like in every state​

StateWhen you'll see itWhat you see, and what to do
LoadingThe screen is fetching your dataA skeleton in the shape of the finished page. It should be brief — if it persists, the load has failed rather than stalled.
ErrorThe data couldn't be loadedA message with a retry. Retry first: most of these are a dropped request, not a broken store. If it repeats, the outage is upstream and reloading won't help.
No accessYour role doesn't include this screenA permission notice instead of the page. An owner or admin can grant access under Settings → Team.