The Activity Log gives you a complete history of caregiver interactions with each shift — when they were notified, when they viewed the shift, when they expressed interest, and whether the visit was ultimately completed. Use it to investigate no-shows, track coordinator actions, resolve caregiver complaints, or hand off coverage.
Who can use this
The Activity Log is available to anyone with admin access to Caribou Shift Booking. If you don't see the Activity Log option in the left side menu under Shifts, reach out to your organization administrator or Caribou Support.
When to use it
- A caregiver says they didn't get notified about a shift — look up what was sent and when.
- A coordinator booked a caregiver who didn't show up — trace the assignment and confirmation steps.
- You're covering for another coordinator and need to see who assigned a specific shift and when.
- You need to audit admin actions — who notified a caregiver, who assigned the shift.
What you'll see
Every row in the Activity Log is one caregiver's interaction with one shift. A single shift can appear multiple times — once per caregiver who interacted with it.
- Included: all shifts with any caregiver interaction, including shifts marked Do Not Staff.
- Excluded: shifts where no caregiver was ever notified, viewed, or interacted — including shifts that were created and later removed (e.g. marked missed) without any caregiver activity in between.
The list is sorted by shift start date (earliest first).
Viewing the Activity Log in Caribou
1. Open the page
In the Caribou admin dashboard, open the left side menu and go to Shifts → Activity Log.
2. Filter the view
You'll see the most recent shifts at the top. Narrow the view using any combination of:
- Date range — pick the period of shifts you want to review.
- Employee — filter by a specific caregiver.
- Client — filter by a specific patient.
- Shift Key — jump directly to a known shift.
Filters can be combined — for example, one caregiver's activity across a specific week, or every shift a specific patient was considered for.
3. Read a row
Each row shows the key moments for one caregiver's interaction with a shift: when the shift was created, when the caregiver was notified and by whom, when they viewed the shift, when they expressed interest, who assigned them (if they were assigned), when they confirmed, and whether the visit was completed. See the columns reference below for the full list.
4. Paginate through results
The in-app table shows 25 rows at a time. Use the pagination controls at the bottom to move through the list, or narrow your filters to find specific activity.
Downloading the Activity Log as a report
For bulk analysis, investigation across many shifts, or sharing with people outside Caribou, export the Activity Log to a CSV file.
1. Click Generate report
From the Activity Log page, click Generate report in the top right. A dialog opens where you can pick the date range and (optionally) filter the export to a specific employee.
2. Choose your filters
Pick a date range, and optionally a specific employee to scope the report.
Date range limits per report
- Filtering by a specific employee: up to 31 days.
Exporting all caregivers: up to 31 days for most agencies; up to 14 days for agencies with more than 10,000 active caregivers (for performance).
If you need a longer range, generate multiple reports for back-to-back periods and combine the CSVs.
3. Wait for the email
Report generation runs in the background and typically takes up to 15 minutes. When it's ready, you'll receive an email with a secure download link.
⚠️This report contains Protected Health Information (PHI). Please handle it according to your agency's HIPAA policies: store it securely, only share it with teammates who need it, and delete the file as soon as your work is complete. Report any accidental disclosure to your agency's Privacy Officer.
4. Open the CSV
The file is named shift_activity_log_<start-date>-<end-date>.csv and opens in Excel, Google Sheets, or any spreadsheet tool. It contains the same fields you see in the dashboard, with every date/time field split into a separate date column and time column — for example, the dashboard's "Shift created" becomes two CSV columns: "Shift created date" and "Shift created time." The CSV also adds first/last timestamp pairs for Notified, Viewed, and Requested events (useful when a caregiver was notified or viewed a shift more than once).
Columns reference
What you see in the dashboard
| Column | What it means |
| Shift Key | Stable reference key for the shift (consistent across coordinators and caregivers). |
| Shift created | When the shift was created (or for existing shifts, when it was last unassigned). |
| Shift start date | When the shift begins. |
| Shift end date | When the shift ends. |
| Client | The patient for the shift. |
| Employee assigned | The caregiver this activity is about: notified, viewed, expressed interest, or assigned. |
| Last notified by | Admin who sent the most recent notification for this caregiver/shift. |
| Notified at | When the caregiver was most recently notified (SMS or admin action). |
| Viewed at | When the caregiver most recently viewed the shift in the Rewards app. |
| Requested at | When the caregiver most recently tapped I'm Interested. |
What you see in the CSV download
Every date and time in the dashboard is split into a separate date column and time column in the CSV. The CSV also adds first/last timestamps for Notified, Viewed, and Requested, plus assignment/confirmation details and a visit outcome.
| Column | What it means |
| Shift ID | Unique shift identifier. |
| Shift key | Stable reference key (matches dashboard). |
| Shift created date | Date the shift was created. |
| Shift created time | Time the shift was created. |
| Shift start date | Scheduled shift start date. |
| Shift start time | Scheduled shift start time. |
| Shift end date | Scheduled shift end date. |
| Shift end time | Scheduled shift end time. |
| Client | Client name. |
| Employee assigned | The caregiver this activity is about: notified, viewed, expressed interest, or assigned |
| Last notified by | Admin who sent the most recent notification. |
| First notified date | Date of the caregiver's first notification for this shift. |
| First notified time | Time of the caregiver's first notification. |
| Last notified date | Date of the caregiver's most recent notification. |
| Last notified time | Time of the caregiver's most recent notification. |
| First viewed date | Date the caregiver first opened the shift in the Rewards app. |
| First viewed time | Time of the first view. |
| Last viewed date | Date of the caregiver's most recent view. |
| Last viewed time | Time of the most recent view. |
| First requested date | Date the caregiver first tapped I'm Interested. |
| First requested time | Time of the first interest. |
| Last requested date | Date of the most recent interest. |
| Last requested time | Time of the most recent interest. |
| Assigned by | Admin who assigned the caregiver to the shift (if assigned). |
| Assigned date | Date the caregiver was assigned. |
| Assigned time | Time the caregiver was assigned. |
| Confirmed date | Date the caregiver acknowledged the assignment. |
| Confirmed time | Time of confirmation (may be approximate if the exact timestamp isn't available). |
| Visit completed | Whether the visit occurred (Yes / No). |
Limitations
- Unassignment isn't shown. If a caregiver was assigned and later removed, the report still shows the assignment but not the unassignment.
- Confirmation timestamp may be approximate. If a caregiver acknowledged the shift but the exact timestamp isn't available, the report shows confirmation without the precise time.
- No live dashboard. The Activity Log is a point-in-time view. If you need ongoing monitoring, check back regularly or generate reports on a cadence.
- CSV only. Downloads are CSV — no Excel, PDF, or direct Google Sheets export.
- Single date-range cap. Each report covers at most 31 days (14 for very large agencies). For longer periods, combine multiple reports.
- Each row requires an associated caregiver. Visit-only events (creation, removal, status changes that happened without any caregiver activity) aren't logged.
Frequently asked questions
Why doesn't a caregiver I expected show up in the Activity Log?
The Activity Log only includes caregivers who had some interaction with the shift — notified, viewed, expressed interest, or assigned. Caregivers who were eligible but never interacted won't appear.
A shift I'm investigating isn't showing — why?
Check two things: (1) the shift start date falls inside your selected date range, and (2) at least one caregiver had an interaction with the shift. Shifts with zero caregiver activity are excluded.
Example: a shift created on April 1 and marked missed on April 2 with no caregiver notifications won't appear in the Activity Log, since each row requires an associated caregiver.
The download link says it's expired.
The secure download link is short-lived. Return to the Activity Log page and click Generate report again — it should be ready quickly since the data is already prepared.
Can I schedule a recurring report?
Not yet. Reports are generated on demand.
Can I get more than 31 days at once?
Not in a single export. Run multiple reports for back-to-back date ranges and combine the CSVs. We cap the range to keep generation fast and reliable.
The report is taking longer than 15 minutes.
Large agencies with high shift volume sometimes take longer. If you haven't received the email after 30 minutes, reach out to Caribou Support with the date range you requested.
Why does one shift have multiple rows?
Each row represents one caregiver's interaction with a shift. If three caregivers were notified about the same shift, you'll see three rows — one per caregiver.
Last updated: 2026-05-21. Feature deployed October 28, 2025. Contact your Caribou CS team for feedback or questions.