Overview
Before publishing and activating a Workflow, it is crucial to ensure that it functions as expected under different conditions. Testing helps prevent unexpected failures and ensures that your Workflow behaves correctly before it goes live.Testing Complete Workflows
Before testing a workflow, ensure all steps are fully configured. If any step is incomplete, misconfigured, or missing a connection, the Test Run button at the top of the editor will be disabled. An icon will appear in the top-right corner, indicating the specific step and action that requires configuration or connections.
Testing Different Workflow Trigger Types
Testing On-Demand Workflows - Using Test Parameters
Testing On-Demand Workflows - Using Test Parameters
Open the Test Parameters Configuration Panel
Select a Runner
Click Apply
Run the Test
Testing On-Demand Workflows- Use Case Example
Overview
In this use case, we demonstrate how to test an On-Demand Workflow by providing test values for its input parameters. By entering test data, such as an email list and a user name, we can simulate a real execution and ensure the workflow functions as expected. This process allows us to validate how the workflow processes user data, checks for publicly accessible files, and takes appropriate actions based on its logic.Breakdown
- This demonstrates how to test an on-demand workflow in Blink.
-
The user provides sample input parameters:
- Email list - in this example we are using a single email address-
blink@test.blinkops.com - User name - in this example we are using-
John Doe
- Email list - in this example we are using a single email address-
- After applying these test values, the workflow starts executing.
- The workflow systematically processes each user from the list.
- It checks for publicly accessible files associated with each user.
-
If an insecure file is found, the workflow takes action:
- Requests the file owner to remove public access.
- If access is not revoked, notifies the appropriate personnel.
Testing Event-Based Workflows - Using Test Parameters
Testing Event-Based Workflows - Using Test Parameters
1. Webhooks
An Event-Based Workflow can be tested using a JSON sample of a potential incoming payload event triggered by a Webhooks. Follow the steps below to configure and execute a test run.Configure the Webhook Trigger

Open the Test Parameters Panel

Listen to an event

Simulate an Incoming Event
- Copy and paste a sample JSON object representing the type of event your workflow will handle.
- Send an HTTP POST request to the Webhook URL.
Proceed without evaluating conditions
- Enabled: The workflow runs in test mode even if the payload does not meet the trigger conditions.
- Disabled (default): The workflow runs only if the test payload satisfies the configured conditions.

Select a Runner

Run the Test
Using the Custom Webhook - Use Case Example
2. Real Events
An Event-Based Workflow can also be tested using an actual event from the selected external service, ensuring the workflow functions correctly when triggered by real event data.Open the Test Parameters Panel
Fetch the Event
Results
Using Real Events- Use Case Example
In this example, we are testing an Event-Based Workflow that is triggered by the GitHub - On Merge Pull Request event. This event is activated when a pull request is merged, providing the workflow with relevant metadata from GitHub. The captured payload, displayed in the Test Parameters panel, simulates the incoming event, allowing us to validate how the workflow processes the data before executing the subsequent steps.Testing Scheduled Workflows
Testing Scheduled Workflows
- No test parameters are needed when testing a scheduled trigger workflow. Ensure that all steps within the workflow are configured correctly.
- Afterward, simply click the “Test Run” button. This will simulate the execution of the workflow as if it were triggered by the schedule. However, note that the workflow will not run according to its actual scheduled time until that time arrives.

Complete Workflow Execution Statuses
A status indicator at the top of the editor provides real-time feedback on the Workflow’s execution. Including total run time, who ran the workflow, the number of completed steps, and details on any failures.
The Workflow's Execution Status Indicator
Using Test Parameters from Previous Runs
You can use past executions and their parameters to test a workflow. These past executions include both test runs and executions of the published version. Running a test with real inputs from a previous execution helps you identify issues, troubleshoot failures, and refine the workflow for better performance.Open the Test Parameters Panel
View Execution History
Testing a Single Step in a Workflow
In the Workflow Editor, users can run steps individually, providing a live debugging experience, to identify and resolve issues without executing the entire workflow. This streamlines troubleshooting, making it faster and more efficient.- To test a specific Step, click the button next to it. If a Step is pending, you can stop it by clicking the button that appears next to the step.
- Users can edit and rerun Steps—including nested ones—while building the Workflow. However, during testing, you cannot stop a nested Step by itself. If a step is inside an If action, an If-else action, or a Loop action, you must stop the entire conditional or loop to stop that Step. This ensures that the Workflow logic remains consistent while testing.