Managing CPR requirements (Admin)
How system admins seed, import, and maintain the CPR requirement data behind the public checker.
The CPR Requirements admin section controls the profession and state data behind the public /cpr-requirements pages and the "What Do I Need?" wizard. In practice, most teams seed the base reference data from System Settings first, then use admin pages for careful manual cleanup and state-specific edits.
Recommended setup flow
- 1Apply the CPR requirements migrations in Supabase before entering any data.
- 2If your local .env.local already has Supabase service-role credentials, run `npm run cpr:sync` for the fastest all-in-one load.
- 3Go to /system/settings/platform and run the CPR Requirements seed action to load the base professions, certification mappings, and state content.
- 4Run the Verified CPR Requirements import to load the research-backed state overrides.
- 5Use /admin/requirements for manual review, cleanup, and exceptions after the seed/import pass is complete.
- 6Spot-check the public wizard at /cpr-requirements/check so you see the same guidance your customers will see.
When to add a profession manually
- 1Go to /admin/requirements only after the seed and verified import steps are finished.
- 2Search first to confirm the profession is not already in the seeded dataset.
- 3Add a profession manually only when it truly does not exist yet.
- 4Enter the profession name, URL slug, category, and description.
- 5Save the profession, then review how it appears in the public checker before adding more records.
- 6Use manual requirements and overrides for exceptions, not for the first bulk load.
How to edit state-specific content
- 1Go to /admin/requirements/states.
- 2Find the state you want to edit and click it.
- 3Update the mandatory industries list, renewal period, accepted bodies, and SEO paragraph.
- 4Save your changes.
- 5The state directory page at /cpr-classes/[state] will display the updated content.
💡
Tip: If the public checker feels stale, reseed first and then re-import verified overrides. That is usually safer than editing a large number of records by hand.
ℹ️
Note: The legal disclaimer shown on requirements pages can be toggled at /admin/settings/privacy. Keep it on unless you have reviewed the liability implications with counsel. CPR requirements can vary by employer, certifying body, and state board.
Was this article helpful?
Still need help?
We're here for you — call or email us any time during business hours.
Mon–Fri 8am–5pm Central Time
Related articles
Finding CPR requirements for your profession
Use the CPR requirements tool to find out exactly what certification your job requires.
Using the "What Do I Need?" CPR requirements wizard
Answer a few questions and get a personalized CPR certification recommendation for your job.
Understanding CPR certification types
BLS, Heartsaver, First Aid, ACLS — here is what each cert means and who needs it.