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

Connect Form.io and Slack

Form.io powers forms inside portals and custom apps, from claim forms to onboarding checklists. FlowMattic catches each new submission and tells the right people in Slack, with nested data parsed into readable lines. Developers stop writing their own notification code, and operations teams see submissions without opening the Form.io portal.

1 trigger 14 actions 6 example workflows 2 ready-made templates Unlimited runs

Try a pairing

When this happens in Form.io1 trigger

Do this in Slack14 actions

1. TriggerNew Form Submission
2. ActionSend Channel Message

When Form.io fires New Form Submission, FlowMattic runs Send Channel Message in Slack with the data from that event.

You build this in the FlowMattic workflow builder on your own site. See the setup steps

Form.io and Slack workflows you can build

Each one uses only triggers and actions the two integrations ship today, plus FlowMattic's own tools. Where the library has a ready-made template, import it instead of building from scratch.

Form.io app icon Slack app icon Ready-made template

Notify a channel about each Form.io submission

Operations staff see each submission in Slack with the fields they need to act, without logging into the Form.io portal or building an email notice in code.

New Form SubmissionSend Channel Message

View the template
Form.io app icon Slack app icon

Flatten nested submission data before posting

Form.io data grids and containers send nested values. A JSON Parser pulls out the rows you want, so the Slack message reads as a list instead of raw data.

New Form SubmissionJSON ParserSend Channel Message

Form.io app icon Slack app icon

Route claims or requests by type

A Router looks at a select field such as request type and posts each submission to the team channel that handles it, so nobody triages by hand.

New Form SubmissionRouterSend Channel Message

Form.io app icon Slack app icon

Ask a manager to approve a staff request

For internal forms such as purchase or leave requests, the manager named in the form gets a direct message, and Human in the Loop holds the run until the request is approved.

New Form SubmissionFind User by EmailSend Direct MessageHuman in the Loop

Form.io app icon Slack app icon

Keep sensitive submissions in a private channel

Forms that collect health, HR or payment details post to a private channel with a short summary, so only the people cleared to see them get the notice.

New Form SubmissionSend Private Channel Message

Form.io app icon Slack app icon

Open a channel for each new client onboarding form

When a client completes the onboarding form, Slack creates a channel named after them and sets its topic, giving the account team one place for that client.

New Form SubmissionText FormatterCreate ChannelSet Channel Topic

Set up: submissions to a channel

At the end, every new submission on your Form.io form is posted to the Slack channel you choose.

  1. Link Slack

    In FlowMattic, open Connects and add a Slack connection for the workspace your team uses.

  2. Pick New Form Submission

    Create a workflow with the Form.io New Form Submission trigger and follow the steps shown to send your form's submissions to it.

  3. Submit test data

    Submit the form once with realistic values so every component key is captured as a field.

  4. Write the message

    Add Send Channel Message, choose the channel and map the fields that matter. Test the step and switch the workflow on.

Import the ready-made template Beginner, about 5 min to set up
Notify a channel about each Form.io submission Template
  1. Form.io app icon 1. Trigger in Form.io New Form Submission
  2. Slack app icon 2. Action in Slack Send Channel Message

    Fields mapped from the earlier steps (a typical setup)

    From Form.ioTo Slack
    data.nameMessage: submitted by
    data.emailMessage: contact
    data.requestTypeMessage: type
    createdMessage: received
Built on the FlowMattic canvas. Test each step with real data, then switch the workflow on.

Triggers and actions in this pair

A trigger starts a workflow. An action is something FlowMattic does in the app as a step.

Good to know

  • Form.io fields arrive under the component keys you set in the form builder, so the mapping above is an example. Give components clear keys before mapping.
  • Data grids, edit grids and file components send lists or nested objects. Use JSON Parser or Iterator to turn them into lines before they go into a message.
  • Invite User To Channel only works when the connected Slack account is a member of the channel, which it is for channels the workflow created itself.

Triggers (1)

  • New Form SubmissionTriggers when there is a new submission on the form.

Actions (14)

  • Send Channel MessagePost or Schedule a new message to a specific #channel
  • Add ReminderAdds a reminder for the user
  • Create ChannelCreates a new channel
  • List All ChannelsRetrieve list of all channels
  • Set Channel TopicSets the topic on a selected channel
  • Set StatusSets your Slack status to the given text and emoji
  • Invite User To ChannelInvite an existing User to an existing Channel. You must be a member of the channel to invite someone to it
  • Find User by EmailFinds a user by matching against their email instead of their username
  • Find User by IDFinds a user by their ID.
  • Send Direct MessageSend a direct message to a user or yourself from the Slackbot. Can also schedule a message for later
  • Send Private Channel MessagePost a new message to a private channel you choose. Can also schedule a message for later
  • Update ProfileUpdate basic profile fields such as name or title
  • Find MessageFinds a Slack message using the Slack Search feature
  • Upload FileUpload file to your slack workplace

Why run this pair with FlowMattic

Form.io and Slack connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.

No notification code to maintain

Developers building on Form.io can leave chat alerts to a workflow that the operations team can read and change on the canvas.

Sensitive data stays on your server

Submissions pass through your own WordPress site on the way to Slack, and you choose exactly which fields appear in the message.

Unlimited submissions, flat cost

FlowMattic has no per-run pricing, so a high-volume portal form costs the same to automate as a contact form.

Common questions

How do I send Form.io submissions to Slack?

Connect Slack in FlowMattic, start a workflow with the Form.io New Form Submission trigger, submit a test entry and add a Send Channel Message step with the fields you want. Test it and switch the workflow on.

Can I post submissions from several Form.io forms?

Yes. Create one workflow per form, each with its own channel, or use one workflow and a Router that checks the form name or a field and posts to the right channel.

How do I show data grid rows in the Slack message?

Add a JSON Parser step to read the grid, or an Iterator to go through each row. Build the lines with Text Formatter and use the result in the message text.

Can a manager approve a submission before the workflow goes on?

Yes. Send the manager a direct message with the details, then add a Human in the Loop step. It pauses the workflow until someone approves or rejects the request, and the steps after it continue from that decision.

Did not find your answer? You can browse the help center or ask us directly.

Start automating Form.io and Slack

Install FlowMattic, connect both accounts and import a template. Every run stays on your own server.

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

Reviewed 27 Oct 2026. The example workflows are written with AI from the real triggers and actions of both integrations and checked against them. Form.io integration 1.0.0, Slack integration 1.0.