Skip to content

How to Send a Message to a Slack Channel from a WordPress Form?

Key Takeaways

  • Nexter Blocks Pro sends each Form block submission to a Slack channel when Action After Submit includes Slack and the user pastes a User OAuth Token plus a channel name starting with #.
  • Each Slack message is headed New Form Submission and lists Name, Email, Phone, Message, Radio Group, and Checkbox, while empty fields show N/A.
  • Slack support is Pro only, and fields such as Dropdown, Numeric Input, Pick a Date, and Website URL do not appear in the Slack message unless Email or Database Entry is added as well.
Table of Contents

A Slack alert for every form submission lets your team reply to leads and requests quickly.

The Form block in Nexter Blocks Pro posts each submission to a Slack channel.

For every Form setting in one place, see the Form block guide.

Before You Start

  • Edition: Pro — The Slack action needs Nexter Blocks Pro.
  • Block to enable: Form, switched on under Nexter > Blocks in your WordPress dashboard.
  • A Slack app with a User OAuth Token: create an app at api.slack.com/apps, add the chat:write user token scope, install it to your workspace and copy the token. See Slack token types.
  • The channel name, starting with #.

Learn via Video Tutorial

Steps

  1. Add the Form block to your page, click Design from Scratch and choose Simple Contact Form or Newsletter Form.
  1. Select the Form block (not a field inside it). In Action After Submit, open Options and choose Slack. You can keep Email selected as well.
The Action After Submit panel with Options
  1. Open the Slack panel that appears and paste the token into User OAuth Token and type the channel, including #, into Channel Name.
The Slack panel with User OAuth Token and Channel Name
  1. Save the page, then submit the form once on the front end to test the connection.

How It Behaves

  • Each submission posts a message headed New Form Submission to the channel, sent as the user who installed the app.
  • The message lists Name, Email, Phone, Message, Radio Group and Checkbox. Empty ones show N/A.

Limitations

  • Pro only.
  • Other fields, such as Dropdown, Numeric Input, Pick a Date or Website URL, are not included in the Slack message. Add Email or Database Entry as well to get every field.
  • The user who installed the app must be a member of a private channel for posts to reach it.

Troubleshooting

No message arrives

Check the token has the chat:write scope, the channel name starts with #, and the app was reinstalled after you changed scopes.

Related Docs

Share your Thoughts

Still in Doubt? Let’s Assist You

Have Feedback or Questions?

Join our WordPress Community on Facebook!

Related Frequently Asked Questions

What do I need before sending WordPress form submissions to Slack?

Nexter Blocks Pro is the key requirement, because the Slack action only works in the Pro edition. The setup also depends on a Slack app with a User OAuth Token that has the chat:write user token scope, plus the exact channel name starting with #. That combination matters because the message is posted as the user who installed the app, so permissions and channel access control whether posts actually land.

How do I send a WordPress form submission to a Slack channel?

The Form block in Nexter Blocks Pro can post each submission to Slack through Action After Submit. In practice, you add the Form block, choose a starter form like Simple Contact Form or Newsletter Form, then select Slack in the submit actions and enter the User OAuth Token and Channel Name. The page also notes you can keep Email selected at the same time if you want both alerts.

What happens when a WordPress form message reaches Slack?

Each submission arrives as a Slack message headed New Form Submission, and it is sent as the user who installed the app. The message includes Name, Email, Phone, Message, Radio Group, and Checkbox, while empty values show N/A. That format is useful because it gives your team a quick triage view without opening WordPress first.

Why are some form fields missing from the Slack message?

Only certain fields are included in the Slack payload. Dropdown, Numeric Input, Pick a Date, and Website URL are not included, so those values will not appear in Slack even if they are part of the form. If you need every field captured somewhere else too, the page suggests adding Email or Database Entry alongside Slack.

Why is my Slack message not arriving from the WordPress form?

The usual failure points are scope, channel format, and app reinstall. The token needs chat:write, the channel name must start with #, and the app has to be reinstalled after any scope change. Those details matter because Slack permissions are checked at install time, so changing scopes without reinstalling can leave Nexter Blocks Pro posting into a stale authorization state.

Can this send messages to a private Slack channel?

Private channels work only if the user who installed the app is already a member of that channel. That membership requirement is easy to miss because the form can be configured correctly in Nexter Blocks Pro and still fail silently at delivery time if the app installer does not have access. For testing, submit once on the front end after saving so you can confirm delivery end to end.

Last reviewed: September 14, 2026

Related Docs