Approval Rules

Instead of manually handling all the time-off, extra hours and self-swap requests, you can use approval rules to automate responses for you. Using approval rules, you can cut down the time you spend handling requests. Also, agents don’t have to wait for their manager to review each submission. Make sure approval rules conditions are defined as per need.

The requests are automatically approved based on the conditions you define in the rules. You can choose to have the rules either auto-decline or forward the request for manual approval when the conditions aren't met.

When creating the rule, you can define net-staffing levels as a condition for handling requests. For example, you can choose to decline all requests when you're understaffed. This feature is only available for users with the WFM Advanced license.

You can review the automated responses and the pending requests in the Manage Requests page.

You can watch a video that gives an overview of the Approval Rules page. The video also includes a tutorial on creating an approval rule.

Keep in mind:

  • The rule is activated by default once you create it. To deactivate a rule, click Options Image of actions icon and select Deactivate.

  • The Broken status means that one or more of the activities or scheduling units in the rule were deleted, and that the rule is inactive.

  • You can duplicate, edit, and delete each rule from Options Image of actions icon as well.

  • To create approval rules, you must have View and Manage enabled in the Approval Rules permission. This permission is available in Admin > Security > Roles & Permissions, in the WFM > General Permissions section.

Date-Specific Options for Approval Rules

Note: This feature is available with the Advanced license.

When creating any approval rule, such as Time Off, Extra Hours, or Self Swap, you can define date-specific settings to handle requests during holidays, blackout periods, or seasonal events. These rules help automate responses during critical scheduling periods, reducing the need for manual intervention.

You can create a rule for the holiday season that auto-approves time-off requests only when staffing levels meet your defined thresholds, which can be different than your normal Approval Rules used for the rest of the year. You can also set the rule to repeat annually for the same dates.

When defining a date-specific rule, you can configure the following:

  • Start Date: The date when the rule becomes active. By default, this is set to the current date.

  • End Date: The date when the rule expires. Requests outside this range are handled based on other active rules.

  • Repeat: Use this option to create recurring rules for predictable patterns:

    • Daily: For rules that apply every day within the date range.

      • Default value: 1 (every day)

        For example, setting this value to 2 means every other day.

      • Maximum value: 366

    • Weekly: For weeks that require unique approval constraints.

      • Default value: 1 (every week within the defined date range)

      • Maximum value: 52

      • Example Use Case:

        • Start Date: January 1, 2026

        • End Date: January 31, 2026

        • Weekly frequency: Recur every 1 week on Friday, Saturday, and Sunday.

        • SU Balance values can differ for January weekends (Friday, Saturday, and Sunday) versus February weekends (Friday, Saturday, and Sunday), along with net staffing values for approvals.

    • Monthly: For seasonal variations, such as peak months.

      • Monthly rules can be set for:

        • A specific date, such as the 1st of the month

        • A day of the month, such as the first Monday or the last Friday

    • Yearly: For annual events like holidays.

      • For Yearly frequency, a manager can select a calendar date or a day for yearly occurrence.

      • The value in Every 1 Year(s) is fixed.

      If the Start Date equals the End Date, the Repeat checkbox is disabled.

  • Set as High Priority: Marks the rule as high priority. High-priority rules take precedence when multiple rules overlap.

  • Expire After End Date:

    • If selected: Requests for the date range after expiration are sent for manual approval.

    • If not selected: The rule continues to approve requests within the defined range.

Key Points for Date-specific Approval Rules

  • When Rules overlap, they follow this hierarchy:

    • Yearly

    • Monthly

    • Weekly

    • Daily

  • A low-hierarchy rule marked as High Priority will override higher-level rules for approval in the event of a conflict.

    If a December monthly rule exists and a weekly rule from December 20–26 is set as High Priority, the weekly rule will take precedence.

  • A rule with an End Date will not expire automatically. It only expires when the manager selects Expire After End Date to ensure approval rules work for past dates.

  • After a rule expires, you can update it to reactivate it.

    The Start Date cannot be changed for expired rules.

  • When Expire After End Date is selected:

    • A notification is sent to the manager 3 days before expiration.

    • A warning icon appears on the Approval Rules screen.

Validations for Expiring Rules

To help you manage date-specific rules effectively:

  • Notifications: A notification is sent three days prior to a rule's expiration.

  • Warning Icon: A warning icon appears on the Approval Rules page 15 days before expiration, counting down until the rule expires. Hover over the icon to view details such as:

    • This rule expires today

    • This rule is about to expire in 6 days

Approval Rule: Time-Off

