Birthdays List

⭐ Premium

The Birthdays list shows everyone in the directory with an upcoming birthday within a configurable number of days. It works both in the admin dashboard and as an embeddable shortcode or block on your website, and can optionally display ages, email addresses, and phone numbers.

In the admin dashboard

Go to Church Admin → Key Dates → Birthdays. The list shows everyone in the directory with a birthday in the next 31 days by default, ordered by the next upcoming birthday. All directory records are included regardless of privacy settings when viewed from the admin area.

On your website

You can embed the birthdays list on any page using the shortcode or the Church Admin block:

Help! I don't know my password

Or search for Church Admin in the Gutenberg block inserter and select the Birthdays option.

When displayed on the website, only people who have set themselves to visible on the directory and have a GDPR reason recorded are shown — personal details are always protected. You’ll want to place this on a members-only page. See Members only content.

Shortcode parameters

The shortcode accepts several parameters to customise what is displayed:

  • deltadays — how many days ahead to look for birthdays (default: 31). For example deltadays="14" shows only the next two weeks.
  • member_type_id — comma-separated list of member type IDs to include. Omit to include all member types. For example member_type_id="1,2".
  • people_type_id — comma-separated list of people type IDs to include. Useful for showing only adults or only children. For example people_type_id="1".
  • showAge — set to TRUE to show the person’s age alongside their birthday date. Default is not to show age.
  • email — set to TRUE to add an email column to the table. Useful for a staff-facing page where you want to be able to contact people directly from the list.
  • phone — set to TRUE to add a phone column with a clickable call link.

Example showing upcoming birthdays for the next two weeks, with ages, for member type 1 only:

Help! I don't know my password

How the list is ordered

Birthdays are ordered by the next upcoming occurrence — so someone with a birthday tomorrow appears before someone with a birthday next month, regardless of which month of the year those dates fall in. The list also correctly wraps around the end of the year, so in December it will show January birthdays at the end of the list rather than missing them.

Requirements

People only appear on the birthdays list if they have a date of birth stored in their directory record. If your list looks sparse, use Church Admin → People → Bulk edit dates of birth to add missing dates across your whole directory at once. See Bulk edit dates of birth.

Automated birthday emails

As well as this manual list, Church Admin can send automated birthday emails directly to individuals on their birthday, and a daily digest email to staff listing that day’s birthdays. These are configured separately in the Automations module. See Automations and the Happy Birthday email setup tutorial.

Related tutorials