Workflow Automation Builder

8 min read

WittyForm includes a powerful visual Workflow Automation Builder that lets you automate actions triggered by form submissions without writing any code. Build multi-step workflows by connecting triggers, conditions, and actions on a drag-and-drop canvas. Workflows are a Pro feature.

What Are Workflows?

Workflows are automated sequences of actions that run every time a form receives a submission. Instead of manually sending emails, updating spreadsheets, or notifying your team, workflows handle it all automatically in the background. Each workflow consists of a trigger (what starts it), optional conditions (decision points), and actions (what happens).

Accessing the Workflow Tab

To access workflows, open any form in the editor and click the Workflow tab in the top navigation. This opens the workflow management panel where you can create, edit, enable, disable, and monitor your automation workflows.

The Visual Builder Interface

The workflow builder uses a visual canvas where you drag and connect nodes to define your automation flow. Each node represents a step in the workflow. Drag nodes from the sidebar onto the canvas, then connect them by drawing lines between their connection points. The visual layout makes it easy to understand the entire automation at a glance.

8 Node Types

WittyForm workflows support eight node types, each serving a specific purpose in your automation:

1. Trigger

Every workflow starts with a Trigger node. This defines when the workflow runs. The primary trigger is Form Submission, which fires every time a respondent completes and submits your form.

2. Email

Send customized emails automatically. Configure the recipient (the respondent, a team member, or any email address), subject line, and email body. Use {{field_name}} merge tags to insert form response values dynamically into the email content.

3. Webhook

Send form submission data to any external URL via an HTTP POST request. Configure the destination URL, custom headers for authentication, and payload format (JSON or form-encoded). Use webhooks to connect to your backend, CRMs, databases, or any API.

4. Slack

Post a notification to a Slack channel when a submission is received. Configure which channel receives the message and customize the message format with form field data. Great for keeping your team informed in real time.

5. Notification

Send in-app or push notifications to workspace members. Choose which team members to notify and customize the notification message. Useful for alerting specific people about high-priority submissions.

6. Condition

Add branching logic to your workflow with If/Else conditions. Route the workflow down different paths based on form response values. For example, send different emails depending on whether a respondent selected "New Customer" or "Existing Customer." Conditions support equals, contains, greater than, less than, and is empty operators.

7. Redirect

Control where the respondent is sent after submission based on workflow logic. Use conditional redirects to send high-scoring quiz takers to one page and low-scoring takers to another, or route different customer segments to different landing pages.

8. Update Lead Score

Automatically adjust a contact's lead score in the built-in CRM based on their form responses. Increase scores for high-value actions (like requesting a demo) or decrease them for disqualifying answers. This helps your sales team prioritize the most promising leads.

Creating Your First Workflow

Follow these steps to build a basic workflow:

  1. Open your form and go to the Workflow tab.
  2. Click Create Workflow and give it a name.
  3. A Trigger node is automatically placed on the canvas. It is set to fire on form submission by default.
  4. Drag a Condition node onto the canvas if you want branching logic (for example, check if the respondent selected a specific option).
  5. Connect the Trigger to the Condition by dragging a line between their ports.
  6. Add an Action node (Email, Webhook, Slack, etc.) and connect it to the appropriate output of the Condition node.
  7. Configure each node by clicking on it and filling in its settings.
  8. Click Save and toggle the workflow to Enabled.

Connecting Nodes

Each node has connection ports on its edges. Click and drag from an output port to an input port on another node to create a connection. Condition nodes have two outputs: one for the "true" path and one for the "false" path. You can connect multiple action nodes to the same output to run them in parallel.

Testing Workflows

Before enabling a workflow in production, use the Test button in the workflow editor. This simulates a form submission with sample data and shows you exactly which nodes are triggered and what output they produce. Review the test results to confirm emails are sent correctly, webhooks receive the right payload, and conditions branch as expected.

Enabling and Disabling Workflows

Each workflow has an Enabled/Disabled toggle. Disabled workflows do not run even when submissions are received. Use this to pause automations during maintenance, A/B test different workflows, or temporarily stop notifications. You can enable or disable a workflow at any time without deleting it.

Common Workflow Recipes

Here are popular workflow patterns to get you started:

  • New submission notification: Trigger → Email (to team) + Slack (to channel). Notify your team instantly through both email and Slack whenever a new response comes in.
  • High lead score CRM update: Trigger → Condition (check score or answer) → Update Lead Score (increase for qualified leads). Automatically prioritize hot leads in your CRM.
  • Conditional email routing: Trigger → Condition (check response value) → Email A (if true) / Email B (if false). Send different follow-up emails based on how the respondent answered.
  • Webhook data sync: Trigger → Webhook (to external API). Push every submission to your backend, database, or third-party service automatically.
  • Full pipeline: Trigger → Email (confirmation to respondent) + Slack (alert to team) + Webhook (sync to CRM) + Update Lead Score. Run multiple actions in parallel from a single submission.
Pro Feature: Workflows are available on the Lifetime Deal and Enterprise plans. Free plan users can upgrade to unlock workflow automation.
$37 · paid once

Ready to Connect Your Tools? Set Up Integrations Now

Start free and keep the five forms for good, or pay once and unlock all of it — unlimited forms, ten team members, AI, CRM, white label and the API. No renewal, ever.

14-day money-backInstant accessNo subscription, ever
Workflow Automation Builder