> ## Documentation Index
> Fetch the complete documentation index at: https://docs.firstrespondershub.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Activity and stock alerts

> See who sent codes, when you ran out, which emails failed, and how to get warned before stock hits zero

**Credential Activity** is the history of student access: imports, sends, emails, stock problems, and team edits.

## Where to find it

Go to [**Program Dashboard → Courses → Credential Activity**](https://www.firstrespondershub.com/program-dashboard/credentials/activity).

Only **program owners** can open this page.

Each code also has **Status history** on its inventory detail.

## Summary tiles

* **Codes available** — unused stock
* **Waiting to send** — held but not sent yet
* **Sent (7 days)** — recently released
* **Needs attention** — stockouts, failed emails, missing shared values

## Category tabs

| Tab              | Typical events                                                                  |
| ---------------- | ------------------------------------------------------------------------------- |
| **All**          | Everything                                                                      |
| **Sent**         | Held for a student, sent to student, reused existing access                     |
| **Stock issues** | Needs more codes, out of stock alert, low stock warning, missing access details |
| **Emails**       | Email sent, email failed, email resent                                          |
| **Imports**      | Codes imported, hand-entered, archived, values edited                           |
| **Team changes** | Timing changed, fields updated, verification resolved, returned to stock        |

You can also filter by **course**, **search**, and date range (**Last 7 days**, **Last 30 days**, **All time**).

Open a row to see **When**, **Course**, **Student**, **Who**, and **How**.

**Who** is written in plain language:

* **Team member**
* **System**
* **Automatic**
* **Import**

**How** examples:

* When a student enrolled
* When a course was purchased
* CSV upload
* Released by a team member
* Scheduled release

## Emails your team receives

Students do not get these. They go to your organization admin email.

### Out of stock

**Subject:** `[Action needed] Credential stockout: {course}`

Sent when a student enrolled or bought and there was no unused code to hold.

The email includes the course, student, confirmation number, how many could not be filled, and a link to import inventory.

### Low stock

**Subject:** `[Action needed] Low credential stock: {course}`

Sent when you cross a threshold you set on the course (count left, or days of stock left). It sends **once** until you add stock again.

Set the thresholds under **Student access** → **Advanced operations**:

* **Email when fewer than this many codes are left**
* **Email when codes would run out within this many days**

Days of stock uses recent paid seats (about the last 30 days) to estimate how fast you are using codes.

### Student access email failed

If the student email fails, activity shows **Email failed to send**. The codes can still be on the dashboard. Use **Resend** after you fix the address or spam issue.

## What "needs attention" usually means

1. **Waiting for codes** — import stock.
2. **Couldn't send — missing access details** — fill in Course ID or another shared field.
3. **Email failed** — resend; confirm the student's email.
4. **Needs verification** — finish the refund check so codes do not sit unused.

Work those four first. The rest of the activity feed is a record, not a to-do list.
