Skip to main content
Note: These limitations apply only at the workflow level and do not extend to the tenant or workspace level

Workflows and Workflow Executions

FeatureDescriptionLimit ValueNotes
A Workflow’s OutputMaximum output size of a workflow2OMB
Workflow Execution TimeMaximum duration for a workflow to run.12 hours (default: 2 hours)Visit the More In-Depth Explanation of Time Limitations section, for a more detailed explanation.
Execution HistoryMaximum number of entries stored in a workflow’s execution history from the past 30 days.100 in the past 30 daysContact support if you need to increase the number of history entries.

Execution Queue

Execution queue limits are defined at two levels:
  1. The workspace level, which controls concurrency of workflows in individual workspaces.
  2. The tenant level, which governs overall activity across all workspaces within the tenant.
FeatureDescriptionLimit ValueNotes
Execution Queue (Workspace)The maximum number of workflows that can run concurrently within a specific workspace.40Additional workflows beyond this limit are placed in a queue and will run as capacity becomes available. While this may introduce a brief delay, all queued executions will still be processed. Visit this section, for a more detailed explanation.
Execution Queue (Tenant)The maximum number of workflows that can run concurrently across all workspaces under the tenant.50The limit is shared across all workspaces in the tenant. When multiple workflows are queued across different workspaces in the tenant, Blink cycles through the workspaces in turn, giving each one a fair opportunity to run its next batch of workflow. This helps ensure balanced resource usage across the entire tenant. Visit this section, for a more detailed explanation.
Workflows that include any Interactive Actions, Web Forms, or the Wait action with a timeout greater than 60 seconds are not immediately added to the execution queue. Instead, they are placed in a pending state while waiting for input or a response from an external user. These pending workflows do not count toward the execution concurrency limit. Once a response is received, if the execution queue has available capacity, the workflow will proceed to execute immediately. If the queue is full at that moment, the workflow will enter the queue and wait its turn to execute.

Steps

Limit DescriptionLimit ValueNotes
Maximum output size for a step’s output (result)20MBFor larger outputs, save the result to a file using the step configuration.
Maximum number of completed steps in a workflow5000
Default timeout for a step1 minuteVisit the More In-Depth Explanation of Time Limitations section, for a more detailed explanation.
Maximum number of HTTP Steps per minute1200Applies to Blink Cloud Runners only.

More In-Depth Explanation of Timeout Limitations

Timeouts can be defined at two levels: Step and Workflow
Defines the maximum time a step can run before it must complete.
  • configuration: The step timeout is adjustable in the step settings, with a default of 60 seconds.
  • What happens when time runs out?
    • If a step exceeds its allowed time, it will fail resulting in the entire workflow to fail, unless ‘continue on error’ is enabled.
The Wait Action and Interactive Actions pause the workflow while awaiting user response, placing it in a pending state.
  • These steps can remain paused for up to 14 days.
  • If the timeout is reached, the step is automatically completed, and the workflow continues without failure.
  • The time spent in a paused state does not count toward the total workflow execution time.
ExampleA workflow has a 2-hour timeout.
  • It runs for 1 hour, then pauses at step with an Interactive Action.
  • The step containing the Interactive Action remains paused for 3 hours.
  • Once the user responds, the workflow resumes and completes execution.
  • The total execution time is recorded as 1 hour (excluding the 3-hour pause), meaning the workflow does not time out.
Specifies the maximum duration a workflow can run before it is terminated.
  • configuration: Set in workflow settings under ‘Execution Timeout (in hours)’ field.
    • The default timeout is 2 hours.
    • The maximum limit is 12 hours.
  • What happens when time runs out?
    1. If a workflow exceeds its configured execution time, it will fail with a timeout status.
    2. Any steps that have not yet started will remain in a ‘not started’ state.
    3. If a workflow times out while a step is still running, that step will not be cancelled. It will continue to run to completion or failure, even after the overall workflow has timed out.

Actions

FeatureLimit DescriptionLimit ValueNotes
Global VariablesMaximum size of a Global Variable1MB
Set Variable Flow Control ActionMaximum size for a value in the Set Variable action20MB
Wait Flow Control ActionMaximum timeout duration for the Wait action14 DaysPaused time doesn’t count toward workflow duration. E.g., a 4-hour workflow with a 1-hour pause takes 3 hours to execute.
Interactive ActionsMaximum timeout for Interactive Actions14 Days
Wait For Web Form Response ActionMaximum timeout for Web Form Response action14 Days
Synchronous SubflowsTimeout for Synchronous SubflowsLimited by parent workflow timeoutA synchronous subflow must finish within the parent workflow’s timeout (e.g., 10 min for a 10-minute parent workflow).
WebhooksMaximum number of executions per minute per workflow1800
Polling IntervalMinimum time between each poll1 minDefault is set to 5 min
Scheduled TriggersMinimum time frequency for scheduled workflows1 minDefault is set to 5 min

Files

Limit DescriptionLimit ValueNotes
Maximum file size for a single step500MBDoes not apply if using your own Object Storage.
Maximum total file size across all steps in a workflow1500MBDoes not apply if using your own Object Storage.
Maximum number of files that can be created in one workflow execution100

I