Feedback

The Gravity Forms Feedback Add-On transforms your Gravity Forms entries into a polished, public-facing idea board—complete with voting, filtering, sorting, search, and comments.

Overview

The Gravity Forms Feedback Add-On transforms your Gravity Forms entries into a polished, public-facing idea board—complete with voting, filtering, sorting, search, and comments—so you can collect feedback and prioritize what to build next directly on your WordPress site.

Built for teams who want a lightweight feature or roadmap-style workflow without leaving WordPress, this add-on lets visitors submit ideas through forms on your site and then engage with them on one or more responsive, card-based boards. You can manage statuses from the admin, keep conversations in one place, and use real user votes to guide decisions.

Key Features

  • Voteable Idea Boards: Turn form submissions into cards with vote counts so your community can prioritize what matters.
  • Fast, AJAX-Powered Interactions: Smooth voting and browsing with no page reloads.
  • Search + Filters + Sorting: Help users find ideas quickly with sidebar search, status/topic filters, and sorting (Trending, Latest, Most Votes, Least Votes).
  • Comments on Individual Ideas: Let users discuss and refine suggestions on dedicated idea detail pages.
  • Statuses, Badges, and Topics: Display status badges and topic tags to keep the board organized and transparent.
  • Admin-Friendly Management: Update idea statuses from the Gravity Forms entry list for an efficient moderation workflow.
  • REST API-Driven Frontend: A modern, API-backed interface for board actions and frontend updates.

How It Works

  1. Install and activate the add-on.
  2. Go to Forms → Settings → Ideas and configure your form fields for the board.
  3. Create a form using the add-on fields to collect ideas.
  4. Configure a feed mapping submission data to feedback entries (title, description, category/topics, etc.).
  5. Publish an idea board to any page by adding and customizing the [gf_feedback] shortcode.
  6. Let users submit ideas, vote, filter, and comment—while you manage progress with statuses in the admin.

Provide feedback here

Requirements

  • WordPress 6.0+
  • PHP 7.4+
  • Gravity Forms 2.7+

Changelog

0.2.0-alpha.6

  • Added: Add Idea control on the Feedback management board that opens a dialog to submit directly to any configured Feedback form, with a form picker when more than one form is enabled.
  • View more

0.2.0-alpha.5

  • Added: Management-board sorting by recency, votes, comments, support, and activity, plus remembered controls for showing card metadata and activity.
  • View more

0.2.0-alpha.4

  • Added: gform_feedback_board_ideas and property-specific gform_feedback_board_filter_{$property}_choices filters for customizing public board ideas and sidebar choices.
  • View more

Changelog — gravityforms/gravityformsfeedback

0.2.0-alpha.6

  • Added: Add Idea control on the Feedback management board that opens a dialog to submit directly to any configured Feedback form, with a form picker when more than one form is enabled.
  • Added: gform_feedback_disable_admin_idea_notifications filter to control whether notifications fire for ideas submitted from the management board; manager submissions skip notifications by default.
  • Added: Private manager notes on ideas, with Kanban note counts, threaded activity in the idea overview, and basic Markdown formatting for bold, italic, and links.
  • Added: Optional Kanban swimlanes for Target, Type, Importance, Source, and custom properties, with independently paginated status cells and remembered lane selection.
  • Added: Inline editing for idea descriptions and mapped built-in or custom properties from the Kanban idea overview, using the originating form field's validation, choices, and searchable Topics control.
  • Improved: Feedback management actions now show page-level success, warning, and error alerts for clearer results without extra dialogs.
  • Improved: Idea overview details keep their summary controls visible while scrolling votes, comments, and support submissions.
  • Improved: Feedback dialogs and overlay masks now align with the WordPress admin bar and menu and use the lighter mask.
  • Improved: Activity now shows an Add Note button when notes already exist, and note Markdown supports inline code and fenced code blocks.
  • Fixed: Kanban swimlanes keep a custom property whose slug matches a built-in field in its own lane, and place an idea with multiple values in each matching lane.

0.2.0-alpha.5

  • Added: Management-board sorting by recency, votes, comments, support, and activity, plus remembered controls for showing card metadata and activity.
  • Added: Manager-facing vote, comment, and support details in the idea overview, including voter type, value, and date for newly recorded votes.
  • Added: Shareable idea deep links on the public and management boards, with browser-history support and copy-link controls.
  • Added: Drag-to-link controls for turning a standalone submission into support for another idea while retaining the existing searchable linking workflow.
  • Changed: Management-board cards now use compact publication-state icons, open the idea overview from the full card surface, and can be dragged from the full card surface to change progress.
  • Improved: Progress moves now use status-column drop targets and refresh board data after the server confirms the change.
  • Fixed: Card display preferences now use positive show/hide controls consistently when saved and restored.