To create an approval rule for time-off:

  1. Click the app selector icon of app selector and select WFM.

  2. Go to RequestsApproval Rules.

  3. Click New Rule.

  4. Define a Name for the rule.

  5. From Approval Rule For, select Time-off.

  6. Select Scheduling units that the rule will apply to.

    Keep in mind, you can create multiple time-off approval rules for the same scheduling unit.

  7. Select one or moreActivities that the rule will apply to.

  8. In the Net Staffing tab, you can choose to use the net staffing levels as a condition for handling requests. For example, you can decline all requests when you're understaffed.

    Keep in mind:

    • Net staffing settings are available only for WFM Advanced license users.

    • To create a Time-off rule without using net staffing, skip this step.

    • When the rule has more than one scheduling unit, the net staffing levels apply to each unit separately.

    To add net-staffing to your rule:

    1. Click Define Net Staffing.

    2. Select the days the chart applies to.

      By default, the chart applies to all days of the week. To create an individual chart for one or more days, select the day(s) from the Days dropdown. Using Add Net Staffing, you can keep adding charts for more days or a day of the week.

      The Add Net Staffing button is not available when the chart is defined for all days of the week.

    3. Click inside the chart and drag the net staffing bar left and right to define the hours.

      Let's say you want to set the net-staffing levels from 8:00 until 12:30. Click the column for 8:00 and drag the bar to 12:30.

      Removing charts:

      • To remove individual net-staffing charts, click Options Image of actions icon and select Delete.

      • To remove all net-staffing charts, click Delete all. Net staffing won't be part of your rule.

    4. Inside the bar, drag the sliders up and down to define the actions for the net staffing levels: Approve, Send to manager, or Decline.

    5. Select what happens If there's no forecast or published schedule on the requested day: Approve, Send to manager, or Decline.

      Without a forecast and published schedule, the rule won't be able to validate the request with the net staffing levels.

  9. In the Conditions tab, select the conditions for the rule. All selected conditions must be met for a request to get auto-approved.

  10. Define what happens when at least one of your defined conditions isn't met.

  11. Click Save.

    The new rule will appear in the list on the Approval Rules page.

Approval Rule: Extra-Hours

To create an approval rule for extra-hours:

  1. Click the app selector icon of app selector and select WFM.

  2. Go to RequestsApproval Rules.

  3. Click New Rule.

  4. Enter a Name.

  5. From Approval Rule For, select Extra hours.

  6. Select the Scheduling unit that the rule will receive an automated reply.

    Keep in mind, one scheduling unit can have only one extra hours approval rule.

  7. Select the Activities that will receive an automated reply.

    When creating an approval rule for the extra hours, only the Open activity is available from the Activities dropdown. This is auto-selected.

  8. In the Net Staffing tab, you must set the net-staffing conditions for handling requests. For example, you can decline all requests when you're overstaffed.

    Keep in mind:

    • Net staffing settings are available only for WFM Advanced license users.

    • Net staffing must be defined to create an approval rule for the Extra hours.

    To add net-staffing levels to your rule:

    1. Click Define Net Staffing.

    2. Select the days the chart applies to.

      By default, the chart applies to all days of the week. If you want to create an individual chart for a day or days, do so by selecting the day or days from the Days dropdown. You can keep adding charts for more days or a day of the week using Add Net Staffing.

      Add Net Staffing button will not be available when the chart is defined for all days of the week.

    3. Click inside the chart and drag the net-staffing bar left and right to define the hours.

      Let's say you want to set the net staffing levels from 8:00 until 12:30. Click the column for 8:00 and drag the bar to 12:30.

      Removing charts:

      • To remove individual net-staffing charts, click Options Image of actions icon and select Delete.

      • To remove all net-staffing charts, use the Delete All.

    4. Inside the bar, drag the sliders up and down to define the actions for the net staffing levels: Approve, Send to manager, or Decline.

    5. Select what happens If there's no forecast or published schedule on the requested day: Approve, Send to manager, or Decline.

      Without a forecast and published schedule, the rule won't be able to validate the request with the net-staffing levels.

  9. In the Conditions tab, select the conditions for the rule. All selected conditions must be met for a request to get auto-approved.

  10. Define what happens when at least one of your defined conditions isn't met.

  11. Click Save.

    The new rule will appear in the list on the Approval Rules page.

Approval Rule: Self-Swap

To create an approval rule for self-swap:

  1. Click the app selector icon of app selector and select WFM.

  2. Go to RequestsApproval Rules.

  3. Click New Rule.

  4. Enter a Name.

  5. From Approval Rule For, select Self swap.

  6. Select the Scheduling unit that will receive an automated reply.

    Keep in mind, one scheduling unit can have only one self-swap approval rule.

  7. In the Activities, only Open activity is allowed for self-swapping. This will be auto-selected.

  8. In the Net Staffing tab, you must set the net-staffing conditions for handling requests. For example, you can provide self-swap intervals only when you are overstaffed.

    Keep in mind:

    • Net staffing settings are available only for users with the WFM Advanced license.

    • Net staffing must be defined to create a Self swap approval rule.

    To add net-staffing levels to your rule:

    1. Click Define Net Staffing.

      Here, you need to set net staffing levels for both types of intervals:

    2. Select the days the chart applies to.

      By default, the chart applies to all days of the week. If you want to create an individual chart for a day or days, do so by selecting the day or days from the Days dropdown. You can keep adding charts for more days or a day of the week using Add Net Staffing.

      Add Net Staffing button will not be available when the chart is defined for all days of the week.

    3. Click inside the chart and drag the net-staffing bar left and right to define the hours.

      Let's say you want to set the net staffing levels from 8:00 until 12:30. Click the column for 8:00 and drag the bar to 12:30.

      Removing charts:

      • To remove individual net-staffing charts, click Options Image of actions icon and select Delete.

      • To remove all net-staffing charts, use the Delete All.

    4. Inside the bar, drag the sliders up and down to define the actions for the net-staffing levels: Approve or Decline.

  9. In the Conditions tab, select the conditions for the rule. All selected conditions must be met for a request to get auto-approved.

  10. Click Save.

    The new rule will appear in the list on the Approval Rules page.

Frequently Asked Questions