When creating a Workflow, a Workflow type must be selected (On-Demand, Event-Based or Scheduled). Depending on which Workflows type is selected, the Workflows has different run methods available. We provide these run methods to enable users to easily integrate with Blink from external systems.

On-Demand and Scheduled Workflows

Run methods for On-Demand and Scheduled Workflows include:
Note: The default run method for a Scheduled Workflows is the frequency set when creating the workflow.

In the Workflow Overview page, you can see all the Run Method options displayed.

Manually Running a Workflow

1

Hover over the Workflow

Hover over the Workflow you want to run.
2

Click the Run button

A blue ‘Run’ button and a grey ‘Overview’ button will appear.
3

Enter input parameters if prompted

If required, you will be prompted to enter input parameters.
4

Run the Workflow

Click the “Run” button.

URL

1

Hover over the Workflow

Hover over the Workflow you want to run.
2

Click the Overview button

A blue ‘Run’ button and a grey ‘Overview’ button will appear. Select the ‘Overview’ button and navigate to the run methods section of the overview.
3

Select the URL tab

Navigate to the URL tab.
4

Open the Workflow run URL in your browser

Copy and paste the URL into the browser address bar. A dialog box will open.
5

Enter input parameters

Enter the Workflow’s input parameters.
6

Run the Workflow from the browser

Click ‘Run Workflow’ to start the Workflows execution.

REST API

Running a Workflow using a rest HTTP call. This methods can be used to run Workflows from other tools or from the command line using the cURL utility like in the following example. The example is using cURL, but any utility that can run an HTTP call can be used.
1

Hover over the Workflow

Hover over the Workflow you want to run.
2

Click the Overview button

A blue ‘Run’ button and a grey ‘Overview’ button will appear. Select the ‘Overview’ button and navigate to the run methods section of the overview.
3

Select the REST API tab

Navigate to the REST API tab.
4

Add your personal API key

Under the Add my personal API key section, choose a personal API Key from the dropdown menu. Your personal API key will automatically be added to the command.
5

Run the command in your CLI

Copy the command and paste it into your CLI and your workflow will run.

Note: To use the [Blink CLI] as a run method, you need to have Docker installed on your computer.
1

Hover over the Workflow

Hover over the Workflow you want to run.
2

Click the Overview button

A blue ‘Run’ button and a grey ‘Overview’ button will appear. Select the ‘Overview’ button and navigate to the run methods section of the overview.
3

Select the Blink CLI tab

Navigate to the Blink CLI tab.
4

Add your personal API key

Under the Add my personal API key section, choose a personal API Key from the dropdown menu. Your personal API key will automatically be added to the command.
5

Run the Workflow from your CLI

Copy the command and paste it into your CLI and your Workflow will run.

Execution Queue

The execution queue manages how many active workflows can run at the same time across the Blink platform. When this limit is reached, any additional workflows are briefly queued until capacity becomes available, typically just a short delay of a few seconds. This approach ensures optimal performance and system stability, even during peak activity.
Additional workflows beyond these are placed in a queue and will run as capacity becomes available. While this may introduce a delay, all queued executions will still be processed.
Execution queue limits are defined at two levels:

The Workspace Level

The workspace-level execution queue allows a maximum of 40 workflows that can run concurrently within a specific workspace.

The Tenant Level

The tenant-level execution queue allows a maximum of 50 workflows to run concurrently across all workspaces in the tenant.
Note: The 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.

Execution Queue Exceptions

Workflows that include 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.

Running Workflows Steps Asynchronously

When using one workflow within another, known as a subflow, you have the option to run it asynchronously. Running a subflow asynchronously can improve overall execution speed, as it allows the subflow to run independently of other steps in the main workflow.
For more information, refer to the Subflow section of the documentation.

Running Event-based Workflows

Event-based Workflows provide an easy way to execute a workflow when an event happens on an external system. To achieve this, the external system must perform an HTTP POST to the custom webhook’s URL. Meanwhile,other Event-Based Workflows function by periodically polling the external system to check for new events.

Custom Syslog

Custom Syslog offers real-time event triggering in the Blink system when a Syslog event occurs, by receiving events from an external Syslog client provider. Custom Syslog is a service which converts Syslog messages into webhooks and activates the webhook with the content of the Syslog message as the payload.

Azure EventHub

Blink Azure EventHub offers real-time event triggering in the Blink system when an Azure EventHub event is ingested. Blink Azure EventHub is a service which converts Azure EventHub events into webhooks and activates the webhook with the content of the event data as the payload.

Polling: Events Occurring on an External Service Provider

There are no manual run methods available from the Blink platform for this type of Workflow. Instead, the Workflow is automatically triggered when the polling mechanism detects new events from the external system.
1

Create a polling-based Workflow

When creating a new Workflow, select ‘Event-based’ and then choose a relevant event from the list.
2

View the polling trigger details

The run methods** section will display the polling frequency or condition defined by the event trigger.