Skip to main content

Certifications

Track worker certifications, expiry dates, and compliance status across your entire workforce. Each certification type carries its own renewal window and "expiring soon" threshold, and every worker's certification records roll up into status counts you can filter, export, and monitor from the dashboard.

Sidebar → Training → Certifications

URL: /certifications

Overview​

Certifications list showing one certification type with Category, Frequency, and Active/Expiring/Expired/Missing counts, plus Export and Create Certification buttons

The Certifications page lists your certification types (e.g., WHMIS, Working at Heights) -- not individual workers. Each row is a certification type, with columns for:

ColumnMeaning
CertificationThe certification type's name (click to open its detail page)
DescriptionOptional free-text description
CategoryThe certification's category, if one is assigned
FrequencyHow often the certification must be renewed (e.g., "45 Days")
ActiveCount of workers currently holding a valid, non-expiring-soon record
ExpiringCount of records inside the certification's "expiring soon" window
ExpiredCount of records past their expiry date
MissingCount of workers who are required to hold this certification but don't

Above the table:

ControlEffect
Search NameFilters the list by certification name.
All / Active / ArchivedQuick tabs that scope the list to non-archived, active-only, or archived certification types.
Category filterNarrows the list to certification types in one category.
ExportDownloads the current (filtered) list as a CSV -- there is no PDF option on this list.
Create CertificationOpens the create panel.
Column header click (sort)Every column except the rolled-up statuses group is sortable; the Certification column sorts A-Z by default.
Row checkboxes + header action barSelecting one or more rows reveals Archive, Delete, and (when viewing the Archived tab) Restore actions -- see Bulk Actions below.

Status Indicators​

The same four states appear throughout the certification pages -- on this list's columns, on a certification's own detail page, and on a worker's certification records:

