SystemBirthdays

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 ReportsSystem ReportsMiscBirthdays.

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.

ColumnDescription
NameLinks to the person's profile and opens a mini-profile when clicked.
BirthdayMonth and day, such as Jun 24.
AgeAge the person will turn on their next birthday.
TypeShows 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
  • PDF
  • Print

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.

first_namestring

Birthday person's first name.

agestring

Ordinal age the person is turning, such as 7th.

age_numinteger

Numeric age the person is turning, such as 7.

agency_namestring

Your camp name.

agency_urlstring

Your website or portal URL.

agency_idstring

Your Campium account ID.

VariableDescription
first_nameBirthday person's first name
ageOrdinal age they are turning, such as 7th
age_numNumeric age, such as 7
agency_nameYour camp name
agency_logoYour logo URL from portal settings
agency_urlYour website or portal URL
agency_idYour Campium account ID

Who receives the email

Birthday personEmail goes to
CamperThe camper's primary account holder
StaffThe 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 ReportsSystem ReportsBirthdays.

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 ReportsSystem ReportsIncorrect 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.