Skip to content

Delay Node

The Delay node pauses flow execution for a configurable amount of time before continuing to the next node. It can optionally display a typing indicator during the pause, creating a more natural conversation feel.

When to Use

  • You want to add a realistic pause between bot messages to avoid overwhelming the user.
  • You need to wait for an external process to complete before proceeding.
  • You want to create a more natural, human-like conversation pacing.
  • You need a brief pause before sending a follow-up message.

Configuration

PropertyDescriptionDefault
Delay DurationThe pause duration in milliseconds (100 to 300,000 ms).1000 (1 second)
Show Typing IndicatorDisplay a typing animation in the chat widget during the delay.true

The configuration panel shows a human-readable duration below the input field (e.g., "1.0 second(s)", "5.0 second(s)").

imageDelay node config panel showing the delay duration input in milliseconds with a human-readable label below, and a Show Typing Indicator toggle
Delay node configuration panel

Handles

HandleDirectionDescription
InputInReceives execution from the previous node
OutputOutContinues to the next node after the delay completes

TIP

Short delays (500-2000 ms) with the typing indicator create a natural-feeling conversation. Avoid delays longer than 5 seconds unless you are waiting for a specific process -- users may think the bot is unresponsive.

OmniBots AI Bot Platform