Birthday Report
Use the Birthday Report to see upcoming birthdays for active campers and staff, and configure automated birthday emails.
Who uses this
Use the Birthday Report to see upcoming birthdays across your active roster and manage birthday email communication from one place.
- Camp administrators and office staff — review upcoming birthdays and export the list for planning.
- Program directors — spot birthdays during the camp season for celebrations and shout-outs.
- Family communication staff — turn on automated birthday emails so families receive a message on a camper's birthday.
Getting to the report
Open the report from Reports → System Reports → Misc → Birthdays.
You need the Reports permission, report_module, to see Birthday Report in System Reports.
The direct URL is /report/birthday.php.
What the report shows
Birthday Report lists every active camper and active staff member with a birthday on file. The report is not season-specific, so it covers your full active roster regardless of enrollment.
| Column | Description |
|---|---|
| Name | Links to the person's profile and opens a mini-profile when clicked. |
| Birthday | Month and day, such as Jun 24. |
| Age | The person's current age. On their actual birthday this equals the age they are turning; before then it is their age today, not the age of the upcoming birthday. |
| Type | Shows whether the person is a Camper or Staff member. |
How the report sorts birthdays
Rows are sorted by the next upcoming birthday, starting with today. If someone has a birthday today, that person appears first.
After December 31, January birthdays move to the top for the new calendar year. If two people share the same upcoming birthday, the report sorts those names alphabetically.
Where birthday data comes from
Campium first checks the Birthday profile field, birth_date. If that field is empty, Campium falls back to the birth date stored on the user record.
People without a usable birth date do not appear. The report only includes users with Active status, so inactive, cancelled, and archived users are excluded.
Empty report
If no one qualifies for the report, the page shows No campers or staff have a birthday on file.
Update the Birthday profile field on camper or staff profiles, then refresh the report.
Using the report table
Use the table to search, sort, and move through pages the same way you do in other Campium system reports.
Export options include:
- Copy
- Excel
- CSV
Automated birthday emails
Use the Automated Birthday Emails card above the report table to turn birthday messages on and customize the email content.
Set up automated birthday emails
Open birthday email settings
- On the Birthday Report page, find the Automated Birthday Emails card.
- Click Settings.
Enable automated emails
- Turn on Send an automated happy birthday email to each camper and staff member on their birthday.
Add the required email content
- Enter a Subject line.
- Customize the Email body in the rich text editor.
Preview and save
- Click Preview to review the email with sample merge-field values.
- Click Save settings.
Email merge fields
Use these merge fields in the birthday email subject or body.
Birthday person's first name.
Ordinal age the person is turning, such as 7th.
Numeric age the person is turning, such as 7.
Your camp name.
Your logo URL from portal settings.
Your website or portal URL.
Your Campium account ID.
| Variable | Description |
|---|---|
first_name | Birthday person's first name |
age | Ordinal age they are turning, such as 7th |
age_num | Numeric age, such as 7 |
agency_name | Your camp name |
agency_logo | Your logo URL from portal settings |
agency_url | Your website or portal URL |
agency_id | Your Campium account ID |
Who receives the email
| Birthday person | Email goes to |
|---|---|
| Camper | The camper's primary account holder |
| Staff | The staff member directly |
When emails are sent
A daily job checks for birthdays each morning in Eastern Time. Campium sends birthday emails from your parent contact email address.
Automated birthday emails only match the Birthday profile field, birth_date. A person can appear on the report from the fallback user record birth date and still not receive an automated birthday email.
Typical workflows
Plan celebrations for the month
Open the Birthday Report
- Go to Reports → System Reports → Birthdays.
Review upcoming birthdays
- Scan the top of the list for birthdays in the next few weeks.
Share the report
- Export the report to PDF or use Print for your team.
Turn on birthday emails for the season
Open settings
- Open Birthday Report.
- Click Settings on the Automated Birthday Emails card.
Enable and customize the email
- Turn on automated birthday emails.
- Add the subject and email body.
Confirm the message
- Click Preview to check the layout and merge fields.
Save settings
- Click Save settings.
Fix missing birthdays
Open the profile
- Open the camper or staff profile that is missing from the report.
Add the birthday field value
- Enter the correct date in the Birthday profile field.
Refresh the report
- Return to Birthday Report and refresh the page.
- The person should appear after the update if they are active and have a valid birth date.
For bulk cleanup, use Reports → System Reports → Incorrect Age in the Data Check group.
Troubleshooting
Glossary
- Birthday profile field (
birth_date) — standard profile field where birth dates are stored. Automated birthday emails require this field. - Next upcoming birthday — sort logic that puts today's birthdays first, then the rest of the year in order.
- Primary account holder — parent or guardian marked as primary on a camper's family account. This person receives camper birthday emails.
- Mass email preference — subscription setting that controls whether a user receives marketing-style automated messages, including birthday emails.