Skip to main content

Put a flow in Slack

A share link is great for outsiders; for your own team, the flow should live where they already are. Connect a flow to Slack and people talk to it by @mentioning a bot in a channel — no separate URL, no context switch.

There are two parts: install the ZeroWidth Slack app once per workspace, then connect a specific flow to a channel.

Install the app (once)

  1. Add to Slack

    From your workspace's Integrations settings, choose Add to Slack and approve the permissions in Slack's consent screen. You'll land back on the integrations page with the connection confirmed.

  2. One Slack workspace ↔ one ZeroWidth workspace

    The install ties this Slack workspace to this ZeroWidth workspace. An OWNER or ADMIN manages (and can later uninstall) the connection from the same settings page.

Connect a flow to a channel

  1. Get the connect code

    Open the flow's Share dialog (the menu), pick the Slack method, and copy the connect command it gives you — /zerowidth connect <code>.

  2. Run it in Slack

    In the channel where you want the flow (or in a DM with the ZeroWidth bot), paste the command. The channel is now bound to that flow. /zerowidth status shows what's connected; /zerowidth disconnect unbinds it.

Talk to it

  • In a channel — @mention the bot. It replies in a thread, and the thread is the conversation; follow-up replies in that thread continue it, and colleagues' messages become shared context.
  • In a DM — every message gets a reply, no mention needed.

Each exchange is a real flow run: it bills against your workspace's spend and shows up in the flow's Runs tab like any other run.

Troubleshooting

The bot doesn't respond to a mention

Three usual causes: the channel isn't connected to a flow (run /zerowidth connect <code> there), the flow has no published version (a connected flow always runs its latest published), or you posted in a channel without @mentioning the bot. In a DM, no mention is needed.

/zerowidth connect says the code is invalid

Connect codes are workspace-scoped — a code from a different workspace is refused. Re-copy the code from the flow's Share dialog (Slack method) in the right workspace.

The command isn't recognized at all

The ZeroWidth Slack app has to be installed in the workspace first (Integrations → Add to Slack) — an owner or admin does that once. Until then, /zerowidth won't resolve.

3 min read