How to Setup and Add Keycodes

Modified on Thu, 14 May at 9:00 PM


Keycodes are digital access codes that give students access to online learning platforms such as AHA HeartCode. When a student enrolls in a course or purchases an add-on that includes a keycode, CPR Enroll+ automatically assigns one from your keycode bank and delivers it in the enrollment confirmation email — no manual distribution needed.

How Keycodes Work

  • You purchase a block of codes from your certification body.

  • You upload them into a CPR Enroll+ Keycode Bank.

  • You attach the bank to a course or add-on.

  • At enrollment, CPR Enroll+ draws the next available code and emails it to the student.

Step 1 — Create a Keycode Bank

  1. Go to Administration > Course Builder > Keycodes (or Payments > Products > Keycodes).

  2. Click + Create.

  3. Enter a Bank Name (e.g., "AHA BLS HeartCode — Q2 2026").

  4. Paste your access codes, one per line.

  5. Click Save.



Step 2 — Attach to a Course or Add-On

For a course: go to Courses > ⋮ > Edit, find the Key Codes section, select the bank, and click Save.

For an add-on: go to Add-Ons > ⋮ > Edit, set the Type to Keycode, select the bank from the Keycode Bank dropdown, and click Save.

⚠  Monitor your inventory

CPR Enroll+ does not send automatic low-inventory alerts. Check your keycode bank balances regularly and reorder from your certification body before the bank runs empty.


Importing Keycode Templates from the Marketplace

  1. Click Marketplace > Keycode Templates.

  2. Hover over a template and click Use Template to import the bank structure, then add your actual codes.

and Add Keycodes
and Add Keycodes

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article