collective.polls#

A content type, workflow, and Volto block for conducting online polls in Plone, for anonymous and logged-in users.

A poll asks one question with two or more options. Editors decide whether visitors pick one option or several, whether anonymous visitors may vote, whether voters see partial results, and how to draw the results. The poll moves through its own workflow: it collects votes only while open, and shows its final results once closed.

A page with three Poll blocks in a grid: a multiple choice poll, a single choice poll, and a closed poll showing its results as a pie chart

Two add-ons, installed together#

Package

Is

Gives you

collective.polls

A Plone backend add-on

The Poll content type and its workflow, vote storage, the @poll and @vote REST services, and an upgrade step from version 2.x.

@plone-collective/volto-polls

A Volto frontend add-on

The poll view, the Poll block, and the widget that edits a poll's options.

🧭 How-to guides

Install the add-ons and get a result.

How-to guides
🚀 Tutorials

Learn by doing.

Tutorials
📖 Reference

The REST services, settings, and other technical descriptions.

Reference
💡 Concepts

Why the add-on works the way it does.

Concepts

What you need#

Plone

6.2

Python

3.10, 3.11, 3.12, 3.13, or 3.14

Frontend

Volto 19