Skip to main content

Credentials & CPD

The Credentials module tracks each staff member's professional credentials and their CPD (continuing professional development) hours against the regulator's cycle. Twenty Canadian regulators are pre-loaded with cycle length and hour target so most firms don't have to configure anything up-front.

[Screenshot: Credentials tab on an employee profile with cycle hours badge and CPD activity log]


What Credentials tracks​

For each credential on an employee:

FieldWhat it holds
RegulatorCPA Ontario, CPA BC, LSO, PEO, EGBC, etc.
Credential NumberThe license or member number
StatusActive, Provisional, Suspended, Retired
Issue DateWhen first granted
Expiry DateRenewal date — feeds Partner Health widget and expiry alerts
Cycle Hours TargetHours required per CPD cycle (from the regulator registry)
Cycle LengthLength of the CPD cycle in years (from the registry)
Hours Logged (cycle)Hours logged in the current cycle

The registry pre-loads target hours and cycle length so you don't have to look them up.


The 20 pre-loaded regulators​

RegulatorScope
CPA OntarioChartered Professional Accountants of Ontario
CPA British ColumbiaCPA BC
CPA AlbertaCPA AB
CPA SaskatchewanCPA SK
CPA ManitobaCPA MB
CPA New BrunswickCPA NB
CPA Nova ScotiaCPA NS
CPA PEICPA PE
CPA Newfoundland & LabradorCPA NL
CGA-CanadaLegacy CGA designation holders
LSOLaw Society of Ontario
LSBCLaw Society of British Columbia
PEOProfessional Engineers Ontario
EGBCEngineers and Geoscientists British Columbia
APEGAAssociation of Professional Engineers and Geoscientists of Alberta
OAAOntario Association of Architects
LSALaw Society of Alberta
CIA CanadaCanadian Institute of Actuaries
PMACPurchasing Management Association of Canada
HRPAHuman Resources Professionals Association (Ontario)

Each regulator ships with cycle length and CPD hour target. Firms whose regulator isn't on the list can add a custom credential with cycle metadata entered manually.


Adding a credential​

Open the employee's profile and select the Credentials tab. Click + Add Credential.

FieldNotes
RegulatorPick from the registry, or select "Other" to define your own
Credential NumberThe license / member number
StatusActive, Provisional, Suspended, or Retired
Issue DateDate first granted
Expiry DateRenewal date (drives expiry alerts)
Cycle LengthAuto-populated from the registry — editable
Cycle Hours TargetAuto-populated from the registry — editable
Cycle Start DateWhen the current CPD cycle began for this credential

Click Save. The credential appears on the employee's card and is factored into the Dashboard's Partner Health widget.


Logging a CPD activity​

From the employee's Credentials tab, click + Log CPD Activity on any credential.

FieldNotes
DateDate of the activity
DescriptionWhat the activity was
HoursHours of CPD credit
Activity TypeVerifiable, Unverifiable, Ethics, or Other
Ethics HoursEthics-specific hours (many regulators require a minimum)
NotesOptional — provider, certificate number, etc.
AttachmentOptional — certificate of completion, receipt, etc.

The hours-in-cycle badge on the credential updates as soon as you save. When the employee crosses cycle target, the badge flips from amber to green.


Cycle tracking​

The cycle-hours badge shows:

ColourMeaning
GreenAt or above target hours for the cycle
AmberBelow target, on-pace for cycle end
RedBehind pace and at risk of missing cycle target

Cycle math is straightforward: hours logged in the cycle vs. hours required. Regulators generally require balanced distribution (verifiable, ethics, etc.), and Hibiscus HR surfaces per-category subtotals on the credential card so you can see how the mix is tracking.


Expiring credentials on the Dashboard​

Credentials with an expiry date within 60 days feed the Credentials Expiring column on the Dashboard Partner Health widget. Urgency bands:

  • 14 days — red
  • 30 days — amber
  • 60 days — grey

Clicking any expiring credential opens the employee's Credentials tab directly.

The endpoint​

The Dashboard widget consumes GET /api/credentials/expiring. The endpoint returns credentials expiring within 60 days across the firm, grouped by employee.

Admins also receive expiring credentials on the weekly Partner Health email digest — see Partner Draws.


Common regulator setups​

CPA Ontario​

  • Cycle: 3 years, 120 hours required
  • Ethics: minimum 4 hours per cycle
  • Verifiable: minimum 60 hours per cycle
  • Renewal fee: annual (see Professional Dues for firm-paid dues handling)

CPA British Columbia​

  • Cycle: 3 years, 120 hours required
  • Ethics: minimum 4 hours per cycle
  • Similar structure to CPA Ontario

LSO (Law Society of Ontario)​

  • Annual, 12 hours required
  • Ethics/professionalism content: minimum 3 hours annually

PEO (Professional Engineers Ontario)​

  • Annual, points-based (PEO does not use hours directly)

Full regulator details ship with the registry — treat this section as orientation, not the source of truth.


What Credentials does NOT do​

  • Not a CPD content library. Hibiscus HR does not host or sell CPD content. It's a system of record.
  • Not a regulator API. Hibiscus HR does not sync automatically with regulator systems (e.g. CPA Ontario's PERT). You enter cycle progress here; you enter it there. That will change if regulators publish APIs.
  • Not a licensing verifier. The regulator is the source of truth for whether a credential is in good standing. Hibiscus HR tracks what you enter.