Connect a Slack workspace to Workflow engine
Connect a Slack workspace so your workflows can send direct messages and post to channels. For organization admins setting Slack up. For the workflow nodes this integration registers (Slack DM, Post to Channel) and how to configure them, see Slack in Workflows.
Prerequisites
- A Slack workspace where you have permission to install apps.
- Admin access to Neowit Settings → Integrations.
Option A: Add to Slack (recommended)
If your Neowit deployment has the Slack app configured for one-click install:
- In Settings → Integrations, choose Slack.
- Click Add to Slack.
- Approve the requested permissions in Slack.
- You're redirected back to Neowit with the integration configured automatically.
Option B: Install your own Slack app
If one-click install isn't available, create a Slack app and paste its bot token:
- Go to api.slack.com/apps → Create New App → From scratch.
- Name it (e.g. "Neowit Workflows") and pick your workspace.
- Under OAuth & Permissions, add these Bot Token Scopes:
Scope Purpose chat:writeSend messages to channels and users channels:readList and look up public channels channels:joinAuto-join public channels when posting groups:readList and look up private channels users:readLook up user information users:read.emailLook up users by email address - Click Install to Workspace and Allow.
- Copy the Bot User OAuth Token (starts with
xoxb-). - In Neowit Settings → Integrations → Add Integration, choose Slack, paste the token, and save. Neowit verifies the token and registers the Slack nodes.
Note: The bot token is admin-equivalent for messaging. Store it securely and never commit it to version control. If it leaks, revoke it on the OAuth & Permissions page and reinstall the app.
Posting to channels
- Public channels — the bot auto-joins a public channel the first time it posts.
- Private channels — invite the bot first with
/invite @YourBotName; otherwise the post fails withnot_in_channel.