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.

  • When an agent submits a request, a notification is sent to all managers who have the Manage option enabled in the Permissions tab (see the screenshot for details). This option must be enabled for managers to receive notifications.

  • 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.

Approval Rule: In Office

This feature requires a WFM Advanced license.

To create an approval rule for In Office:

  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 In Office.

  6. Select the Scheduling unit that the rule applies to.

    You can create multiple in office approval rules for the same scheduling unit if the date ranges do not overlap.

  7. In Activities, select the in office activity codes that the rule applies to.

    • The list shows only activities that are marked as Allow In-office Activity in the Setup > Activity Codes page.

    • Activities that are defined as Out of Office cannot be used for in office approval rules.

    • If an activity is marked as both In Office and Overtime (Open), it is not considered an in office activity and does not appear in the list.

    • If you select Allow In-office Activity for an out of office activity in the Setup > Activity Codes page, it is not available in the Activities dropdown for in office approval rules. It is the manager’s responsibility to ensure that only true in office activities are marked as in office.

  8. In the date settings for the rule, define the Start Date and End Date.

    • You can use date-specific rules for in office activities, for example, to handle schedule changes differently during seasonal periods.

    • Recurring options are not available for in office rules, but you can create additional rules for other date ranges if needed.

    • You can select Expire After End Date so that requests submitted after the end date are sent for manual approval.

  9. In the Net Staffing tab, define the net-staffing conditions for handling in office requests.

    • Net staffing must be defined for in office approval rules.

    • You can create different net-staffing charts for different days or times to control when in office schedule changes are auto-approved, sent to a manager, or declined.

    • Net staffing is evaluated for approval of both open and non-open activities. Non-open activities affect net staffing, while open activities do not.

    • When a request is submitted from My Zone or Mobile, the rule evaluates the request against the defined net staffing levels.

    • Requests that meet the net-staffing conditions can be auto-approved, even when managers do not review each request manually.

  10. In the Conditions tab, define the Submission time conditions for the rule.

    • For in-office approval rules, only Submission time conditions are available, similar to time-off approval rules.

    • You can require agents to submit requests in advance, on the same day, or within a specific time frame.

  11. Define the Submission time. This condition is met depending on when the request was submitted.

    Submission time options are: In advance, Same day, or Within time frame.

    • In advance: Only requests made a certain number of days in advance are approved. You define the minimum days in advance that the agent can submit the request.

    • Same day: Only same-day requests are approved.

    • Within time frame: Only requests made within a specific time frame are approved.

      You define the maximum number of days before the in office date and the maximum number of days after the in office date.

      If the maximum number of days after the in-office date is 5, and today is August 1, a request for August 10 does not fall within the time range and is therefore not approved.

Limitations for In Office Approval Rules

  • The Allow in office Activity checkbox appears for all activities in the Activity Code Setup page. There are no system validations for determining which activities can be conducted in office. Managers must ensure that only true in office activities (such as breaks, lunches, meetings, and training) are marked as in office.

  • Out of office activities (for example, activities that use out of office codes such as extra hours) are not eligible for in office auto-approval and do not appear in the Activities dropdown for in office rules.

  • If an Open activity is marked as both in office and overtime, it is treated as an overtime activity. This activity is exempt from in office approval rules, and the net-staffing requirements for the in office rule do not apply.

  • Net Staffing conditions in in office rules do not apply to activity codes marked as Open. Open activities are managed under the Extra Hours Approval rules. Any change to open activities within shifts does not impact Net Staffing; however, changes outside of shifts may affect it. The reverse applies to Non-open Activities.

Frequently Asked Questions