Read time:ย 10 minutes
Hey there! Youโve got a whole lotta data in Workday, right? Youโre sitting on a goldmine of insight into your workforce and organization. Howeverโฆ
Data without action is useless ๐ตโ๐ซ
The first step to making your data useful is to share it with the right people.
In Workday, alerts do just that.
Alerts allow you to send dynamic notifications based on custom report data. With alerts, you can do things likeโฆ
๐ฅต Prevent burnout by notifying managers when their employees havenโt taken a vacation in a while.
๐ฉย Keep your tenant tidy and compliant by flagging incorrectly named custom reports, calc fields, etc., for cleanup.
๐ฅณย Boost morale by telling employees when their teammates have a birthday or work anniversary coming up.
Thanks to the flexibility of custom reports, the use cases for alerts are truly endless.
In todayโs newsletter, Iโm sharing a step-by-step alert configuration guide!
Letโs dive right in, shall we? ๐
Step 1: Define your alert
Like any well built initiative, before we build, we plan! As you define your alert, considerโฆ
Why are you building this alert?
Who will receive the alert?
What is the alert about?
How often will the alert be sent?
When will the alert be sent?
In todayโs example, our goal is to prevent burnout (why) by notifying an employee (who) when they havenโt taken vacation for more than 6 months (what). The alert will fire once a month (how often) on the first Monday of each month at 8am PT (when).
Step 2: Create your custom report
๐จ Complete steps 2 - 5 in a test environment first!
Every alert is built on a custom report. One custom report can drive multiple alerts, but every alert is built on just one custom report.

Your โwhatโ from step 1 should tell you everything you need to know about what data your custom report needs to include. In todayโs example, our custom report needs to return employees who have taken 0 vacation time off within the last 6 months, as of when the alert fires.
Youโll create this custom report just as you would any other, with one exceptionโalerts donโt support the Filter on Aggregations or Subfilter features, so leave these blank:


Basic Report Setupโฆ
Run the task, โCreate Custom Reportโ.
Report Name: Name the report something along the lines of โAlert - Employees Who Haven't Taken Vacation in 6 Monthsโ. When you create custom reports that will drive alerts, best practice is add an โAlert - โ prefix to the report name.
Report Type: Create an Advanced report. Both Simple and Advanced reports can drive alerts, but a Simple reportโs functionality is limited (you canโt add related business objects or prompts).
Data Source: Your Data Sourceโs Primary Business Object (PBO) is the topic of your alert. In this example, the topic of our alert is worker. Weโll select the โWorkers for HCM Reportingโ Data Source, which has a PBO of Worker. Since weโll be using a calculated field in the report Filter later on, leave โOptimized for Performanceโ unchecked. When checked, this setting limits your Filter to indexed fields.

Filters and Promptsโฆ
Letโs first consider our Filter and Prompts. We want to narrow the report results to employees who have taken 0 vacation time off within the last 6 months. To accomplish this, weโll build the calculated field below for our Filter:

We wonโt get into the calculation details here, but you can check out our True False Condition and Sum Related Instances calculated field tutorials to learn more about these field types ๐
This field sums a workerโs approved vacation time off that occurred within Prompt Dates 1 and 2. Using prompts here makes your field and custom report more dynamic!
Configure your Filter like this:

This Filter narrows our report results to workers who are eligible for the Vacation time off plan and took 0 Vacation hours within Prompt Date 1 and Prompt Date 2.
And configure your Prompts like this:

These Prompts exclude contingent workers and set the vacation usage date range to the 6-month period leading up to the date the report (and alert) is run.
You can hardcode Default Values into your report prompts and mark them as โDo Not Prompt at Runtimeโ, or you can configure the prompts within your alert settings. Weโll come back to this in a bit!
Columnsโฆ
Your custom report drives your alert on the backend (i.e., your report isnโt visible within your alert). For your alert to run successfully, your report only needs one field on the PBO on the Columns tab.
Check out Example A and B below. Both of these Columns setups can produce the same alert. The fields you include as columns on your report donโt affect the contents of your alert. The contents of your alert are set up on the alert itself in a later step.

Example A: This column setup will yield the same alert results as Example B, given that all other alert setup is the same.

Example B
Sure, your report doesnโt need a bunch of fields. However, as you build your report, I recommend adding relevant fields to check for accuracy. For example:

Then run the report to test:

Looks great! ๐ There are just two employees who have used 0 vacation within the last 6 months. We can expect our alert to generate 2 notificationsโone to Spongebob and one to Squidward.
Step 3: Configure your alert
Run the task, โConfigure Alertโ. Select your report, and choose a Run Frequency. For our example, weโll choose a Monthly Recurrence.

Request Nameโฆ
This is typically your report name without the โAlert - โ prefix, however, you can make minor adjustments as needed. Weโll set our Request Name to โNotify Worker - Employees Who Haven't Taken Vacation in 6 Monthsโ (weโll build โNotify Manager - Employees Who Haven't Taken Vacation in 6 Monthsโ next week ๐).
Notification Typeโฆ
Notification Type determines how (email, mobile push, etc.) and on what frequency (daily, immediately, muted) your notifications are delivered. These settings are tucked away within the โEdit Tenant Setup - Notificationsโ task. You can keep most alerts set to โGeneral Notificationsโ. In our example, the alert is related to time off, so weโll select the โTime Offโ Notification Type. Next week, weโll talk more about Notification Routing Rules.

