AutoBridge

User Guide: Wait Step Automation

Last updated: January 15, 2026 Related Stories: Wait Step Stories 1-11


Overview

Wait Step Automation allows you to add timing delays and date-based pauses to automation workflows. This feature enables workflows to wait for specific durations, until certain dates, or based on field values before continuing to the next action. Common use cases include sending reminder emails, scheduling follow-up tasks, and creating time-based approval escalations.


Prerequisites

Before configuring Wait Step automations, ensure:

  • User has System Administrator role
  • Automation Builder App access is enabled
  • Trigger entity exists (for field-based waits)
  • Email templates configured (for notification actions)

Understanding Wait Steps

What is a Wait Step?

A Wait Step pauses an automation workflow for a specified duration or until a specific condition is met. The workflow resumes automatically when the wait condition is satisfied.

Wait Step Types

TypeDescriptionUse Case
Fixed DurationWait for a set period of timeSend reminder 24 hours after submission
Specific DateWait until a calendar dateProcess on permit expiration date
Field-Based DateWait until a date from a trigger fieldFollow up based on due_date field
Relative OffsetWait before/after a date with offsetSend warning 7 days before expiration

Accessing Wait Step Configuration

Navigation

  1. Log in to the GovAssist Admin Portal
  2. Navigate to Automation Builder
  3. Create or edit an automation workflow
  4. Add an action step and select Wait Until

Wait Action Appearance

The Wait Until action displays with:

  • Icon: Clock icon
  • Color: #6366F1 (indigo/purple)
  • Label: Wait Until

Configuring Wait Steps

Adding a Wait Step

  1. In the automation flow, click + to add an action
  2. Select Wait Until from the action list
  3. The configuration sidebar opens

Wait Step Configuration Options

Duration Configuration

FieldDescriptionOptions
Wait TypeHow to determine wait durationFixed Duration, Specific Date, Field Value
Duration ValueNumber of time units to waitNumeric input
Duration UnitTime unit for durationdays, hours, minutes, seconds, months

Offset Configuration

For relative date calculations:

FieldDescriptionOptions
Offset DirectionBefore or after the reference dateon, before, after
DaysNumber of days offset0-365
HoursNumber of hours offset0-23
MinutesNumber of minutes offset0-59
SecondsNumber of seconds offset0-59
MonthsNumber of months offset0-12

Note: Offset fields only accept non-negative values (0 or greater).

Execution Time Configuration

FieldDescriptionOptions
Execute At TypeWhen during the day to resumeanytime, specific_time
Execute At TimeSpecific time if not anytimeTime picker (HH:MM)

Timezone Configuration

FieldDescription
TimezoneTimezone for date/time calculations

Wait Duration Options

Fixed Duration Wait

Wait for a specific amount of time from when the step is reached.

UnitValueDescription
MinutesminutesShort delays (1-59 minutes)
HourshoursMedium delays (1-23 hours)
DaysdaysDaily waits (1-365 days)
WeeksweeksWeekly intervals (1-52 weeks)
MonthsmonthsMonthly waits (1-12 months)

Example Configuration:

FieldValue
Wait TypeFixed Duration
Duration Value24
Duration Unithours

This waits 24 hours before continuing.

Date-Based Wait

Wait until a specific calendar date.

ModeDescription
Standard DateSelect a specific calendar date
Field ValueUse a date field from the trigger record

Example Configuration:

FieldValue
Wait TypeSpecific Date
Date Fieldtrigger.expiration_date
Offset Directionbefore
Offset Days7
Execute At9:00 AM
TimezoneAmerica/New_York

This waits until 7 days before the expiration date at 9 AM Eastern.


Common Wait Step Patterns

Pattern 1: Reminder After Submission

Send a reminder email 48 hours after form submission:

StepActionDescription
1TriggerForm Submitted
2ActionCreate Record (log submission)
3WaitFixed Duration - 48 hours
4ActionSend Email (reminder)

Wait Configuration:

FieldValue
Wait TypeFixed Duration
Duration Value48
Duration Unithours

Pattern 2: Pre-Expiration Warning

Notify permit holder 30 days before permit expires:

StepActionDescription
1TriggerRecord Created (Permit)
2WaitField Date - expiration_date, 30 days before
3ActionSend Email (expiration warning)

Wait Configuration:

FieldValue
Wait TypeField Value
Date Fieldexpiration_date
Offset Directionbefore
Days30
Execute At9:00 AM

Pattern 3: Sequential Reminders

Multiple reminders at different intervals:

StepActionDescription
1TriggerInspection Scheduled
2Wait2 days before inspection date
3ActionSend Email (2-day reminder)
4Wait1 day (relative to previous action)
5ActionSend Email (1-day reminder)
6Waitinspection date, 8:00 AM
7ActionSend SMS (day-of reminder)

Pattern 4: Approval Escalation

Escalate if not approved within 3 days:

StepActionDescription
1TriggerApproval Requested
2Wait3 days
3ConditionIf status != "approved"
4ActionSend Email to Supervisor (escalation)

Pattern 5: Business Hours Execution

Execute during business hours only:

Trigger: Support Ticket Created
  ↓
