Skip to main content

Schedule Builder

The schedule builder defines a date or time relative to workflow data. It can calculate one future time, such as a form due date, or a repeating series, such as a scheduled start or reminder.

It is used by:

Core concepts​

Schedule settings can include:

  • Anchor: The date or datetime used as the starting point.
  • Reference: Optional second date or datetime, used by schedule contexts that need another comparison point.
  • Relation: Whether the result is before or after the anchor.
  • Mode: Simple or Advanced.
  • Timezone: Workspace timezone, one fixed timezone, or recipient timezone where notifications allow it.
  • Business rules: Workspace business-hours presets or business hours configured directly for this schedule.
  • Exclusion calendars: Workspace calendars or process-specific calendars configured directly for this schedule.
  • Simulation: Preview of upcoming or resolved schedule times.

Anchors and relations​

The anchor is the schedule's starting point. Different nodes provide different useful anchors:

  • Scheduled starts use the previous run in the trigger sequence as the next anchor.
  • Delay nodes usually anchor to the Delay node's start time, but can use an upstream date or datetime variable.
  • Form due dates can anchor to process data such as execution start, a prior form date, or the current node start time.
  • Reminders can anchor to due dates or other date variables.

Relation controls direction:

  • After: Adds time after the anchor.
  • Before: Calculates time before the anchor.

Examples:

GoalAnchorRelationOffset
Due 2 days after a request is madeRequest submitted dateAfter2 days
Remind 1 day before due dateForm due dateBefore1 day
Wait 4 business hours after reviewReview step completed timeAfter4 hours, business time

Business rules and calendars​

Business rules and calendars can come from the workspace or from the specific schedule you are editing.

Workspace configuration:

  • Workspace Business Hours are reusable presets managed in workspace settings.
  • Workspace Exclusion Calendars are reusable blackout calendars for holidays, shutdowns, and non-working dates.
  • Use workspace configuration when the rule should be consistent across many processes or many nodes.

Node-specific configuration:

  • Custom Business Hours can be configured directly inside the schedule builder for that node.
  • Process Exclusion Calendars can be added directly inside the schedule builder for that schedule.
  • Use node-specific configuration when a single step has special hours, local blackout dates, or process-only exceptions that should not affect the rest of the workspace.

Business rules appear when a schedule uses a business-aware time mode, such as Business Hours, Business time, or Wall, then pin. Calendar exclusions are useful whenever calculated dates should avoid holidays, shutdowns, or other blocked days.

Examples:

NeedRecommended configuration
All compliance reviews use company holidaysWorkspace Exclusion Calendar
One plant has a shutdown for this processProcess Exclusion Calendar on that node
Most workflows use 9 AM to 5 PM weekdaysWorkspace Business Hours preset
One reminder should use a special weekend support scheduleCustom Business Hours on that reminder schedule

Simple mode​

Simple mode creates one offset from the starting point.

Options:

  • Time type: Wall Clock or Business Hours.
  • Duration: Months, weeks, days, hours, and minutes.

Wall Clock counts elapsed time normally. Business Hours counts only open working time when business rules are configured.

Use simple mode for straightforward waits such as 2 days after submission, 4 business hours after assignment, or 1 month before a due date.

Examples:

GoalSettings
Wait 2 calendar daysSimple, Wall Clock, 2 days after the anchor
Wait 4 working hoursSimple, Business Hours, 4 hours after the anchor
Due 1 month after submissionSimple, Wall Clock, 1 month after the submitted date
Reminder 30 minutes before due dateSimple, Wall Clock, 30 minutes before the due-date anchor

Advanced mode​

Advanced mode supports multiple steps. Each step starts from the current result, the original anchor, or a reference date.

Step types:

  • Offset: Adds time.
  • Seek: Jumps to a matching date or time.

Offset modes:

  • Wall clock: Adds time while ignoring business hours.
  • Business time: Accumulates only open business time.
  • Wall, then pin: Adds wall time, then snaps to the next open business window.

Offset units:

  • Years
  • Quarters
  • Months
  • Weeks
  • Days
  • Hours
  • Minutes

Seek modes:

  • Weekly rule: Jumps to the next matching weekday and time. It can repeat every N weeks.
  • First of next month/quarter/year: Jumps to the first day of the next selected unit at the chosen time.

