Portal Community
What is Delay?

The Delay node suspends the current workflow execution for a defined period or until a target time. Short delays (under the configurable threshold) use an in-process Task.Delay approach, keeping the workflow in memory. Longer delays use durable suspend — the workflow state is persisted to storage and the execution thread is freed. When the delay expires, the workflow resumes automatically from the point it was suspended.

Delay Strategies

StrategyHow It WorksUsed When
In-ProcessUses Task.Delay — the workflow thread waits in memory. Fast to resume but consumes a thread during the wait.Delay duration is below the in_process_threshold_ms (default: 30 seconds)
Durable SuspendWorkflow state is persisted to the BizFirst execution store. The thread is freed. Survives server restarts. Resumes when a timer fires.Delay duration exceeds the threshold (minutes, hours, days)

Delay Types

TypeDescription
durationPause for a fixed number of milliseconds, either set as a literal (duration_ms) or computed via a BizFirst expression (duration_expression).
untilPause until a specific UTC datetime is reached, either set as a literal ISO string (until_utc) or computed via expression (until_expression).

Key Capabilities

Common Use Cases

ScenarioDelay TypeDuration
Send a reminder 24 hours after onboardingduration86400000 ms (24 h)
Wait until end of business day before sending notificationsuntilNext 5 PM UTC expression
Pause between retry attempts (30 second cooldown)duration30000 ms
Wait until contract start date to activate a subscriptionuntilComputed from contract start field
7-day cooling-off period for a cancellation requestduration604800000 ms (7 days)

In This Guide

Configuration

All properties: delay_type, duration_ms, duration_expression, until_utc, until_expression, and threshold configuration.

Input & Output

All four output ports: success, cancelled, waiting, and error, with conditions and descriptions.

Examples

Five examples: reminder delay, retry cooldown, business-hours scheduling, contract activation, and cooling-off period.