Skip to main content

Understanding Automation Tasks

Automations handle repetitive tasks for you to save time and simplify your work.

šŸ“Œ Note: The screenshots and settings shown in this article may not match what you see in your own platform, as Rosterfy is highly customisable. If you need guidance specific to your setup, please contact our support team.

Automations save you time by handling repetitive work automatically. Instead of manual data entry, they use a logical sequence that runs based on specific events. To ensure the right result happens at the right time, every automation is built using a three-part structure:

  • Task: The specific event that triggers the Automation to run.

  • Rule: The rule that must be met for the system to proceed with the Automation.

  • Action: The task the system performs after the Automation has run.

For example, when a volunteer submits an application for a Shift (Task), the system checks for the specific Shift (Rule) before sending a confirmation email (Action).

šŸ’”Tip: The following section outlines details on Automation tasks. See the following articles to learn more about Rules and Actions:


Automation Tasks

These tasks are triggered by different situations listed below:

Task

How It's Triggered

Admin Console Request on User List

When an Admin selects Users in the User List and triggers a custom action. Useful for one-time bulk operations.

Certificate - Download

When a User downloads their certificate from the User Portal.

Contract - Accepted

When a User completes a document signing process through a digital document signature provider. (i.e. DocuSign)

Event - Cancelled

When an Admin cancels the Event. Each affected Event-User record status changes to Cancelled.

Event - Date Reminder

When an Event's date field matches the reminder the Admin configures. The Automation runs at midnight in the Automation's timezone.

Event - Submit Shift Applications

When a User, or Admin impersonating a User, submits a multi-shift application form on an Event. The task runs for the whole batch in addition to the per-Shift task.

Event - User Activities Submit

When a User submits an Event User Activities Form.

Event - User Activities Update

When a User, or Admin impersonating a User, edits a previously submitted Event User Activities Form.

Event Shift - Apply

When a User completes Shift applications in the User Portal. The task will run once for all of these Shifts.

Event Shift - Scheduled End

When the Shift's scheduled end time arrives.

Event Shift - Scheduled Start

When the Shift's schedule start time arrives.

Event Shift - Swap

When a User, or Admin impersonating a User, swaps an assigned Shift for a different one.

Event Shift - Update

When an Admin or Shift import edits any fields on an existing Shift record. The Automation runs per Shift.

Event Shift - Waitlist

When a User is placed on the waitlist for a Shift, either by self-applying when the Shift is full or by an Admin.

Note: This task only runs when the Shift doesn't have an application form attached. If a Shift Application Form is configured, waitlist joins are processed through the Form - Process task instead.

Event Shift User - Check In

When a User checks in for a Shift which can be triggered in several ways.

  • A Team Leader checks in User for a Shift.

  • A User self checks in for a Shift.

  • An Admin checks in a User from the timesheet list.

  • An Admin checks in a User from the Shift User List.

  • An Admin checks in a User from the update page.

Event Shift User - Check Out

When a User checks out of a Shift which can be triggered in several ways:

  • A Team Leader checks out a User from a Shift.

  • A User self checks out for a Shift.

  • An Admin checks out a User from the timesheet list.

  • An Admin checks out a User from thr Shift User list.

  • An Admin checks out a User from their update page.

Event Shift User - Feedback

When a User submits a Shift Feedback Form after the Shift has finished and the User has a status of Attended.

Event Shift User - Status Changed

When a Shift User record's status is changed by the User, an Admin, or any Rejection or Withdrawal.

Statuses are: Applied > Confirmed > Checked-in > Completed.

Event User - Cancel Expression of Interest

When a User or Admin cancels a previously submitted Expression of Interest on an Event.

Event User - Date Reminder

When a date field on the Event User record matches the reminder window. The tasks runs nightly.

Event User - Expression of Interest

When a User submits the Expression of Interest Form on an Event which occurs before they choose any Shifts for the Event.

Event User - Feedback Completed

When a User completes the Post-Event Feedback Form for the whole Event (not per Shift).

Event User - Status Changed

When a User status changes at the Event level, changed by the User, an Admin in bulk, or another Automation.

Statuses are: Active > Withdrawn, Pending > Confirmed.

Form - Process

When any Form is submitted. This task covers all submitted forms. You can specify a form by filtering by Form ID/Name in the Rules field.

Note: This includes Shift Application forms for waitlists on Shifts that have an application attached.

Journey Step - Complete

When a User completes a step in a Journey attached to a Role Offer.

Multi Event Shift List - Confirm

When an Admin selects multiple Shifts and confirms the at the same time. This is a bulk action from the Shift List view. The task runs once per Shift.

Multi Event Shift List - Decline

When an Admin selects multiple Shifts and declines or unassigns them at the same time. This is a bulk action from the Shift List view. The task runs once per Shift.

Payment - Refund

A previously captured payment is refunded.

Reference Check - Referee Created

When a User submits the contact details of a referee for an in-progress reference check.

Reference Check - Reminder

When a Referee hasn't completed their protion within the configured reminder window. The task runs daily.

Reward - Redeem

When a User redeems a Reward from the Reward Store using accumulated points.

Role Offer - Expire

When the Role Offer's expiry date as passed. The task runs daily.

Role Offer - Feedback

When a User submits a feedback form for a completed Role Offer.

Role Offer User - Date Reminder

When a date field on the Role Offer User record matches the reminder window. This task is scheduled nightly.

Role Offer User - Exceed Maximum Age

When a User assigned to a Role Offer has exceeded the maximum age of the Role. The task runs daily.

Role Offer User - Status Changed

When a Role Offer record's status is changed by the User or an Admin. Rules can be added to specify which statuses should trigger this Automation.

Role Offer User - Waitlist Unresponsive

When a Wailisted Role Offer User hasn't responded to a status change within the configured window.

Shift Journey - Expire

When a Journey on a Shift has passed the Expiry window.

Subaccount - Register

When a new Subaccount is registered under the current account.

Training - Complete

When a User completes a Training module. This Automation will run every time they complete the module, even if they complete it multiple times.

Training - Expire

When Training records whose validity period has ended for that User. The task runs daily.

User - Date Reminder

When a date field on the User record matches the reminder window.

User - Email Verified

When a User verifies their email through the email verification link. If the link has expired or is invalid/corrupted, this Automation will not run.

User - Join Subaccount (Run on Child)

When a User joins a subaccount from a parent account.

User - Join Subaccount (Run on Parent)

When a User joins a subaccount from a parent account, but the Automation runs in the parent account's context.

User - Register

When a User registers into Rosterfy through a public registration form. The task only runs once for each User.

User - Update Password

When a User updates their password via the User Portal or password reset link.

User is made unreachable by email for marketing communications as spam

When a User marks an email from Rosterfy as Spam, resulting in them being marked unreachable by email.

Did this answer your question?