SourCherry Help Centre
HomeWorkflowsGetting Started w/ Workflows

Test Action for Integrations

Overview

Test Action is a live testing capability available on every external-app action step inside the Workflow Builder. When you click the Test Action button on an action configuration card, the builder runs that action against the connected app as a real API call using your resolved input values, your Connected Account, and the same execution path it will use at runtime. The response comes back in a right-side Test Drawer with two panes: Data In (what was sent) and Data Out (the raw provider response, with key fields surfaced as chips and cards above the JSON).

If the test succeeds, you can click Use this as sample to lock the response as the addressable schema — every field, including arrays and nested objects, becomes available as a reference in subsequent action steps and conditional branches.

About Test Action

Test Action is part of the Workflow Builder’s core capabilities. It is available on every external-app action — across all installed integrations — and replaces the old workflow of ‘publish, enroll a test contact, watch logs’ with an in-builder, pre-publish validation flow.

Before You Test: Prerequisites

A test will only run when the following are in place:


How to Run a Test

Step 1: Configure the action

  1. Open the workflow and click on the action step you want to test (or add a new one).

  2. Pick the integration and the action from the Apps tab — for example, ‘Find Contact in Klaviyo’ or ‘Create Card in Trello’.

  3. Map every required input — literal values, workflow variables, or references to upstream action outputs.

Step 2: Click Test Action

  1. Find the Test Action button on the action configuration card. It becomes enabled once all prerequisites are met.

  2. Click it. The Test Drawer slides in from the right with a progress indicator.

Step 3: Confirm if the action has side effects

  1. If the action creates or modifies data in the connected app (Create Contact, Create Card, Update Record, Send Message, etc.), a confirmation popup appears.

  2. The popup text reads: “This action will actually perform a live test that may create or modify data in the connected app.”

  3. Click Yes, Run Test to proceed, or Cancel to abort. Cancel has default focus — accidental Enter presses do not run the test.

Step 4: Review Data In and Data Out

  1. On a successful call, the drawer populates Data In (the resolved inputs sent to the provider) and Data Out (the raw provider response).

  2. Key fields surface as chips and cards above the JSON; scroll through the expandable JSON for the full payload.

  3. Click Use this as sample to lock the response schema for downstream steps.

Step 5: Save and continue

  1. Save the action. Subsequent steps can now reference any field in the locked schema by name.

  2. If the test failed, fix the offending field (highlighted on the action configuration) and click Test Action again. The drawer supports unlimited retests.



Reading the Test Drawer

The Test Drawer has three regions, top to bottom:

On a successful test, the Use this as sample button appears at the bottom of the drawer. On a failed test, the drawer surfaces a structured error card instead — see Handling Test Failures below.