Get instant notifications in your Slack channel for every form submission. Keep your team informed in real-time and collaborate on responses directly within Slack.
{% hint style="info" %} This is a PRO feature. You must have an active PRO plan subscription to use this integration. {% endhint %}
- ✅ Real-time Notifications: Receive form submissions instantly in Slack
- ✅ Team Collaboration: Share submissions with your entire team
- ✅ Formatted Messages: Clean, professional message formatting
- ✅ Channel Flexibility: Send to any public or private channel
- ✅ Easy Setup: Connect with just a webhook URL
To receive notifications, you need to create an Incoming Webhook in your Slack workspace:
- Go to your Slack workspace
- Navigate to Apps or visit https://api.slack.com/apps
- Click Create New App (or use an existing app)
- Select From scratch
- Give your app a name (e.g., "Web3Forms Notifications")
- Choose your workspace
- Click Create App
- In your app settings, click Incoming Webhooks from the left sidebar
- Toggle Activate Incoming Webhooks to On
- Scroll down and click Add New Webhook to Workspace
- Select the channel where you want to receive notifications
- Click Allow
- After authorization, you'll see your webhook URL
- It will look like:
https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXX - Click Copy to copy the webhook URL
- Log in to your Web3Forms Dashboard
- Select the form you want to connect
- Navigate to the Integrations tab in your form settings
- Find the Slack integration card
- Toggle the switch to enable the integration
- Paste your Webhook URL in the Webhook URL field
- Click the Save Settings button
- When a user submits your Web3Forms contact form, the data is processed
- Web3Forms sends a formatted notification to your Slack webhook
- The message appears instantly in your designated Slack channel
- Your team can see and respond to the submission
Each form submission sends a formatted message to Slack with:
- Header: "New Form Submission" with a notification icon
- Form Fields: All submitted data (name, email, message, etc.)
To change the destination channel:
- Create a new Incoming Webhook for a different channel in Slack
- Go to your form's Integrations tab in Web3Forms
- Update the Webhook URL field with the new URL
- Click Save Settings
To stop receiving Slack notifications:
- Go to your form's Integrations tab
- Toggle the Slack switch off
- Your settings will be saved automatically
If you're not receiving Slack notifications:
- Verify Webhook URL: Ensure the URL is correct and complete
- Check Integration Status: Make sure the toggle is enabled in Web3Forms
- Test the Webhook: Use Slack's webhook testing tool to verify it's working
- Check Channel: Ensure you're looking at the correct Slack channel
- App Permissions: Verify the Slack app hasn't been removed or disabled
- Test Your Form: Submit a test entry and wait a few seconds
- Make sure you copied the entire webhook URL
- URLs should start with
https://hooks.slack.com/services/ - Don't include any extra spaces or characters
- Generate a new webhook URL if the old one isn't working
- Web3Forms sends standard Slack message formatting
- Custom field names will appear as-is in messages
- Use descriptive field names for better readability
You can customize your Slack app:
- Go to your app settings at api.slack.com/apps
- Add a custom icon for your notifications
- Change the app name and description
- Customize the display name shown in messages
- Telegram Integration - Mobile notifications via Telegram
- Discord Integration - Notifications in Discord
- Webhook Integration - Send to custom endpoints
.png)