Skip to content
English
  • There are no suggestions because the search field is empty.

Slack

Connect your Slack workspace to Neowit so workflows can send direct messages and post to channels. For admins setting up Slack for the first time, and for workflow builders using Slack actions.

Connect Slack

You connect Slack once per Neowit organization. It uses Slack's standard OAuth sign-in — no token copy-pasting required.

  1. In the left navigation, open Settings → Integrations.
  2. Click Add integration and pick Slack.
  3. You're redirected to Slack. Log in with an account that has admin rights in the Slack workspace you want to connect.
  4. On the Slack permissions screen, review the scopes Neowit requests (DM send, channel post, user lookup) and click Allow.
  5. You land back in Neowit with a new Slack integration listed.

[SCREENSHOT] Neowit Integrations settings page showing a Slack card labelled "Connected to " with a green status dot and a "Disconnect" button.

If the flow fails (browser blocked the popup, wrong Slack workspace selected, admin declined), just start over at step 2.

Send a Slack direct message

Drag Slack → Send DM onto your workflow canvas. In its settings:

  • Email — the Slack user's email. You can type a fixed address for "always send to this person", or use the data-reference picker to read a field like trigger.event.organizer.email.
  • Content type — text for a plain message, markdown for Slack-flavoured markdown (bold, links, inline code).
  • Content — the message body. You can inline trigger fields with templates:
Your booking "" was marked no-show.

Neowit looks the user up by email against the connected Slack workspace. If the email doesn't match a Slack user, the action fails — check Integration disconnected for recovery.

Post to a Slack channel

Drag Slack → Send to channel. Settings:

  • Channel — pick from a dropdown populated with channels the Neowit Slack app has access to. For private channels you need to /invite @Neowit first.
  • Content type — as above.
  • Content — as above.

[SCREENSHOT] Send to channel node inspector with the Channel dropdown open, showing a list of public and private channels. "#bookings-alerts" is selected.

What Slack actions can (and can't) do

Today:

  • Plain text or markdown messages.
  • DMs by email and posts to channels by name.
  • One message per action. Chain two Send DM nodes if you want two messages.

Not yet supported:

  • Attachments, files, images inline in the message.
  • Slack Blocks / Block Kit.
  • Interactive components (buttons that post back to Neowit).
  • Reactions, threading, editing past messages.

If the message body contains a URL, Slack's own link unfurling will handle previews.

When Slack stops working

Open Settings → Integrations and check the badge on the Slack card:

  • Connected (teal) — healthy.
  • Bad credentials (red) — the OAuth token was rejected on the last health check (token revoked, app removed by a Slack admin, etc.). Edit the integration and paste a new API Token, or delete the integration from the list and re-add via OAuth.
  • Unable to connect (red) — Slack was unreachable on the last check. Usually transient; try again in a few minutes.

Status is refreshed on a 30-minute health check, so the badge can lag reality. See Integration disconnected for the full recovery flow and what happens to running workflows while Slack is down.

Related