tr Skip to content
Black Friday Lifetime FlowMattic from $399 One payment, unlimited workflows. Ends in --Days --Hrs --Min --Sec See the deal

When a Userpilot form is submitted, log it in Airtable, notify the team in Slack, then update the Airtable row

Each Userpilot form submission becomes a new Airtable record, your team gets a Slack channel message about it, and the workflow then writes back to that same record so you can mark it as shared.

Userpilot Airtable Slack

4 steps Setup ~8 min Used on 2.3k sites Free to import

The When a Userpilot form is submitted, log it in Airtable, notify the team in Slack, then update the Airtable row workflow on the FlowMattic canvas, with 4 steps across Userpilot, Airtable, Slack
The workflow as it appears in the builder after import. Each step opens for editing.

What this workflow does

Userpilot forms collect answers from people inside your product: feedback, survey replies, feature requests. Those answers are more useful in a base your team already sorts and reports on, and more likely to get a response when someone sees them right away. This workflow handles the storing, the alert and a follow-up edit in one run.

The Userpilot trigger fires whenever a form is submitted. FlowMattic then creates a record in Airtable in the base and table you pick, with the form answers you map to its fields. Next, a message goes to the Slack channel you choose, built from the same answers. The last step updates the Airtable record that step two created.

That final update is where you record what just happened. Typical choices are a Notified checkbox, a status field set to New, or the time the Slack message was posted. To aim it at the right record, map the record ID returned by the Create Record step; a test run shows that value. Each run, with what every step sent and received, appears in Task History.

In-app feedback triage

A product manager reviews every Userpilot feedback form in Airtable, while the product channel in Slack sees each new reply as it lands, and the record is marked as posted.

Feature request log

Requests gathered by a Userpilot form become Airtable records your team can vote on and group, and the update step sets their status to Open.

Onboarding survey answers

New users answer a Userpilot onboarding form. Customer success reads the answers in Slack and later filters the Airtable table by role or company size.

How this workflow runs

What happens at each step once the workflow is on, and what you need before you import it.

  1. Step 1Trigger
    Userpilot Form Submitted

    Fires whenever someone submits a Userpilot form. The submitted answers and the details Userpilot sends with them are available to map in the steps that follow.

  2. Step 2Action
    Airtable Create Record

    Adds a fresh record to an Airtable table in the base you select. Map each form answer to a field. Airtable returns the new record's ID, which step four needs.

  3. Step 3Action
    Slack Send Channel Message

    Sends your team a message in one Slack channel of your choice. Write the text and drop in form answers, such as the question asked and the reply given, so the team can read it without opening Airtable.

  4. Step 4Action
    Airtable Update Record

    Changes the same Airtable record that step two just added. Map that step's record ID so the change lands on the right record, then set the fields to change, for example a Notified checkbox.

What you need

  • FlowMatticCore
  • Userpilot AccountAccount
  • Airtable AccountAccount
  • Slack AccountAccount

After importing, map your own data. To keep the template universal, not every step is pre-filled. Open each step in the builder and connect your accounts and fields (channels, lists, sheets, recipients) before you switch the workflow on.

Make it yours

Changes worth making after you import it.

  • If you run several Userpilot forms, add a Filter after the trigger that continues only for the form you care about. A test submission shows which value identifies each form.
  • To post into a private Slack channel, swap step three for Slack's Send Private Channel Message action, and use Send Direct Message to alert one person instead.
  • Map the Slack step's response, such as the message timestamp, into the Airtable update so each record shows when the team was told.

Questions about this workflow

Why does the workflow update the Airtable record it just created?

So the record can show what happened after it was saved. Step four can set a status, tick a box or store data from the Slack step, none of which exists when the record is first created.

Where does the Update Record step get the Airtable record ID?

From the output of the Create Record step. Run a test submission, then pick the record ID from step two's data in step four. Without it, the update has no record to change.

Which Userpilot forms start this workflow?

FlowMattic describes this trigger as firing when a form is submitted, so any Userpilot form connected to it starts a run. Add a Filter after the trigger if only one form should.

Can the Slack alert include a link back to the Userpilot answer's Airtable record?

You can build a link in the message text using the record ID from step two. Check a test run for the ID value and the format of your base's record URLs.

Import this workflow into your WordPress site

Download the JSON, import it from the Workflows screen and connect your accounts. Every run stays on your server, with no per-task fees.

30-day money-back guarantee Unlimited workflows and runs Self-hosted

Customers who run it every day

Rated 4.8 out of 5 by customers
Read more reviews

It contains a lot of integrations and custom actions that allow you to easily integrate your WordPress with many 3rd party applications and automate your tasks

Tech G.

It is self hosted and wordpress based. So you can effectively run this on any shared hosting with unlimited tasks. And new integrations are constantly being added. It's crazy how valuable this tool is.