Skip to main content

Using the Testing Features in Workflows

This article explains how to test Kyrios workflows using built-in testing tools, execution logs, and manual controls to verify automation behavior before going live.

Updated over 3 months ago

Who This Is For / When to Use

This article is for Kyrios users building or modifying workflows who need to validate actions, timing, and logic before allowing real contacts to enter automation.

Use this before publishing a workflow or after making changes to an existing workflow.

Why Testing Workflows Is Important

Testing workflows ensures automation behaves as expected before affecting real contacts.

Testing helps you:

  • Confirm each action executes correctly

  • Identify configuration errors early

  • Validate wait steps, conditions, and branching logic

  • Prevent broken emails, SMS messages, or misrouted contacts

Testing workflows before publishing reduces automation errors and support issues.

Testing Methods Available in Kyrios

Kyrios provides multiple ways to test workflows depending on what you need to validate.

Available Testing Tools

  • Test Workflow button: Runs the workflow manually using a selected contact

  • Execution Logs: Shows step-by-step execution results and errors

  • Manual step advancement: Allows moving contacts forward during testing

  • Organic testing: Triggers the workflow naturally using real trigger conditions

Important Setting: Allow Re-Entry

The Allow re-entry setting controls whether a contact can enter the same workflow multiple times.

When testing repeatedly with the same contact:

  • Use a new test contact, or

  • Temporarily enable Allow re-entry in Workflow Settings

If re-entry is disabled, previously enrolled contacts may be skipped during testing.

Part 1: Running a Test Workflow

Step 1: Access the Test Workflow Feature

The Test Workflow button allows you to run a workflow without triggering it organically.

Steps

  1. Open Automation → Workflows.

  2. Select the workflow to test.

  3. Click Test Workflow in the top-right corner of the builder.

Important: Test Workflow skips the initial trigger and starts from the first action.

Step 2: Select a Test Contact

A test contact is required to simulate workflow execution.

Steps

  1. Choose a contact from the dropdown.

  2. Click Run Test.

Some actions may behave differently than organic triggers due to skipped trigger data.

Part 2: Reviewing Execution Logs

Execution Logs show exactly what happened during each workflow action.

Step 3: Open Execution Logs

After running a test, review the workflow’s execution history.

Steps

  1. Open the workflow.

  2. Click the Execution Logs tab.

  3. Filter by contact, date, status, or action if needed.

Step 4: View Execution Details

Each workflow run provides detailed execution data.

Steps

  1. Locate the workflow execution entry.

  2. Click View Details or View Execution History.

Execution details reveal errors such as missing custom values, invalid conditions, or blocked actions.

Part 3: Manually Advancing Contacts During Testing

Manual step advancement helps test waits, replies, and time-based conditions.

When to Use Manual Advancement

  • Testing long wait steps

  • Skipping delays during QA

  • Forcing contacts to the next action

Manual advancement does not change workflow logic and is only used for testing.

Part 4: Testing SMS and Email Actions

Testing SMS Actions

SMS actions include a built-in test feature.

Steps

  1. Open the SMS action.

  2. Enter a phone number (include country code).

  3. Click Send Test SMS.

Limitations:

  • Links may not work correctly

  • Custom values may not populate

  • Messages may be blocked by spam filters

Testing Email Actions

Email actions also support test sends.

Steps

  1. Open the Email action.

  2. Enter one or more test email addresses.

  3. Click Send Test Mail.

Limitations:

  • Custom values may not populate

  • Links may break

  • Use a different inbox to avoid spam filtering

Part 5: Post-Testing Cleanup

Test data should be removed before publishing workflows.

Step 5: Remove Test Contacts

After testing:

  • Remove test contacts from the workflow

  • Confirm no test contacts remain enrolled

This prevents outdated test data from interfering with live automation.

Best Practices for Workflow Testing

  • Use fresh test contacts when possible

  • Test organically using real triggers when accuracy matters

  • Review execution logs after every change

  • Pause workflows before editing live automations

  • Validate SMS and email content outside test mode

Common Issues and Fixes

The Workflow Did Not Run During Testing

Cause: Contact already enrolled or re-entry disabled.

Fix: Use a new contact or enable Allow re-entry.

Actions Failed During Testing

Cause: Missing custom values or incomplete configuration.

Fix: Review Execution Logs and update action settings.

Messages Look Incorrect in Test Sends

Cause: Test mode does not fully populate dynamic values.

Fix: Run an organic test using real triggers.

Did this answer your question?