0.2.0-alpha.4

  • Added: gform_feedback_board_ideas and property-specific gform_feedback_board_filter_{$property}_choices filters for customizing public board ideas and sidebar choices.
  • Changed: Renamed the sort-tab and email-prompt filters to gform_feedback_board_sort_tabs, gform_feedback_board_email_prompt_header, and gform_feedback_board_email_prompt_description for consistent public board hook names.
  • Improved: Reduced database queries when loading the Feedback management board by bulk-loading entry metadata, comment counts, and linked-submission data.
  • Improved: Paginated each management-board status column and moved filtering and additional card loading to on-demand requests for faster initial rendering on large boards.
  • Added: Title and description search to the Feedback management board, with Cosmos-styled controls consistent with the existing property filters.
  • Improved: Added idea overview dialogs to the management board and moderation screen, with classification, activity, and available management actions accessible without opening entry details.
  • Fixed: Topics fields now use Orbital Theme control styling and render consistently on the front end and in form and block editor previews.
  • Fixed: Topics fields no longer show a second border before hover or focus.
  • Fixed: Public board search text no longer sits under the search icon.

0.2.0-alpha.3

  • Added: Controls to remove entries from the Idea Board, prevent entry edits from restoring them, and restore removed entries with their previous board data.
  • Added: Related-submission management for linking duplicates or supporting submissions to a primary idea, including aggregate support counts and controls on the management board, moderation screen, and entry detail screen.
  • Added: Optional Trash cascading for linked submissions. Restoring a primary idea restores only submissions moved to Trash by the same operation.
  • Added: Dedicated searchable, accessible Topics field with multi-select assignments, a shared topic vocabulary, retired-topic support, and topic filters and chips across public and administrative views.
  • Added: Auto-saving publication, progress, and relationship controls to the Gravity Forms entry detail screen.
  • Added: Privacy-safe automation snapshots and metrics for votes, comments, related ideas, and aggregate support, plus the gform_feedback_idea_changed lifecycle action for downstream integrations.
  • Added: Project documentation covering setup, management workflows, hooks, security, limitations, and support resources.
  • Changed: Unified Feedback management board with progress columns, property filters, publication controls, entry links, Trash actions, activity timestamps, and dedicated Feedback and Moderation views.
  • Changed: Publication, progress, moderation, relationship, Trash, and restore operations now use a consistent idea lifecycle across management interfaces.
  • Changed: Feedback audit notes now record concise lifecycle decisions instead of routine field-level synchronization details.

0.2.0-alpha.2

  • Added: "Sync Feedback Data" feed setting to re-sync board data from the entry on update, with a "Re-sync from Entry" button and two-way progress sync.
  • Changed: Feedback is now a single feed per form, enabled via a toggle on the form settings page instead of the feed list table.
  • Fixed: Existing feeds keep collecting feedback after updating. Active feeds are switched on, and inactive feeds stay off.
  • Fixed: Several Feedback Settings fields rendered incorrectly due to merged definitions.

0.2.0-alpha.1

  • Added: Action hook gform_feedback_vote_added that fires when a new vote is recorded, passing the entry object, voter type (user, email, cookie, anon), and raw voter value.
  • Added: Granular permission controls for who can create comments (everyone, logged-in, admins), who can see comment content, and whether the comment count is shown when content is hidden.
  • Added: "Anyone Providing an Email Address" voting mode with a lightweight email prompt and cross-device duplicate detection.
  • Added: Filters for board sort tabs (gform_feedback_sort_tabs), the email prompt copy (gform_feedback_email_prompt_header, gform_feedback_email_prompt_description), and a shortcode id attribute for the board wrapper element.
  • Added: Feedback Idea Board block that replaces the legacy shortcodes for embedding the idea board.
  • Changed: Plugin settings reorganized into a single Feedback Settings section covering submission, voting, and commenting; Board Settings now focuses on presentation only.
  • Changed: Vote removal is restricted to authenticated users; the server ignores any client-supplied identifiers on removal.
  • Changed: Voter email addresses are hashed (HMAC-SHA256, keyed with the site nonce salt) before being stored in entry meta; existing plaintext identifiers remain valid for deduplication.
  • Changed: Vote endpoint now rate-limited to 10 requests per minute per client.
  • Fixed: Anonymous callers can no longer strip other users' votes by supplying an email that matches a registered account.

0.1.1-alpha.3

  • Added: Notification event "Feedback – Idea Pending Approval" that fires after feed processing when idea moderation is enabled.
  • Added: Notification event "Feedback – Comment Pending Approval" that fires when a new comment is submitted while comment moderation is enabled.

0.1.1-alpha.2

  • Added: Board Filters plugin setting now supports drag-to-reorder; per-instance overrides via the shortcode filters parameter are documented in the setting description.
  • Added: Feed field mapping now includes a row for each custom property defined in plugin settings, allowing any form field's value to populate a custom property in feedback meta.
  • Added: Custom property values are exposed on feedback items under their slug so sidebar filters work end-to-end for custom properties.
  • Added: Custom property slugs are validated against a reserved list (built-in mapping keys and item keys) and against duplicates to prevent silent collisions.

0.1.1-alpha.1

  • Initial release

Documentation

Feedback Documentation

Gravity Forms Feedback Add-On turns your Gravity Forms feature request form into a beautiful, public-facing idea board — like ProductBoard or Frill.co, built right into WordPress.