Advanced mode also exposes:

  • Exclusion Strategy: Next Valid, Previous Valid, or Skip when a calculated date lands on an excluded date.
  • Weekends: Which weekdays count as weekend days for advanced calculations.
  • Workspace Exclusion Calendars: Saved workspace blackout calendars.
  • Process Exclusion Calendars: Blackout dates defined only for this schedule.

Use advanced mode for schedules like next Monday at 9:00 AM, first day of next quarter, 5 business days then next open window, or rules that need holidays and shutdown dates.

Examples:

GoalAdvanced setup
Next Monday at 9:00 AMSeek, Weekly rule, Monday, 9:00 AM
Every other Friday at 3:00 PMSeek, Weekly rule, Friday, 3:00 PM, every 2 weeks
First day of next month at 8:00 AMSeek, First of next, Month, 8:00 AM
First day of next quarter at 8:00 AMSeek, First of next, Quarter, quarter start month, 8:00 AM
Add 3 business days and avoid holidaysOffset, Business time, 3 days, workspace or process calendars
Add 1 week, then move to next open windowOffset, Wall, then pin, 1 week, business rules configured

Trigger builder​

Scheduled starts, Repeat Flow, and repeating reminders use a trigger builder around the schedule builder.

Trigger settings:

  • Trigger Name: Shown for scheduled start trigger segments.
  • Interval: The schedule used to calculate the next run. Each run becomes the anchor for the next run in that trigger sequence.
  • Repeat Until: Stop condition for the trigger segment.

Stop conditions:

  • Indefinitely: Keep running without an end. This is available for scheduled start triggers.
  • End Date: Stop after a static date/time. In reminder repeat contexts, the end date can also come from a workflow variable.
  • Relative Time: Stop once the next run would go past a relative schedule calculated from the original anchor.
  • Max Runs: Stop after a maximum number of runs. In reminder repeat contexts, max runs can also come from a workflow variable.

Repeat Flow is intentionally bounded. It uses End Date, Relative Time, or Max Runs and does not expose Indefinitely.

Examples:

GoalTrigger setup
Start a process every Monday morningInterval seeks Monday at 9:00 AM; Repeat Until is Indefinitely
Run monthly compliance review 12 timesMonthly interval; Repeat Until Max Runs 12
Send reminder every business day until due dateBusiness-day interval; Repeat Until End Date or dynamic due-date variable
Repeat a check for two weeksInterval for the check cadence; Repeat Until Relative Time 2 weeks

Form due dates and reminders​

Form nodes use the schedule builder in two places:

  • Due At: A static date/time or a dynamic schedule based on process variables.
  • Reminders and Late notifications: One or more notification events sent to selected recipients.

Reminder settings:

  • Recipients: Users, teams, external emails, or compatible variables.
  • Reminder Type: Reminder or Late.
  • Send At: Schedule for the first notification. Recipient timezone is available here.
  • Repeat notification: Optional repeat trigger for additional sends.

Reminder simulation is disabled when a repeat trigger uses a variable-driven end date or variable-driven max runs because those values resolve from the live execution.

Examples:

GoalConfiguration
Form due 2 business days after assignmentDue At dynamic schedule, Simple, Business Hours, 2 days after node start
Form due at a fixed year-end dateDue At static date/time
Reminder 1 day before the form is dueReminder Send At schedule, 1 day before due-date anchor
Late notice when due date passesLate notification using a schedule anchored to the due date
Repeat reminder every 4 business hoursReminder with repeat notification, interval 4 business hours

Delay examples​

Use Delay when the workflow itself should wait before continuing.

Examples:

GoalConfiguration
Pause for 24 calendar hoursSimple, Wall Clock, 24 hours after Delay node start
Wait until the next business morningAdvanced seek to the next matching weekday/time with business rules
Wait 2 business days after an upstream dateAnchor to the upstream date, Simple, Business Hours, 2 days after
Avoid company holidays before continuingAdd workspace or process exclusion calendars to the schedule

Choosing the right mode​

Use Simple mode when the rule is one offset from one date.

Use Advanced mode when the rule needs:

  • a named weekday and time
  • first day of next month, quarter, or year
  • multiple steps
  • special weekend handling
  • exclusion strategy when dates land on blocked days
  • wall time followed by pinning to business hours

Use a workspace business-hours preset or workspace calendar when the policy is shared. Use custom business hours or process calendars when only one node needs the exception.