Report Parametersโฆ
If your custom report includes prompts and you donโt mark them as โDo Not Prompt at Runtimeโ, youโll need to configure them here. You can set them up on your alert the same way youโd set them up on a custom report! If you intend to use your custom report for multiple alerts or other purposes, configure the report prompts within your alert to keep the report more flexible.

Include a Task (optional)โฆ
If youโd like, you can include a task within your alert. This adds a task button at the bottom of the alertโs Workday notifications.

It will look like this in the notification:

Recipientsโฆ
Youโve got options here! In the โRecipientsโ input, you can add any field that exists on your PBO. In the โGroupsโ input, you can add any security group. A Recipient of โWorkerโ and a Group of โEmployee As Selfโ will send the alert to the same population. One or the other will suffice!

Example A

Example B. Note that Examples A and B will generate alerts to the same recipients.
You can also check the box below and add any email address (e.g., shared inboxes, third party systems, etc.). Workday can now send secured data to external email addresses; by checking this box, you consent to this. So use this setting carefully!

You can enter an email address here if youโd like this notification to have a different Reply To email than your Default SMTP Configuration.
Subject (required)โฆ
The subject for the notification! For our example, itโll be:

Yep! You can use emojis ๐ The shortcut to add an emoji is โControl + Command + Spaceโ on Mac and โWindows Key + . (period)โ on PC.
Introductory and Concluding Commentsโฆ
Text added here will appear before and after the Details of your Body message, respectively:

Body Detailsโฆ
This is the meat of your notification content! Within the Details of your notificationโs Body, you can add dynamic fields, text, and even HTML. Note, however, that HTML only translates to your email notificationsโa major limitation.
Unfortunately, alerts arenโt yet supported by Workdayโs Notification Designer. This is a huge pain point for Workday customers, and perhaps even deters some folks from utilizing alerts. Personally, I donโt think itโs reason enough to avoid alerts! With calculated fields and line breaks for formatting, you can achieve aesthetically pleasing (albeit, plain) alerts. Notification Designer should be delivered for alerts eventuallyโyou might as well get your alerts in order now, and upgrade aesthetics later! In the meantime, I recommend giving this brainstorm an upvote ๐
In our example, here are the Body Details:

If your Notification Routing Rules are set up for email, alerts deliver both an email and Workday notification. Here are results, respectively:

The alertโs email notification.

The alertโs Workday notification.
Keep in mind, if multiple notification topics are generated for one recipient, the Body Details will repeat within the notification. Weโll cover this in detail next week!
Step 4: Schedule your alert
Click on the โScheduleโ tab. This is where you configure the โHow oftenโ and โWhenโ you defined in Step 1. For our example, Iโve set the alert to fire on the first Monday of every month at 8am PT:

Step 5: Transfer ownership of your alert process
Ensure that your alert processes are owned by an integration system user (ISU). If your alerts are owned by employees at your organization, theyโre at risk of breaking unexpectedly.
A few months ago, we published a 3-part series on โturnover-proofingโ your processes.
Check them out here for detailed help with this step ๐
Step 6: Test!
Once your alert is owned by your ISU, itโs time to test.
First, redirect email notifications to a good email or inbox for testing.
Next, log in as your ISU, navigate to the task, โView Alertsโ, and find your alert. Click the related actions button on your alert, hover over โSchedule Future Processesโ, and click โRun Nowโ.

Drill into โNotifications Generatedโ to see your notification details. Proxy as at least one of the recipients to view the Workday notification, and check for the email notification in your inbox.

If you need to refine your notification, click the related actions button on your alert, hover over โSchedule Future Processesโ, and click โEditโ.
Step 7: Go Live ๐คฉ
Once youโre satisfied with your alert outputsโฆ
Migrate your custom report to PROD.
Configure your alert and ISU setup manually (donโt forget to transfer ownership of your alert to your ISU).
And there you have itโyour data is now working a little bit harder for you! ๐
๐๐ป๐บ๐ป๐๐ป๐บ๐ป๐๐ป
As always, thank you for reading!
Weโre celebrating you and your pursuit of a Well Built Workday ๐ฅณ
Until next time!
Ceci & Mia
Co-Founders of Well Built Solutions

Say hi ๐ on LinkedIn โ @ceciblomberg, @miaeisenhandler
P.S. When youโre ready, hereโs how we can helpโฆ
Learn Workday calculated fields: Master calculated fields in Workday once and for all with our free 34-part โ ๏ธ Calculated Fields Demystified ๐ค๏ธ LinkedIn series.
Accomplish your phaseX projects: Crush your organizationโs Workday roadmap, get your projects done well, and have fun while you do it!
Get guides and training: Custom Workday documentation and training videos that upskill and empower your team and workforce. Book a call to learn more.
