Guides / Apps & Integrations / Celebration App

Celebration App

Show birthdays and work anniversaries on your digital signage display. Upload via csv, Google Sheet or connect directly to your HR system January 13, 2026

Setting Up Celebrations (Birthdays & Work Anniversaries)

Setting Up Celebrations (Birthdays & Anniversaries)

Display employee birthdays, work anniversaries, and custom milestones on your digital signage to celebrate your team.


Overview

The Celebrations feature allows you to:

Data can be imported from: - CSV/JSON files - Upload spreadsheets or data files - HR Integrations: - Workday - Sync from Workday RaaS (Report as a Service) - Charlie HR - Sync from Charlie HR API (OAuth) - BambooHR - Sync from BambooHR directory API - Google Sheets - Sync from a live spreadsheet (coming soon)


Adding a Celebration Source

  1. From the Dashboard, find the Celebrations section
  2. Click + Add Source

[SCREENSHOT: Dashboard showing Celebrations section with “+ Add Source” button]

  1. Enter a Source Name (e.g., “Team Birthdays”, “Work Anniversaries”)
  2. Select the Data Source type from the available tabs:
  3. When selecting HR Integration, you’ll see sub-options:

CSV/JSON Upload

The simplest way to get started is uploading a file with your celebration data. We have a csv template for you to download and add your own data.

Supported Formats

Required Fields

FieldDescriptionFormat
namePerson’s display nameText
occasionTypeType of celebrationbirthday, anniversary, or custom
occasionMonthMonth of the occasion1-12
occasionDayDay of the occasion1-31

Optional Fields

FieldDescription
occasionYearYear (for anniversaries - hire year)
departmentDepartment name
titleJob title
locationOffice location (for filtering)
photoDataPhoto URL or base64 image
customMessageCustom celebration message

Example CSV

name,occasionType,occasionMonth,occasionDay,occasionYear,department,location
John Smith,birthday,3,15,,Engineering,Los Angeles
Sarah Johnson,anniversary,6,1,2019,Marketing,New York
Mike Chen,birthday,11,22,,Sales,Los Angeles

Example JSON

[
  {
    "name": "John Smith",
    "occasionType": "birthday",
    "occasionMonth": 3,
    "occasionDay": 15,
    "department": "Engineering",
    "location": "Los Angeles"
  },
  {
    "name": "Sarah Johnson",
    "occasionType": "anniversary",
    "occasionMonth": 6,
    "occasionDay": 1,
    "occasionYear": 2019,
    "department": "Marketing",
    "location": "New York"
  }
]

Uploading Your File

  1. Select the CSV/JSON tab
  2. Click Choose File or drag and drop your file
  3. Preview the imported entries
  4. Click Add Source

Workday Integration

Sync employee birthdays and work anniversaries directly from Workday using RaaS (Report as a Service).

Prerequisites

Before setting up the Workday integration, you’ll need:

  1. A Workday Custom Report configured to output employee data via RaaS
  2. Integration System User (ISU) credentials with access to the report
  3. The RaaS JSON URL for your custom report

Setting Up the Workday Report

Your Workday administrator needs to create or provide access to a custom report that includes:

Required FieldWorkday Column Names (any of these)
Employee IDworker_id, Worker_ID, employeeId, Employee_ID
Display Namedisplay_name, Display_Name, fullName, name
Date of Birthdate_of_birth, Date_of_Birth, birthDate, DOB
Hire Datehire_date, Hire_Date, hireDate, startDate
Optional FieldWorkday Column Names
Emailemail, Email, emailAddress
Statusstatus, Status, active (Active/Terminated)
Departmentdepartment, Department, costCenter
Locationlocation, Location, office
Job Titlejob_title, Job_Title, title, position

Getting the RaaS URL

  1. In Workday, navigate to your custom report
  2. Click ActionsWeb ServiceView URLs
  3. Find the JSON URL (ends with ?format=json or similar)
  4. Copy the full URL

Example URL format:

https://wd5-services1.myworkday.com/ccx/service/yourcompany/reports/Employee_Report?format=json

Connecting Workday

  1. From the Dashboard, click + Add Source in the Celebrations section
  2. Select HR Integration tab, then choose Workday
  3. Enter a Source Name (e.g., “Workday Birthdays & Anniversaries”)
  4. Paste the RaaS URL
  5. Enter the Username (ISU username, often format: ISU_name@tenant)
  6. Enter the Password (ISU password)
  7. Click Test Connection

Test Connection Results

After clicking Test Connection, you’ll see:

What Gets Synced

The integration automatically creates two types of entries for each active employee:

  1. Birthday Entry
  2. Anniversary Entry

Privacy Note

Birth years and ages are never stored or displayed. Only the month and day of birth are used to determine when to show birthday celebrations.

Re-Syncing Data

To update data from Workday:

  1. Find your Workday source in the Celebrations section
  2. Click the Sync button
  3. Fresh data will be pulled from Workday

This replaces all existing entries from that source with the latest data.

Troubleshooting Workday Connection

ErrorSolution
401 UnauthorizedVerify ISU username and password. Format is often ISU_name@tenant
403 ForbiddenISU may not have access to the report. Contact your Workday admin
404 Not FoundCheck the RaaS URL. Go to report → Actions → Web Service → View URLs
TimeoutLarge reports may take longer. Try again or contact your Workday admin
No employees foundVerify report has expected column names (see table above)
Missing birthdaysEnsure date_of_birth field is included and populated
Missing anniversariesEnsure hire_date field is included and populated

Workday Best Practices

  1. Use an ISU account - Don’t use personal credentials; ISUs are designed for integrations
  2. Limit report scope - Include only active employees to reduce data size
  3. Schedule regular syncs - Sync weekly or monthly to capture new hires
  4. Test with a small report first - Validate the connection before using a large dataset
  5. Secure credentials - ISU passwords should be managed by IT/HR

Charlie HR Integration

Ready to get started?

Open Brix Portal