Skip to content

Profile — Persona ▸ Credentials

The Profile ▸ Persona ▸ Credentials page is where members track their formal professional credentials. It is the user-facing counterpart to the admin view at Settings ▸ Team ▸ <user> ▸ Credentials, which exposes the same records with admin write access.

Profile Credentials — Acme Financial Group demo tenant

Standard PageHeader with the title Credentials and a one-line description.

Below the header, a shared CredentialsPanel component renders the list. The panel is also used at Settings ▸ Team ▸ <user> in admin-write mode; here it runs in user-write mode.

Each row carries:

  • Name + type badge
  • Issuing authority and registration number
  • Issued and Expires dates
  • Active/inactive toggle
  • Attached file indicator (paperclip icon if a file is attached)
  • Row actions: edit, attach/replace file, delete

When the user has no credentials, the panel shows an Add credential CTA in a centered empty state.

FieldRequiredNotes
NameYesShort label (e.g., “ON Bar Admission”)
TypeYesBar admission · Designation · License · Certification · Other
Issuing authorityYesFree-form (e.g., “Law Society of Ontario”)
Registration numberNoYour member or license number
IssuedNoDate credential was granted
ExpiresNoDate credential lapses; drives reminder notifications
ActiveYes (default true)Controls inclusion in signature + reports
FileNoPDF / JPG / PNG, ≤10 MB

Credentials marked active and not expired flow into:

  • Email Signature — when the assigned template includes a credentials placeholder
  • Team profile — visible to admins under Settings ▸ Team
  • Compliance reports — under Settings ▸ Compliance, broken down by credential type and expiry status

Inactive or expired credentials remain stored but do not surface in any of the above.

  • Upload: drag-and-drop or click-to-browse on the row’s attach button
  • Storage: encrypted at rest in object storage; per-credential SAS URLs for download
  • Limits: PDF, JPG, PNG; ≤10 MB per file
  • Lifecycle: deleted with the credential; replacing the file purges the prior version

The file shown here is the canonical copy. When a credential is attached to a verification (e.g., as proof of a notary appointment), the verification keeps its own snapshot at submission time.

If a credential has an expiry date, the platform sends a reminder notification 60 days before the expiry. Reminders respect the user’s Profile ▸ Security ▸ Notifications preferences for the credential expiring event.

RoleView ownEdit ownView othersEdit others
Owner / Admin✓ (via Settings ▸ Team)
Member
Viewer

Credentials are user-scoped — peers never see another member’s records.

Every action emits an audit event:

  • credential.created
  • credential.updated
  • credential.deleted
  • credential.file_uploaded
  • credential.file_deleted

Events surface in the user’s Profile ▸ Security ▸ Activity feed and in the org-wide Settings ▸ Audit Log.

SymptomMost likely causeFix
File upload failsOver 10 MB or wrong MIMECompress or convert to PDF / JPG / PNG
Credential missing from signatureInactive or expiredToggle active; check expiry; recopy signature
HR can’t see new credentialCache stale on admin sideHave them refresh the team profile page
Deleted credential reappears on refreshDifferent tenant in the browserConfirm tenant in the header
No expiry reminderNotifications disabled for this eventCheck Profile ▸ Security ▸ Notifications