Skip to main content
Delay nodes pause the journey before the next node. Use them to space out messages, wait for a user action, or schedule follow-ups.

Delay node configuration panel showing interval type, dynamic interval toggle, and time picker

Configuration

Interval type

Toggle between two modes:
  • Duration: Wait a relative period. Set a numeric value and a unit: Minutes, Hours, Days, or Months. The delay is relative to when the run reaches the node, not when the journey was invoked.
  • Until: Wait until a specific date and time, chosen in a date-time picker. Use it to hold messages until a launch date or a scheduled window.

Dynamic interval

Enable the Dynamic Interval toggle to read the delay from a field in the journey context instead of a hardcoded value. The time picker becomes a field selector for a trigger schema, profile, or fetch response field. Your application then controls the delay at runtime. A trigger schema field called follow_up_delay could hold an ISO 8601 duration like PT2H (2 hours), or an until field could hold a datetime string.

Conditions

Delay nodes support optional . If they are not met when the run reaches the delay, the node is skipped.

Common patterns

Onboarding sequences: Send a welcome email immediately, then delay 24 hours before checking whether the user completed setup. Reminder chains: Delay 3 days after an initial notification, then check delivery status or user action before sending a follow-up. Scheduled delivery: Use the “Until” interval type to hold a message until a launch date or event start time. Pair a delay with a to check whether the user took an action during the wait. Delay 24 hours, then branch on whether the user completed onboarding.

Run inspection

In , click a delay node to see its step details:
  • the delay length, as an ISO 8601 duration like P1D
  • expectedDelayValue, the exact datetime the delay will release
  • the started and completed timestamps
While the pause is active, the status shows “Waiting.” Once the delay expires, it transitions to “Processed” and the run continues.

Run context for a delay node showing status, delay length, start/completion times, and the expected release datetime