
The people who did not answer are part of the result
Channel poll results give a total but hide sample bias. Eight votes for one option look conclusive. Twelve people never replied. Only the eight who responded care strongly about that option.
Free-text answers contain more information than any set of multiple choices, and they are much harder to aggregate. That is why most polls use buttons and lose the reasoning.
No one ever makes an explicit decision to close a poll. If a poll stays open indefinitely, it yields no result. If it closes too early, the result is one the people who did not take part did not agree to.
Non-response is also information about the question. If half the channel stayed silent, the question asked something people felt unable to answer. Report that rather than only the poll result.
How the ActionFlow runs on the canvas
Polls need two parts, and they run as two separate flows. The first poses the question. The second gathers the responses.
The Start node accepts the question and the channel. A Slack, Discord, or Teams node posts the question. The Google Sheets node records who was in the channel at that time, which is what makes a non-response list possible.
Replies arrive through a Webhook trigger. A Generate Object node reads each reply and returns the position taken plus any reasoning offered, so free-text answers can be counted without losing what was said.
The Google Sheets node gathers the responses against the participant list.
A Start Scheduled node closes the poll at the set time. A Math node calculates the response rate. A Generate Text node writes the summary with the positions, the reasoning themes, and the number who did not answer.
A Slack node posts the result into the original thread. The non-response count is stated, not omitted.
An Email or Resend node can send a single reminder to people who have not responded before closing. That usually affects the sample more than the wording of the question does.
Nodes this ActionFlow uses
- Start: takes the question and channel. Slack (Communication) posts it. Discord and Teams fit the same slot.
- Google Sheets (Integration): records the participant list, which makes non-response measurable.
- Webhook (Trigger): receives replies as they arrive.
- Generate Object (AI Core): turns free-text replies into a position plus the reasoning given.
- Start Scheduled: closes the poll at the set time rather than leaving it open.
- Math (Util): calculates the response rate.
- Resend (Communication): sends one reminder to non-responders before closing.
- Generate Text (AI Core): writes the result including the number who stayed silent.
Frequently asked questions
Start building AI workflows
Create a free account, open a template or a blank canvas, and run your first ActionFlow.
Newsletter
Get product updates
New nodes, agents, and product notes. We send mail only when we have something worth opening.