With the Forms by Workload trigger, you can build a custom form directly inside your workflow. You don’t need extra tools or outside apps. This guide shows you how to route custom form responses to any app—without writing code.
In this example, you’ll route each response to Google Sheets, Slack, and Gmail. But that’s just the beginning. You can connect your form to any app and trigger the exact automation your workflow needs.
This setup runs fast, scales easily, and keeps your team in sync. Whether you’re collecting leads, updates, or feedback, Workload routes your data exactly where it needs to go.
🧩 Essentials #
Before you build, here’s what you’ll need:
🚀 Workload Account
A free or paid account to create your custom form and trigger the automation. You’ll build the form directly within the first step of your workflow.
Need help designing your form? Follow our step-by-step guide on how to build custom forms with Workload.
✅ Destination Apps
In this example, you’ll use:
- Google Sheets to log structured responses
- Slack to send formatted messages
- Gmail to generate email summaries
You can swap these out or add more apps as needed.
🎨 Make It Yours #
📎 Use Filters to Segment Responses
Only run the Slack or Gmail step if a specific form field matches a certain value—like “Yes” to a follow-up request.
📅 Add Timestamps to Sheet Entries
Log the exact date and time each response comes in by inserting a dynamic timestamp in your spreadsheet step.
🧠 Format Text with AI
Use the AI Formatter to clean up multiple-choice answers or reword long-form replies before sending them to Slack or Gmail.
🧭 Conditional Branches
Create separate paths in your workflow depending on how people answer key questions—perfect for sorting leads or directing team alerts.
⚙️ How to Route Custom Form Responses To Any App with Workload #
This tutorial picks up where we left off in our first Forms by Workload post, where you built your form and submitted a response. Now we’ll use that form as a trigger and show you how to route each response into Google Sheets, Slack, and Gmail—automatically.
Step 1: Create a spreadsheet row in Google Sheets
In your existing workflow, click the “+” button below your completed trigger

Select the app: Google Sheets

Choose “Create Spreadsheet Row” as the event then click Continue

Click Sign in to connect your Google Sheets account if you haven’t done so already. For help, follow the step-by-step guide on how to connect Google Sheets to Workload. Once connected, click Continue.

Next, select your Spreadsheet & Worksheet

Click + Add To and map each form response to the corresponding sheet column. You can add as many as you need, then click Continue

Note: If you have checkbox answers, the results will be returned in an array. We will now need to format those answers into usable answers. To do this, follow Step 2. If you don’t have any responses that need formatting, you can skip to the next step.

Step 2: Clean up checkbox data using AI Formatter #
Click the + icon between the trigger and your Sheets step

Choose Tools → AI Formatter by Workload

Select the event: Format Data

In the Input Data field, select the array that contains the answers you want to use in the automation (ex: “Are you having fun?”)

Add a prompt like “Pull out the 0 and make it a separate response”, then click Continue

Hit the Test action button

Verify that the response isolates the answer that you want to use, then click Continue to complete the formatting step

Return to the Google Sheets step in your workflow, and click on the Action tab and then move to the column that has the array answers (ex: Having fun?). Then, click in the Data field, and choose the the answer from the Format Data in AI Formatter response. When you have finished adding all of the columns you want, click Continue.

Test the action

Once you get a successful response, hit Continue

Step 3: Post form results to Slack #
Click the branching icon under the AI Formatter step

In the new path action, choose the app Slack and select Send Channel Message as the event, then click Continue

Connect your Slack account by clicking Sign in. For help, follow the step-by-step guide on how to connect Google Sheets to Workload. Once connected, click Continue.

Pick your channel and build the message using static labels and mapped values

Set the bot name (ex: “Form Response”), then click Continue

Test the message to confirm delivery in Slack by clicking Test action

Once you get a successful response, click Continue
Step 4: Send a summary email with Gmail #
Add another branch from the AI Formatter step

Choose the app: Gmail

Select the event: Send Email, then click Continue

Click Sign in to connect your Google Gmail account if you haven’t done so already. For help, follow the step-by-step guide on how to connect Google Sheets to Workload. Once connected, click Continue.

Fill in the fields that define the parameters about who the email will be sent to and who it comes from (ex: To, Cc, Bcc, From & From Name, etc)

Set a subject line for the email (ex: “New Form Response”)

Structure the body using your mapped form answers, then click Continue

Run a test by clicking Test action confirm it lands in your inbox, then hit Continue when you get a successful response

Step 5: Activate and test your automation #
Verify that all steps show green status dots and then click the On/Off toggle in the upper right corner to go live

⚡ Power-Up Route Custom Form Responses: Make It Part of a Larger Automation #
🔔 Notify teams conditionally
Use filters or branching to alert different Slack channels or send different emails based on a form field like department or priority level.
📬 Trigger follow-ups
Add a Gmail or Mailchimp step to send automatic follow-up emails if someone requests more information on your form.
🧹 Clean and structure the data
Add an extra AI Formatter step to correct typos, extract key info, or standardize names and dates before logging them.
📈 Log responses across tools
Send the same data to Airtable, HubSpot, or your internal database—use multiple output steps to feed different teams what they need.