Slack, Discord, Teams and Telegram notifications

Hear about new responses in the chat your team already reads, without pasting anyone's answers into a busy channel.

Published

4 min read

On this page

When Bagas launches a new QR code in the package, his team wants to know the moment buyers start answering, but the feedback often includes phone numbers and order details that don't belong in a channel with forty people in it. Chat notifications solve both. Slack, Discord, Microsoft Teams and Telegram get a short notice such as "3 new responses · Warranty feedback" with an Open in PingPolls link, and the answers themselves stay in PingPolls, where only people with access to the form can read them.

The Slack dialog, where you paste the incoming webhook URL

How notices work

We check for new responses every minute and send one notice per chat for everything that arrived since the last check. So a busy morning gives your channel one "12 new responses" message instead of twelve pings in a row. The link opens the form's Responses tab, where you can read every answer or export them.

Every app below works on every plan, including Free. A form holds one connection per app, so one Slack channel, one Discord channel, one Teams channel and one Telegram chat.

Slack

  1. In Slack, create an app from scratch for your workspace (the setup dialog links straight to Slack's app page).
  2. Turn on Incoming Webhooks, click Add New Webhook and pick the channel.
  3. Copy the webhook URL.
  4. In PingPolls, open your form, go to the Integrations tab and click Slack under Notifications.
  5. Paste the URL and click Save and send a test. A "Connected" message appears in the channel.

The URL must be a Slack incoming webhook (https://hooks.slack.com/services/…), otherwise saving tells you to use one.

Discord

  1. In Discord, open the channel settings and go to Integrations, then Webhooks.
  2. Click New Webhook, then Copy Webhook URL.
  3. In PingPolls, click Discord on the Integrations tab, paste the URL and click Save and send a test.

The URL must start with https://discord.com/api/webhooks/.

Microsoft Teams

  1. In the Teams channel, open the channel's ⋯ menu and choose Workflows.
  2. Choose Post to a channel when a webhook request is received and finish the steps.
  3. Copy the URL Teams shows at the end.
  4. In PingPolls, click Microsoft Teams on the Integrations tab, paste the URL and click Save and send a test.

Only URLs from that Teams workflow are accepted, so a URL from another tool is rejected with a message pointing you back to it.

Telegram

Telegram uses a bot you create, so the setup has one more step.

  1. In Telegram, open @BotFather and send /newbot. Follow its questions and copy the token it gives you.
  2. In PingPolls, click Telegram on the Integrations tab, paste the token into Bot token and click Save token.
  3. Send any message to your new bot, or add it to the group or channel that should get notices.
  4. Click Find chats, choose the chat from the list and click Save and send a test.

If no chats appear, the bot hasn't seen a message yet, so send it one and click Find chats again. Use a bot made for PingPolls, because a bot that already delivers updates somewhere else is rejected ("This bot already delivers updates to a webhook").

Keep the URL private

Anyone with a chat webhook URL can post to your channel, so we treat it like a password. It's stored encrypted, the dialog only shows a short hint afterwards, and you change it by pasting a new one under Replace the URL. If the channel or webhook is deleted, the connection shows Needs attention until you paste a working URL.

Frequently asked questions

Can the notice include the answers?

No. Notices only carry the count, the form name and the link, which keeps personal details out of chat history. If you want answers delivered somewhere, send them to Google Sheets or a CRM instead.

Can I pause notices for a while?

Yes. Open the app's dialog and click Pause. Click Resume when you want them back.

Can I get notices by email instead?

Yes. Email notifications send you a digest of new responses, and the integrations overview lists every other way to route responses.

Know the moment feedback arrives

Build a form and connect the chat app your team already has open.

Connect my form to chat, free
  • Integrations

    See every PingPolls integration, from Google Sheets and Airtable to webhooks and Slack, and how each new response reaches the tools your team already uses.

  • Google Sheets integration

    Connect a PingPolls form to Google Sheets and get one row per response, with a column for each question and new columns added as your form grows.

  • Odoo CRM integration

    Connect a PingPolls form to Odoo with an API key and turn each response into a CRM lead, with contact details and answers in the fields you pick.

  • Webhooks

    Send each PingPolls response to your own endpoint as signed JSON. See the payload, the X-PingPolls headers and how to verify the HMAC-SHA256 signature.

  • Make integration

    Connect a PingPolls form to Make with a custom webhook and start a scenario for every response, with answers keyed by question label and ready to map.

  • n8n integration

    Connect a PingPolls form to an n8n Webhook node and start a workflow for every response, with answers keyed by question label and a sample to map from.

Back to Integrations
Discord Logo Join PingPolls Community

PingPolls uses necessary cookies to keep you signed in and secure. With your OK, embedded videos and other third-party content may set their own cookies. Privacy policy