Skip to main content

Test, Publish, and Manage Whippy Workflow Versions

Test changes safely, publish the correct workflow version, and control which version runs in production.

Written by Maria Cairns

Why it matters

A workflow is not live as soon as you create or edit it. Testing confirms that steps receive and return the expected data, while publishing creates the version Whippy uses for future runs. Version history lets you improve an automation without changing the live version until the draft is ready.

Key Concepts

  • Test: Runs an individual trigger or step with sample data so you can review its input and output.

  • Draft Version: An editable version that is not currently used for live workflow runs.

  • Published Version: A saved, read-only version that can be used for workflow execution.

  • Current Version: The published version Whippy uses for new runs.

  • Validation: Checks performed before publishing to find missing or incomplete configuration.

  • Test Run: A workflow run started manually from a selected version.

  • Rollback: Making an earlier published version current again.

Test Individual Steps

Test the workflow from the beginning because later steps often depend on output from earlier steps.

Step-by-Step: Test a Step

  1. Open Workflows and select the workflow.

  2. Click Edit workflow if the current published version is displayed.

  3. Open the trigger or step you want to test.

  4. Complete the required Setup and Configure fields.

  5. Open Test.

  6. Run the available test.

  7. Review the input, output, response, console output, and errors shown.

  8. Save the step after the test returns the expected result.

  9. Test the next step using data from the earlier step.

Testing an action can perform a real operation in the connected system. Use safe test records, channels, and recipients.

Validate Before Publishing

Whippy validates the workflow when you publish it. An incomplete trigger, missing required field, invalid branch, or unfinished step can prevent publishing.

Step-by-Step: Fix Validation Issues

  1. Click Publish.

  2. Read the validation message.

  3. Find the highlighted step on the canvas.

  4. Open the step and complete its missing configuration.

  5. Save the step.

  6. Repeat for every highlighted step.

  7. Click Publish again.

Passing validation confirms that required configuration is present. It does not guarantee that credentials, external systems, or live data will always return a successful result.

Publish a Workflow

Step-by-Step: Publish a Draft

  1. Confirm the trigger and all required steps are configured.

  2. Test important steps with realistic sample data.

  3. Review recipients and any steps that create, send, update, or delete data.

  4. Click Publish.

  5. Resolve any validation issues.

  6. Confirm the workflow shows a published current version.

  7. Create a controlled trigger event when practical.

  8. Open Runs and confirm the live run completes successfully.

Publishing makes the selected draft the current version. New executions use that version; existing in-progress runs continue with the version on which they started.

Edit a Published Workflow

Published versions are preserved so their configuration can be reviewed later. Create a draft before making changes.

Step-by-Step: Create a Draft

  1. Open the workflow.

  2. Click Versions.

  3. Find the published version you want to use as the starting point.

  4. Open its actions menu.

  5. Select Create Draft.

  6. Confirm the draft creation.

  7. Edit and test the draft.

  8. Publish it when it is ready.

Only one draft can exist for a workflow at a time. If a draft already exists, Whippy may ask whether you want to replace it.

Test a Complete Version

Step-by-Step: Run a Version Test

  1. Open Versions.

  2. Open the actions menu for the version.

  3. Select Test Run.

  4. Open Runs after the test begins.

  5. Review the run status.

  6. Open Run Details and inspect each step.

  7. Correct the draft and repeat if the results are not as expected.

A test run may still call external services or create data. Choose safe inputs before starting it.

Restore an Earlier Version

Step-by-Step: Make a Previous Version Current

  1. Open Versions.

  2. Find the published version you want to restore.

  3. Review its date and configuration.

  4. Open its actions menu.

  5. Select Use this version.

  6. Confirm the change.

  7. Review the next workflow runs to confirm the restored behavior.

Making a version current affects future runs. It does not rewrite the history of completed runs.

Unpublish a Workflow

  1. Open the Workflows list.

  2. Find the workflow.

  3. Turn off its Status toggle.

  4. Confirm the workflow is no longer published.

Unpublishing prevents new trigger events from starting the workflow. Review any runs already in progress separately.

Tips and Best Practices

  • Test from left to right so later steps receive usable sample data.

  • Use test contacts, records, inboxes, and Slack channels.

  • Review every step that sends messages or changes external records.

  • Keep a stable published version while editing a draft.

  • Check Runs immediately after publishing a meaningful change.

  • Record the reason for major changes in the workflow name, description, or your internal change process.

  • Export workflow JSON before large structural changes when an additional backup is useful.

Troubleshooting

Issue

Possible Cause

Fix

Publish is blocked

A required trigger, field, branch, or step is incomplete

Open every highlighted step, complete its configuration, and publish again

A step test succeeds but the live run fails

Live data, credentials, or permissions differ from the test

Compare the test data with the failed run input and reconnect the account if needed

Variables are unavailable during testing

An earlier step has no sample output

Test the earlier step first, then reopen the variable picker

Create Draft is unavailable

A draft may already exist

Open the existing draft or replace it only after confirming it is no longer needed

The wrong behavior is live

The incorrect published version is current

Open Versions and use Use this version on the intended published version

New trigger events do not start runs

The workflow may be unpublished

Confirm the workflow status and publish the intended version

Did this answer your question?