Wait: Next business day at 9:00 AM
  ↓
Action: Assign to Agent

Configuration:

FieldValue
Duration Value1
Duration Unitdays
Execute At Typespecific_time
Execute At Time09:00

Interval Types Reference

The automation builder supports these interval types for scheduled triggers and wait steps:

Interval TypeValueDescription
MinutesminutesEvery N minutes
HourshoursEvery N hours
DaysdaysEvery N days
WeeksweeksEvery N weeks (with day selection)
MonthsmonthsEvery N months (with day selection)
One Timeone_timeExecute once at specific date/time

Date Selector Options

When configuring date-based waits:

Date Mode

ModeValueDescription
StandardstandardSelect a specific calendar date
Due IncustomRelative date (in X days/months)

Due Date Units

UnitValueDescription
DaysdaysNumber of days from now
MonthsmonthsNumber of months from now

Previewing Wait Steps

Testing Wait Behavior

Before activating an automation with wait steps:

  1. Enable Preview Mode in the automation
  2. Run a test trigger
  3. View the calculated wait end time
  4. Verify the wait duration is correct

Preview Information

The preview shows:

  • Start time (when wait begins)
  • End time (when wait completes)
  • Duration (calculated time difference)
  • Timezone applied

Canceling Wait Steps

Manual Cancellation

To cancel a waiting automation:

  1. Navigate to Automation Builder > Running Automations
  2. Find the automation in waiting state
  3. Click Cancel to stop the wait
  4. Automation terminates without completing subsequent actions

Automatic Cancellation

Wait steps are automatically cancelled when:

  • The trigger record is deleted
  • The automation is disabled
  • A condition check fails (if configured)
  • The workflow reaches a branch that terminates

Wait Step Conditions

Combining Wait with Conditions

Add conditions to check before resuming:

Wait: 7 days
  ↓
Condition: If record.status = "pending"
  ├── True: Send reminder email
  └── False: End workflow

This ensures the reminder only sends if still pending.


Scheduling Configuration

Related Schedule Fields

When configuring scheduled automations with waits:

FieldAPI KeyDescription
Interval Typeinterval_typeFrequency type
Interval Valueinterval_valueFrequency number
Week Daysweek_daysDays of week (for weekly)
Month Daysmonth_daysDays of month (for monthly)
Start Datestart_dateWhen schedule begins
Execution Timeexecution_timeTime of day to execute
Time Zonetime_zoneTimezone for scheduling

Best Practices

Wait Step Design

  1. Keep Waits Reasonable: Very long waits (months) may be affected by system updates
  2. Use Business Hours: Schedule sensitive communications during work hours
  3. Consider Timezones: Always specify timezone for date-based waits
  4. Add Conditions: Check record state before sending delayed communications

Performance Considerations

  1. Avoid Very Short Waits: Use minutes rather than seconds when possible
  2. Limit Concurrent Waits: Too many waiting automations can impact system resources
  3. Clean Up Completed: Review and clean old waiting automations

Testing

  1. Test Short Durations: Use minutes instead of days for initial testing
  2. Verify Timezone: Confirm times display correctly in target timezone
  3. Check Edge Cases: Test date boundaries and month transitions

Troubleshooting

Common Issues

Q: Wait step never completes. A: Check that the automation is enabled. Verify the calculated end time hasn't passed. Check if the trigger record still exists.

Q: Email sends at wrong time. A: Verify the timezone setting. Check the "Execute At" time configuration. Ensure server time is synchronized.

Q: Wait calculates wrong duration. A: Review the date field being referenced. Check for timezone mismatches. Verify the offset direction (before/after).

Q: Cannot enter negative offset values. A: Negative values are not allowed for wait offsets. Use the "before" direction instead of negative numbers. The fields days, hours, minutes, seconds, and months must be 0 or positive.

Q: Wait step skipped entirely. A: Check condition logic before the wait. Verify the workflow branch is being reached. Review automation logs for errors.

Q: Multiple reminders sending. A: Check if automation is triggering multiple times. Verify there's only one wait step for each reminder. Add conditions to prevent duplicates.


Related Documentation


Technical Reference

Source Components:

  • Wait Action Constants: apps/automation-builder-app/src/pages/Automation/AddConfigureAutomation/ConfigurationSidebar/ActionConfiguration/constants.tsx
  • Offset Fields: apps/automation-builder-app/src/pages/Automation/AddConfigureAutomation/ConfigurationSidebar/components/RenderDynamicField/constants.ts
  • Date Selector: apps/automation-builder-app/src/pages/Automation/AddConfigureAutomation/ConfigurationSidebar/components/RenderDynamicField/DateSelector/constants.ts
  • Interval Types: apps/automation-builder-app/src/pages/Automation/AddConfigureAutomation/constants.ts
  • Payload Generation: apps/automation-builder-app/src/pages/Automation/AddConfigureAutomation/ConfigurationSidebar/utils/payload/getPayloadValues.ts

Action Key: wait_until Action Color: #6366F1

Offset Field Names (no negative values allowed):

  • days
  • hours
  • hour (backward compatibility)
  • minutes
  • seconds
  • months

For additional assistance, contact your System Administrator.