StatusMeaning
ActiveThe record is current and outside its "expiring soon" window
Expiring (shown as "Expire Soon" on a certification's detail page)The record is within the certification type's configured renewal window
ExpiredThe record's expiry date has passed
MissingA worker who is required to hold this certification does not have a record

Dashboard Integration​

The Company Metrics dashboard (the app's home/Dashboard page) includes two certification metrics under its Safety group, which you add via the dashboard's Update Metrics button:

  • Certificates Expiring
  • Certificates Expired

Company Metrics dashboard with Certificates Expiring and Certificates Expired tiles under the Safety group, alongside Active Projects, Active Jobs, and other metric tiles

These tiles are counts across all certification types on the instance. They are not clickable drill-down links -- use the Certifications list or a certification's own detail page to see which workers make up a count.

Certification Types​

Define the certifications your workforce needs to maintain. Typical ICI contractor certifications include:

Safety Certifications​

CertificationRequired ForRenewal Period
Working at HeightsAll field workers3 years
WHMIS (Workplace Hazardous Materials)All workers1 year
Confined Space EntryWorkers entering tanks, vessels, tunnels3 years
Fall Arrest / Fall ProtectionWorkers above 3m/10ft3 years
First Aid / CPRAt least one per crew3 years
Lock-Out / Tag-Out (LOTO)Workers near energized equipment3 years

Trade Certifications​

CertificationRequired ForRenewal Period
Journeyman Certificate of QualificationJourneyman mechanicsOne-time (no expiry)
Scaffold ErectionWorkers building scaffolding3 years
Rigging & HoistingWorkers operating lifts or cranes3 years
Asbestos Awareness (Type 1/2/3)Workers in abatement or renovation1 year
Silica AwarenessWorkers cutting/grinding masonry2 years

Site-Specific Certifications​

CertificationRequired ForRenewal Period
Security ClearanceWorkers on government or sensitive sitesVaries
Nuclear Safety (CNSC)Workers at nuclear facilitiesAnnual
Refinery/Petrochemical SafetyWorkers at oil & gas sitesAnnual
Site-Specific OrientationRequired per general contractorPer project

Managing Certification Types​

Creating a Certification Type​

  1. From Certifications, click Create Certification.
  2. Fill in the panel:

Create Certification panel with Name, Description, Category, Require proof of training file upload toggle, renewal frequency, never-expires toggle, Expiring Soon days field, and a Training Providers picker

The panel's fields, in the order they appear:

FieldTypeRequiredEffect
NameTextYesCertification name (e.g., "Working at Heights"). Autofocused on open.
DescriptionRich text (WYSIWYG)NoFree-text notes shown on the certification's Overview tab.
CategorySearchable single-select comboboxYesPicks an existing certification category. Unlike Training Providers, this field has no inline "Create New" -- categories are a shared list configured elsewhere in the app.
Require proof of training file uploadToggleNo -- defaults onWhen on, the Certification Front Side Scan becomes required on every Add User Certification / Edit User Certification form for this type (see Assigning Certifications to Workers).
This certification must be renewed after...Number + unit dropdown (Days/Weeks/Months/Years)Yes, unless "never expires" is onThe renewal frequency (e.g., "45 Days"). Defaults to 45 Days on a new certification. Greyed out and skipped when "never expires" is toggled on.
This certification type never expiresToggleNo -- defaults offWhen on, hides the renewal-frequency row entirely and disables the Expiring Soon days field; the certification's frequency is saved as Never Expires.
Expiring Soon certificates are those that expire in ... days or lessNumeric inputNo (no asterisk, but always saved)The renewal window used to flag records as "Expiring." Defaults to your instance's configured default (falls back to 45) on a new certification; disabled when "never expires" is on.
Training ProvidersSearchable multi-select, with a Create New link that opens the Training Provider form inlineNoLinks one or more training providers qualified to deliver this certification.
  1. Click Save, Save and Add Another (create mode only) to keep creating, or Cancel to discard.

Everything you set here also appears, read-only with an edit pencil, on the certification's own Overview tab:

Certification Information card on a certification's Overview tab, listing Certification Name, Description, Category, Certification Frequency, and Certification Expires Soon Days

Renewal Window Configuration​

The "Expiring Soon" days field determines when a certification record transitions from "Active" to "Expiring." Set this based on how long recertification takes:

Training TypeRecommended Renewal Window
Online recertification (1 day)30 days
Classroom training (1-2 days)60 days
Multi-day certification course90 days
Certifications with limited class availability120 days

Bulk Actions (Archive, Delete, Restore)​

Select one or more rows on the Certifications list with the row checkboxes to reveal a header action bar with:

  1. Archive -- moves the selected certification type(s) to the Archived tab. Archived certification types keep their existing user certification records; workers keep their history and status counts, but the type no longer counts toward "required" checks for new hires. Archived types can be restored at any time.
  2. Delete -- permanently removes the selected certification type(s). Before deleting, Appello looks up a related-record count so you can see how many linked user certification records would be affected; confirm the count before proceeding, since this cannot be undone.
  3. Restore -- available when viewing the Archived tab; returns the selected certification type(s) to Active.

The same three actions, scoped to individual worker records instead of certification types, are available from the Certified Users tab (see Certified Users tab below) and from a worker's own Certifications tab.

The Certification Detail Page​

Sidebar → Training → Certifications, then click a certification name.

Clicking a certification from the list opens its detail page, with Overview, Certified Users, and Training Providers tabs (each gated by its own view permission -- see Permissions). The header repeats the four status counts as colored chips (e.g., "0 Active", "9 Expired", "0 Expire Soon", "0 Missing"); clicking a chip jumps to the Certified Users tab pre-filtered to that status.

Overview tab​

Read-only summary of everything set on the Create Certification panel -- Certification Name, Description, Category, Certification Frequency (or "Never" if the type never expires), and the Expires-Soon-Days sentence. Click the card's edit pencil (gated by Certifications → Edit) to reopen the same form pre-filled.

Certification Information card on a certification's Overview tab, listing Certification Name, Description, Category, Certification Frequency, and Certification Expires Soon Days

Certified Users tab​

Lists every worker holding (or required to hold) this certification, one row per user certification record:

Certified Users tab on a certification's detail page, showing status chips, Trade Classification/Training Provider/Status filters, and a table of employees with Expired status badges

ColumnMeaning
Employee NameThe worker holding the record; links to that certification record if one exists, or to the worker's own profile if not.
PositionThe worker's position/title
Trade ClassificationThe worker's trade level
Date CertifiedWhen the record was issued
Expires OnThe record's expiry date -- "Never" for never-expiring certifications, "-" if missing
Expires InA relative countdown (e.g., "2 Months Ago" once expired)
Training ProviderThe provider that issued the certification, if set
StatusActive / Expiring / Expired / Missing badge
RequiredWhether this worker is required to hold the certification (Yes/No)

Above the table: Search User Name, the All / Active / Archived quick tabs, and Trade Classification / Training Provider / Status filters. An Export button here offers CSV only -- see Exporting Certification Records below for where PDF export actually lives. Row checkboxes reveal the same Archive / Delete / Restore bulk actions described in Bulk Actions above, scoped to individual worker certification records instead of the certification type itself; Delete here also looks up a related-record count first.

Add User Certification opens the same panel used to assign a certification to a worker, pre-filled with this certification type.

Required users and the Missing count​

A banner above the table tracks who this certification is required for:

  • If no one has been marked required yet, the banner reads "Add users who are required to have this certification." (a shortcut into the same modal below).
  • Once at least one user is required, the banner turns green ("All N user(s) who are required to have this certification have been certified") or red ("The required certification is missing for N user(s)") depending on whether anyone required is missing a valid record. Hovering the count shows the named list of users.

Click View/Manage (or the "Add users..." link) to open Manage Required Users: a searchable, paginated picker of every user with a Required toggle per row and a Trade Classification filter. Toggling a user on and clicking Save adds them to this certification's required list -- they then show up as Missing (and count toward the certification list's Missing column and the header's Missing chip) until a certification record is created for them. Cancel discards the change.

Manage Required Users modal for a certification, listing employees with a Trade Classification column and a Required toggle per row

Training Providers tab​

Links training providers qualified to deliver this certification type. Click Add Training Provider to search for and connect one or more existing providers; select a linked provider's row and use the archive action to detach it (this only removes the link, it does not archive the provider record itself). See Training Providers for the full workflow and field reference.

Training Providers tab on a certification's detail page -- Add Training Provider button, and a table of Company Name, Phone, Location, and Description, with no providers linked on this demo instance

Assigning Certifications to Workers​

Individual Assignment​

  1. From a certification's Certified Users tab, or a worker's Certifications tab, click Add User Certification (or Create).
  2. Fill in the panel:

Add User Certification panel with User Certified, Certification, Training Provider, Date Certified, Expires On fields, and Certification Front/Back Side Scan upload areas

The panel's fields, in the order they appear:

FieldTypeRequiredEffect
User CertifiedSearchable single-select comboboxYesThe worker this record belongs to. Locked (pre-filled, not editable) when opened from a worker's own Certifications tab, or when replacing an existing record.
CertificationSearchable single-select comboboxYesThe certification type. Locked when opened from that certification's own Certified Users tab, or when replacing. Selecting a type here loads its frequency and upload-mandatory setting.
Training ProviderSearchable single-select comboboxNoWho issued/delivered the training for this specific record -- separate from the list of providers linked to the certification type in general.
Date CertifiedDate pickerYesWhen the certification was obtained. Defaults to today.
Expires OnDate picker, or a locked "This certificate type has been set to never expire" messageYes -- unless the selected certification type never expiresOn a new record, auto-calculated from Date Certified plus the certification type's renewal frequency, then editable. Hidden/skipped entirely for never-expiring certification types.
Certification Front Side ScanFile upload, max 1 fileOnly if the certification type has Require proof of training file upload onFront-of-card scan or document.
Certification Back Side ScanFile upload, max 1 fileNoBack-of-card scan, if applicable.

Bulk Assignment​

There is no single action that creates dated certification records for many workers at once -- each record still needs its own Date Certified (and, unless the type never expires, its own Expires On), so bulk creation is one Add User Certification per worker.

What Appello does support in bulk is flagging who is required to hold a certification, which is the mechanism the doc calls "bulk assignment" in practice:

  1. For certifications that apply to your entire workforce (e.g., WHMIS), open the certification's Certified Users tab and use Manage Required Users (see Required users and the Missing count above) to toggle Required on for every applicable worker in one save.
  2. Anyone toggled on who doesn't yet have a record shows up immediately as Missing on the list, the certification's status chips, and the Certification Status Report -- giving you a worklist to clear by creating the individual records above (or having each worker submit their own from the mobile app).

The Individual Certification Record​

Clicking a certification row on a certification's Certified Users tab, or on a worker's Certifications tab, opens that single record. Gated by User Certifications → View; both tabs share that same permission.

The page has Overview and History tabs. The header shows the worker's name, the certification name, and a status chip (e.g., "Expired").

Overview tab​

FieldTypeEffect
Certification NameRead-only, linked to the certification type's detail pageWhich certification this record is for.
Certified ByRead-only, linked to the training provider's detail page (blank if none set)Which training provider issued it.
Expiry DateRead-onlyThe record's expiry date, or "Never Expires" for a never-expiring certification type.
Date CertifiedRead-onlyWhen the record was issued.
Front/Back scan cardsRead-only file viewers (image or embedded PDF)Show the uploaded scans; if neither is uploaded, a "This certification type does not require files to be uploaded" card explains the empty state instead.

There is no separate "verification" flag or checklist item on the record -- the front/back scan upload is the proof of training, gated by the certification type's Require proof of training file upload setting (see Creating a Certification Type). Click the card's edit pencil (gated by User Certifications → Edit) to reopen the same Add/Edit User Certification form pre-filled.

User Certification Information card for one worker's certification record, showing Certification Name, Certified By, Expiry Date, Date Certified, and an empty Front Scan attachment area

Rather than editing dates in place, renewing a record uses the Replace Active Certification button in the top-right -- this opens the same form pre-filled from the current record's certification and provider, with Date Certified defaulted to the day after the old record's expiry, and creates a new certification period while preserving the old one, chained to the record it replaced.

History tab​

Walks that chain backwards from the current record to the original one and lists each past period as a collapsible row (e.g., "E2E Test WHMIS: 2026-06-02 - 2026-07-17"), tagged with a badge for that period's training provider:

History tab on a user certification record, listing a past certification period as a collapsible row with an expand control

Clicking a row's + expands it into the full Overview card (and scan cards) for that historical period -- it is not just a date range:

History tab on a user certification record with a row expanded, showing the full User Certification Information card -- Certification Name, Certified By, Expiry Date, and Date Certified -- for that past period

This demo instance's record was never replaced, so only one row appears; on a record with prior renewals, one row would appear per past period.

Upload & Document Management​

Each certification record supports two document attachments, set from the record's Overview tab or the Add/Edit User Certification panel:

  • Certification Front Side Scan -- up to 1 file (documents or images)
  • Certification Back Side Scan -- up to 1 file, for the back of a physical card
note

There is no open-ended "attach as many documents as you like" list on a certification record -- it's exactly these two upload slots (front and back). To keep a prior certificate on file alongside a renewal, use Replace Active Certification (see The Individual Certification Record above), which preserves the old period's data in the History tab.

tip

Upload certificates as they're received -- foremen can photograph wallet cards in the field and upload from the mobile app, keeping records current without office involvement.

Filtering & Reporting​

Matrix Filters​

Filtering is available at both the certification-type list level and within a certification's Certified Users tab:

FilterWhereOptions
Active / ArchivedCertifications list; Certified Users tabAll, Active, Archived
CategoryCertifications listAny configured category
Trade ClassificationCertified Users tabFilter by worker classification
Training ProviderCertified Users tabFilter to a specific training provider
StatusCertified Users tab; a worker's Certifications tabActive, Expiring, Expired, Missing

Exporting Certification Records​

Two different pages offer export, and only one of them currently offers PDF:

A worker's certification records (PDF or CSV) -- open a worker from Users, go to their Certifications tab, and click Export:

User Certifications tab on a worker's detail page, listing certification records with Expired status badges, an Export button, and a Create button

Export dropdown on a worker's Certifications tab, showing Export as PDF and Export as CSV options

The PDF (titled "Training and Certification Report") lists the worker's certification records with status, dates, and expiry, followed by a page per record showing its front/back scan images if attached.

A certification's holder list (CSV only) -- open the certification from Certifications and go to its Certified Users tab, then click Export:

Export dropdown on a certification's Certified Users tab, showing only an Export as CSV option

note

On this demo instance's certification detail page, the Certified Users tab's Export button offers CSV only -- there is no PDF option here, even though the worker-level Certifications tab has one. If you need a PDF of everyone holding a specific certification, export CSV from the certification's Certified Users tab, or export PDF per worker from each worker's own Certifications tab.

Compliance Reporting​

Use the certification data for:

  • General contractor qualification -- Show all workers on a project are certified
  • Insurance requirements -- Demonstrate workforce safety training levels
  • JHSC (Joint Health & Safety Committee) reviews -- Monthly compliance snapshots
  • COR (Certificate of Recognition) audits -- see Tracking COR-Style Compliance below

Tracking COR-Style Compliance (Certificate of Recognition)​

note

COR is not a distinct certification type, report, or setting in Appello. There is no "COR" field, template, or COR-specific screen anywhere in the product's certifications area. What follows is how a safety admin can use the existing certification-expiry tooling to track COR-style compliance -- not a description of a dedicated COR feature.

To track COR-style compliance with what exists today:

  1. Model your COR-required certifications as certification types. Create one certification type per credential your COR program requires (e.g., WHMIS, Working at Heights), each with its own renewal frequency and "Expiring Soon" days threshold (see Creating a Certification Type).
  2. Use the Status filter to find gaps. On each certification's Certified Users tab, filter by Status = Missing or Expired to see who is out of compliance for that credential; filter by Expiring to see who needs renewal soon.
  3. Watch the dashboard tiles. The Certificates Expiring and Certificates Expired Company Metrics tiles (see Dashboard Integration) give an at-a-glance instance-wide count to check regularly.
  4. Export for audit evidence. Use CSV export from a certification's Certified Users tab, or PDF export from each worker's Certifications tab, to produce the paperwork a COR auditor typically asks for (see Exporting Certification Records).
note

We checked the Notification Control System (Settings → Notification Control System) on this demo instance, and its alphabetized list of notification types has nothing between "AP Expense..." and "Document..." -- there is no certification-expiry-specific notification type today. Certification expiry currently has to be checked manually via the status filters and dashboard tiles above, not pushed via a notification (see Expiry Reminders and Notifications below).

Expiry Reminders and Notifications​

Each certification type's Expiring Soon days threshold (set on the Create/Edit Certification panel) is what moves a record from Active to Expiring everywhere status is shown -- the Certifications list columns, the certification detail header chips, the Certified Users and worker Certifications tables, and the Certification Status Report. It is a per-certification-type setting, not a global one, so a fast-to-renew credential (e.g., a 1-day online refresher) can use a short window like 30 days while a credential with limited class availability can use 90-120 days (see Renewal Window Configuration).

As confirmed above, crossing that threshold does not currently push an in-app, SMS, or email notification -- there is no certification-expiry entry in Notification Control System, and nothing emails or notifies anyone as a certification nears expiry. The only way to catch an approaching expiry today is to check the status filters, the dashboard's Certificates Expiring / Certificates Expired tiles, or the Certification Status Report on a regular cadence -- see Tracking COR-Style Compliance above for a suggested routine.

Training and Safety Reports​

Four Health and Safety report cards on the Reports hub read this same certification data as a live, filterable roll-up instead of certification-by-certification browsing:

On Mobile​

Field and office workers manage their own certifications from the profile menu in the Appello mobile app -- viewing their status counts, adding a new certification record, and (for admins) reviewing every certification type company-wide. See Expenses, Leave and Certifications on Mobile for the mobile screens and permission gates.

Permissions​

PermissionGates
Certifications → ViewThe Certifications list, a certification's Overview tab, and access to the certification pages generally.
Certifications → CreateThe Create Certification button and panel.
Certifications → EditThe Overview tab's edit pencil (reopens the Create/Edit panel).
Certifications → ArchiveThe Archive bulk action on the Certifications list.
Certifications → DeleteThe Delete bulk action on the Certifications list.
User Certifications → ViewThe Certified Users tab on a certification, a worker's own Certifications tab, and an individual certification record (both Overview and History tabs).
User Certifications → CreateAdd User Certification.
User Certifications → EditThe Overview tab's edit pencil, and Replace Active Certification.
User Certifications → Archive / DeleteThe bulk actions on the Certified Users tab and a worker's Certifications tab.
Training Providers → ViewThe Training Providers tab on a certification's detail page (see Training Providers for that area's full permission set).