← All N8N workflows
Messaging & emailCodeIfEdit FieldsSlackWebflow Trigger

Send Slack message from Webflow form submission

Configured with Slack, Webflow Trigger. Review the connections and setup before adapting this template.

Workflow preview
RoutingDoes the channel exist?IfMessagingSend slack message tochannelSlackMessagingCreate Slack channelwith form nameSlackTransformTransform data to sendmessageEdit FieldsMessagingNotify #general channelof newly created…SlackTriggerWebflow Form SubmissionTriggerWebflow TriggerCodeCompose Slack messageCodeMessagingList Slack ChannelsSlackCodeCheck if Webflow formhas an existing channelCode

Node categories in this workflow

  • Routing
  • Messaging
  • Transform
  • Trigger
  • Code

Icons describe general node roles, inferred from node types. Inspect the parameters for the configured action.

Drag to pan; use + and − to zoom. Reconstructed from the exported node positions; nothing runs here. Dashed lines represent non-main connections. Full node names and notes appear below.

How it works

The exported workflow contains the following configured nodes. Their connections are shown above; inspect the JSON for the complete logic, expressions, and external actions.

Workflow node names, types, and operations
NodeCategoryTypeOperation
Does the channel exist?RoutingIfSee node parameters
Send slack message to channelMessagingSlackSee node parameters
Create Slack channel with form nameMessagingSlackchannel
Transform data to send messageTransformEdit FieldsSee node parameters
Notify #general channel of newly created channelMessagingSlackSee node parameters
Webflow Form Submission TriggerTriggerWebflow TriggerSee node parameters
Compose Slack messageCodeCodeSee node parameters
List Slack ChannelsMessagingSlackchannel / getAll
Check if Webflow form has an existing channelCodeCodeSee node parameters

Setup

  1. Download the JSON and import it into an isolated n8n instance. Leave the workflow inactive.
  2. Connect your own credentials through n8n’s credential store. Replace REPLACE_WITH_* values with your resource identifiers.
  3. Inspect API destinations, Code nodes, database queries, file paths, and outbound actions.
  4. Run with synthetic data and harmless destinations. Enable triggers only after checking the actual outputs.

Requirements

An n8n instance with the listed node types and compatible versions. Service-connected workflows may require accounts, credentials, or paid APIs.

Credential types declared in the source

  • slackApi
  • webflowApi

Workflow notes

Manage Webflow form submissions in Slack

Manage Webflow form submissions in Slack

Full guide with video

Full guide with video here

This workflow dynamically creates Slack channels for your Webflow forms then sends form submissions to those channels. The Webflow form name is used to make the channel name.

Getting started

  1. Create Webflow credential using API V1 Token
  2. Create Slack credential by creating an app and using the Bot User OAuth Token Your Slack apps. For a detailed list of scopes required watch the video linked in the guide. n8n will also provide a list of scopes when you create the credential.
  3. Connect your credentials to the relevant nodes on the canvas.
  4. Activate the workflow and submit a form on your Webflow site

That's it! You do not need to add any custom code to your Webflow forms or site.

The name of your forms in the form settings section of the Designer in Webflow will be used to create the Slack channels. This workflow will automatically do this for you.

Format the message

Format the message

This node uses the Block Kit Builder to format the message in Slack. You can use the builder to compose a variety of rich message blocks.

False branch

False branch

We create a new Slack channel using the form name in Webflow. Channel names must be converted to lowercase and words separated with dash.

When the new channel is created we send a message in the #general channel with a direct link to the new channel.

Finally we send the Webflow form submission as a message in the new channel.

Logic to find matching Slack channel based on form name

Logic to find matching Slack channel based on form name

Webflow form submissions will trigger for any form on your website. We can't use Slack to persist form IDs from Webflow but at least Slack channels can only have unique names. In Webflow forms can have the same name on different pages but won't clash data since Webflow assigns unique IDs to them.

Send Slack message from Webflow form submission

Send Slack message from Webflow form submission

Purpose and structure

This folder contains the Send Slack message from Webflow form submission workflow. Its executable nodes use code, if, set, slack, webflowTrigger. The table and connection map below are derived from the JSON, not an inferred guarantee of behavior.

Setup

Import inactive. Configure your own credentials and replace REPLACE_WITH_* values. Review external destinations and Code nodes before running.

Entry points

Webflow Form Submission Trigger

Verification

Sanitized source candidate; not runtime-tested. This overview is generated from node metadata. Read the folder README for the connection map, credential types, and license.

Attribution

https://github.com/Zie619/n8n-workflows/blob/94007c1445d9258a7da116646b79473e7c7c3282/workflows/Code/1958_Code_Slack_Send_Triggered.json MIT; preserve source notices.

More in Messaging & email