Chat

Post responses to Slack

Get a message in a Slack channel whenever someone responds.

The Slack integration posts a message to a channel for every response, so your team sees it where they already talk.

Create a webhook in Slack

Slack posts messages through an Incoming Webhook, a private address for one channel.

  1. Open api.slack.com/apps, click Create New App and choose From scratch.
  2. Name it, like StrawPoll, pick your workspace and create it.
  3. Open Incoming Webhooks and turn Activate Incoming Webhooks on.
  4. Click Add New Webhook, pick the channel the messages should go to and allow it.
  5. Copy the webhook URL. It starts with https://hooks.slack.com/services/.

You may need a Slack admin to approve the app, depending on your workspace’s settings.

Set it up in StrawPoll

  1. Open Integrations in your dashboard, click Add an integration and choose Slack.
  2. Paste the webhook URL.
  3. Choose the poll and whether to post new responses, changed responses or both, then save.
  4. Click Send test. A test message shows up in the channel.

What a message looks like

Each message says who responded to which poll, like Sam responded to Team lunch, with up to ten answers below it and a link to the poll. Respondents without a name show their email, or Anonymous. Changed responses say changed their response to, and tests start with [Test].

To post to more than one channel, add an integration for each channel.

Keep the webhook private

Anyone with the webhook URL can post to the channel. If it leaks, remove the webhook in Slack, create a new one and paste it into the integration.

Related articles