Skip to main content

Idea Box in the intranet: crowdsourcing with visible status

How an Idea Box with status workflow collects employee ideas and makes them visible – without proposals disappearing into nowhere.

3 min read
Idea Box in the intranet: crowdsourcing with visible status

Most suggestion boxes fail for the same reason: ideas disappear into nowhere. Employees submit a proposal, hear nothing for weeks, and decide: never again. Next time they keep the idea to themselves or only tell a colleague at the coffee machine.

The Idea Box solves this with a single feature: status. Every submitted idea gets a visible state – “New”, “In review”, “Planned”, “Done”. Whoever submits an idea later sees what becomes of it. Whoever flirts with the status display knows the company reads and reacts.

Architecture: Data Table again

Anyone who’s read Kudos Wall knows the pattern: end users write to a Data Table, not to settings or variables. For the Idea Box, this means:

  • A Data Table ideas with columns: idea_title, description, author, status, submitted_at
  • On submit, POST a new row with status: 'new'
  • On render, GET with sortBy=submitted_at&sortDir=desc&pageSize=50
  • Status maintenance: an editor (or innovation manager) changes the status manually in the table when the idea is evaluated, planned or implemented

No separate backend, no separate tool, no approval logic in the widget. The workflow lives where it belongs: in the Data Table.

Four statuses, four colors

Statuses aren’t just text. They are social signals. A green “Done” marker is a reward for the person who once submitted the idea, and motivation for everyone else who wants to propose something next. A blue “New” marker says: “still being evaluated”. An amber “In review” says: “someone is taking care of it right now”.

In the template, that looks like:

1<span class="text-xs px-2 py-0.5 rounded-full font-medium
2  {{#if (eq this.status 'new')}}bg-blue-100 text-blue-800{{/if}}
3  {{#if (eq this.status 'review')}}bg-amber-100 text-amber-800{{/if}}
4  {{#if (eq this.status 'planned')}}bg-purple-100 text-purple-800{{/if}}
5  {{#if (eq this.status 'done')}}bg-green-100 text-green-800{{/if}}
6">{{t (concat "status." this.status)}}</span>

Four eq helpers, four Tailwind class sets, one concat helper for the translation key. That’s all it takes.

Setup in 5 minutes

  1. Create a Data Table in the Widget Builder with the five columns
  2. Copy the GUID
  3. Add the widget to a page
  4. Paste the GUID into the setting
  5. Publish

The editor sets the status later directly in the Data Table – simply newreviewplanneddone per click.

When to use this widget

  • Innovation programs – structured crowdsourcing
  • Employee suggestion scheme – the digital version of the suggestion box
  • Product roadmap input – feature requests from sales or support
  • Office improvements – small workplace improvements anyone can submit

You can see the full feature set in the Idea Box gallery entry .