Notifications and Tasks

Notifications and Tasks

Date
September 14, 2026

Notifications send the emails while tasks run them on a schedule. This article covers all three notification types, the tasks that send them, and how to schedule those tasks to run automatically.

Notifications

Notifications in Yardi will automatically send emails to certain contacts that meet the criteria of your notification setup.

Two prerequisites apply to every notification:

  • The email template is set up and ready to attach.
  • The role(s) for the contacts you want to email are set up.

There are three notification types:

  • Workflow:
    • Triggers On: a workflow step, at Start or Completion
    • Task Required: No
    • Prerequisite: none
  • Critical Date:
    • Triggers On: a set number of days before, after or on a critical date
    • Task Required: Yes
    • Prerequisite: critical dates configured
  • Field Value:
    • Triggers On: a Daily, Weekly or Monthly schedule
    • Task Required: Yes
    • Prerequisite: SQL and Yardi database knowledge

Workflow Notifications

These are the most straightforward type to set up. They work in conjunction with your workflow, so when adding your new notification ensure that the Object Type selected matches the workflow object type you want to attach it to.

From there it is as simple as picking the email template you want to send from the drop-down list. Set the Type to Contact, then select the contact role you want to email under the Role drop-down list.

You can send multiple emails, using the same or different email templates, to multiple contacts. Just complete those details on additional rows.

For some object types you have the option to send the email to the originator of the workflow. Select Originator under Type and leave the role selection blank.

Once the notification record is complete, open the individual workflow step you want the notification to send on. Under the Action tab, below the Notification heading, choose to send at the Start or Completion of the step from the Event drop down and then select the notification you setup in the Name drop down.

The notification then triggers based on the workflow step you assigned it to. No task is needed.

Critical Date Notifications

Critical Date notifications send emails to contacts a set number of days before, after, or on the day of a critical date.

When adding your new critical date notification ensure that the Object Type selected matches the object type for the critical date you want to be notified of.

In the top right of the screen, you will see a Critical Date heading. The dropdown underneath lists all the critical dates set up for that object type. Select your required Critical Date this notification is for.

In the grid below, under the Relation column, select Before or After and enter the number of days. If you select On, you don't need to enter days. If you want this notification to send at different intervals for the same critical date, simply enter additional rows. For example; 90, 60 and 30 days before a lease expiration.

Select the Email Template you want to send, and which contact Role you want to email.

Most clients will have a standard task setup, “Rebuild Critical Dates and Process Notifications”. Generally, this task should process and send Critical Date Notifications also, but we’ve seen mixed results so as always test your work.

If this task does not exist, or your tests resulted in it not being included, a task also needs to be set up to send this notification, which we cover further on.

Field Value Notifications

This is the more complicated notification setup because it is technical in nature. You use a SQL select statement to return specific records the notification will send to. You would use this type when you want to capture a notification for conditions outside your critical date setup. For example, emailing a tenant with move out instructions, flagging an expiring bank guarantee, or notifying a contact about an upcoming milestone date for a job.

When you add the field value notification, make sure the Object Type matches the object type for the information you're searching for and the type of record you want the emails attached back to.

Under the Frequency heading, select Daily, Weekly or Monthly. For Weekly or Monthly, select the applicable option in the drop-down box.

The field value select box is where you write or insert your SQL statement. This statement needs to relate directly back to the Object Type you selected. The only value you should select is the primary key of the particular table (e.g. hmy), and the rest of your query should be the conditions of this notification. Voyager sends an email for each record that is returned.

Select the Email Template you want to send and which contact type or role you want the email sent to.

Most clients will have a standard task setup, “Rebuild Critical Dates and Process Notifications”. If this is the case, then no additional task is required unless you want to send the notification at additional times. The system triggers the notification based on the frequency options you entered.

If this task does not exist, a task also needs to be set up to send this notification, which we cover further on.

Task Templates

Notifications also gives you the ability to attach a Task Template which will create a To Do task or reminder on the dashboard for the user(s) belonging to the role selected.

Refer to the Email Templates & Task Templates article for details on setting up task templates.

If you already have task templates set up, this can then be attached to the Notification setup, under the Attach Tasks tab, for both Critical Date and Field Value notification types.

Select the task template under the Task drop-down, then select the role of who you want the task assigned to.

⚠️ Note: Test your notifications to ensure they work correctly, so you don't unintentionally send spam to your users.

For more detail, refer to the Workflows and Notifications User Guide, downloadable from Client Central.

Task Runner Tasks

Now let's dive into the tasks that run and schedule your notifications.

Basic task setup for notifications

The task setup links a specific notification task to your notification and attaches it to a task schedule for sending.

Create a Task Runner Task record. Enter a shorthand code (up to 12 characters), a name, and a description. In the Steps tab, click New to open the Task Runner Step screen. Select APPTASK from the Template dropdown, and the Name and Description auto-populate.

In the Details tab, enter the ClassName for the APPTASK: YSI.Utils.AppServices.dll#YSI.Utils.AppServices.ysiNotificationAppTask.

Complete the URL field with &NotificationName= followed by the notification record name.

Refer to the Task Schedules section below for the next steps.

Other task types

Tasks can handle more than notifications.

We covered the APPTASK ClassName and URL specifically for notifications, but others are available.

For the full list, download the TaskRunner AppTask ClassNames and URL Parameters document from Client Central.

Here are the other template types:

  1. YSTOREDPROCEDURE: Executes a stored procedure in your database.
  2. SFTP: Transfers files securely to and from third-party locations.
  3. OPENPGP: Encrypts, decrypts, signs, and verifies files.
  4. EXECUTABLE: Runs an executable file (.exe or .bat) from your Service Manager path.
  5. FTP: Transfers files using FTP or FTPS.
  6. YWEBSERVICE: Calls a Yardi web service.
  7. ZIP: Creates compressed zip archive files.
  8. UNZIP: Extracts files from zip archives.

See the Task Runner Setup and Administration section of Voyager's help for detailed descriptions.

Task Schedules

Task schedules allow our Tasks that have been setup to run at scheduled times.

Create a new Task Runner Task Schedule record. Select the required task from the Task dropdown, name the schedule so you can recognise it later, and add a description with any further detail you need.

In the bottom grid, under the Notifications tab, you can send an email when the task schedule succeeds or fails. Check the Failure or Success checkbox (or both), then enter one or more email addresses in the text box below each checkbox.

You are most likely a hosted client, with Yardi hosting your database instance, so you'll need to contact Yardi Systems through a support case to set the schedule. Give them the details or a screenshot of your new Task Runner Task Schedule and request your scheduled times.

Common Pitfalls to Avoid

  • Object Type mismatch: If the Object Type doesn't match the workflow, critical date or record you're targeting, the notification won't behave as expected or be available for selection where you need it. Check it every time.
  • Returning the wrong value in a Field Value query: Return only the primary key, for example hmy. Returning other columns can send emails against the wrong records.
  • Skipping the test: Test before you go live so you don't send spam to your users.
  • Leaving the notification name out of the URL: Complete the URL with &NotificationName= and the notification record name so the task targets the right notification. If URL is left completely blank, all notifications in your database will send

Wrapping Up

Notifications and tasks turn Yardi into a system that does the heavy lifting for you, once you set them up correctly. Match your Object Types, test before you go live, and set up the tasks and schedules that Critical Date and recurring notifications rely on. Get these right and your notifications run with little ongoing maintenance.

arrow icon
All Articles
© Copyright SJH Solutions
Outspoken Entourage Web Design