Automate Discord Channel Creation from Webflow Forms with n8n

This workflow automates sending Webflow form submissions to dedicated Discord channels by dynamically creating channels named after each form. It eliminates manual monitoring and organizes responses in real-time on Discord, saving hours and reducing errors.
webflowTrigger
discord
code
+3
Workflow Identifier: 1698
NODES in Use: webflowTrigger, discord, code, if, set, stickyNote
Automate Discord channels with Webflow and n8n

Press CTRL+F5 if the workflow didn't load.

Learn how to Build this Workflow with AI:

What This Automation Does

This workflow takes each new form submission from a Webflow site and sends it into a special Discord channel named after the form.
It looks at all channels in the Discord server, checks if one matching the form name exists, and creates one if needed.
Then it posts the form data there as a neat message.
This helps teams keep form replies sorted automatically without manual copying or missing messages.


Tools and Services Used

  • n8n: Automation platform where the workflow is built.
  • Webflow API V1: Supplies form submission data through webhooks.
  • Discord Bot API: Used to read, create channels, and post messages in Discord.

Workflow Inputs, Processing, and Outputs

Inputs

  • New form submission event triggered by a Webflow site’s form.
  • Guild ID of the Discord server where channels are managed.

Processing Steps

  • Transform the Webflow form name into a lowercase hyphenated string.
  • Get all Discord channels in the guild and check if one matches the transformed form name.
  • If no match, create a new Discord channel with that name.
  • Notify #general channel in Discord about the new channel creation.
  • Format the form submission data as a Markdown message.
  • Send the formatted message to the matched or newly created Discord channel.

Outputs

  • New or existing Discord channel named after the form.
  • Discord messages posted with clear form submission data.
  • Notification message in #general channel when a new channel is created.

Beginner Step-by-Step: How to Use This Workflow in n8n Production

Import Workflow

  1. Download the workflow file using the Download button on this page.
  2. In the n8n editor, click on the top-right menu and choose “Import from File.”
  3. Select the downloaded workflow file and load it into the editor.

Configure Credentials and IDs

  1. Add your Webflow API credentials with your API Key inside the loaded Webhook node.
  2. Insert your Discord Bot credentials in all Discord nodes.
  3. Set your Discord guild (server) ID in the node fetching all channels and creating channels.
  4. Update the #general channel ID in the notification Discord node if needed.

Test and Activate

  1. Run a test form submission from your Webflow site to trigger the workflow.
  2. Verify if the workflow creates or uses the correct Discord channel and posts the message.
  3. Once confirmed, activate the workflow using the activation toggle in n8n.
  4. Make sure the webhook URL remains set in your Webflow form settings.

You can find helpful advice on self-host n8n to run the automation securely on your server.


How the Workflow Works: Detailed Process

The workflow starts by waiting for any new submission from Webflow forms.
Once a submission comes in, it gets the name of the form and turns its text to lowercase with words joined by dashes.

Next, it asks Discord for a full list of channel names in the server.
A small code node scans the list to see if a channel with the exact transformed name is already there.

If yes, it moves directly to send the form data message there.
If no, the workflow creates a new channel with the form’s name as a new Discord channel.

When a new channel is made, it sends a simple notification message in the #general channel. That message tags the new channel so team members find it easily.

Before sending the form data, another code node turns all form key-value pairs into a neat Discord markdown message.
Each form field is bolded, with values below for clarity.

Finally, the workflow posts the formatted message to the right Discord channel, keeping feedback organized and easy to reach.


Customization Ideas

  • Change the form name formatter in the code to fix special character handling.
  • Update the message markdown style to add emojis or clickable links.
  • Add permission or role assignments for new Discord channels by enhancing the Bot settings.
  • Modify the notification content sent to #general to include timestamps or user info.

Troubleshooting Common Issues

Channel Existence Check Always False

If the workflow never finds a matching channel, check the code that formats the form name and compare it to actual Discord channel names.
They must match including lowercase and dashes exactly.

Discord API Permission Errors

Errors may happen if the Discord Bot lacks permissions to create channels or send messages.
Verify the bot has ‘Manage Channels’ and ‘Send Messages’ permissions in the Discord Developer Portal and your server settings.


Pre-Production Checklist

  • Test that the Webflow webhook triggers correctly on test form submissions.
  • Confirm that the Discord Bot credentials are valid and guild ID matches your server.
  • Check that channel creation and message sending work using test forms with new and existing names.
  • Preview message formatting in Discord channels.
  • Backup the workflow before activating it live.

Summary

✓ Saves manual effort by automatically sorting Webflow forms into Discord channels.
✓ Prevents losing form submissions by posting them as messages in relevant channels.
✓ Organizes team communication with notifications in the general channel.
✓ Provides clear, readable message format for easy feedback review.
✓ Easy to set up by importing and configuring in n8n with no coding needed after.


Automate Discord channels with Webflow and n8n

Visit through Desktop to Interact with the Workflow.

Frequently Asked Questions

The workflow lists all Discord channels, then uses code to compare channel names with a converted form name in lowercase and with dashes. If a matching name is found, it treats the channel as existing.
The bot needs ‘Manage Channels’ permission to create new ones and ‘Send Messages’ permission to post in channels.
The workflow changes spaces to dashes and uses lowercase letters but does not fully sanitize special characters. It is recommended to extend the code to remove or replace special characters to avoid errors.
The user should download the workflow file, import it into the n8n editor, add API credentials and IDs, test the workflow with a sample submission, and then activate the workflow to run in production.

Promoted by BULDRR AI

Related Workflows

Automate Twist Channel Creation and Messaging with n8n

This workflow automates creating and updating a channel in Twist and sending a personalized message to specific users. It eliminates manual setup errors and saves time managing Twist communications.

Automate Ideogram Image Generation with Google Sheets & Gmail

This workflow automates graphic design image generation via Ideogram AI, storing image data in Google Sheets and Google Drive, with email alerts via Gmail. It saves designers hours by automating image creation, remixing, review, and record-keeping.

Automate IT Support with Slack and OpenAI in n8n

Streamline IT support by automating Slack message handling using n8n and OpenAI. This workflow handles Slack DMs, filters bots, queries a Confluence knowledge base, and delivers AI-generated responses, improving support efficiency and response time.

Automate Crypto Analysis with CoinMarketCap & n8n AI Agent

Discover how this unique n8n workflow leverages CoinMarketCap’s multi-agent AI to deliver precise, real-time cryptocurrency insights directly via Telegram. Manage crypto data analysis efficiently with automated multi-source API integration.

Automate Gumroad to Beehiiv Subscriber Sync with n8n

Learn how to automatically add new Gumroad sales customers as Beehiiv newsletter subscribers using n8n automation. This workflow saves time by syncing sales data to Google Sheets CRM and notifying your Telegram channel instantly.

Generate On-Brand Blog Articles Using n8n and OpenAI

This workflow automates the creation of on-brand blog articles by analyzing existing company content using n8n and OpenAI. It extracts article structures and brand voice to produce consistent draft articles, saving significant content creation time.
1:1 Free Strategy Session
Your competitors are already automating. Are you still paying for it manually?

Do you want to adopt AI Automation?

Every hour your team does repetitive work, you're burning real money.
While you wait, faster businesses are cutting costs and moving quicker.
AI and automations aren't the future anymore — they're the present.

Book a live 1-on-1 session where we show you exactly which of your daily tasks can be automated — and what it’s costing you not to.