Members
94The best WordPress membership and user role editor plugin. User Roles & Capabilities editor helps you rest...
Create, target, and track high-impact petitions with Petitioner: automate delivery to decision-makers, manage approvals, and export rich submission da …
Petitioner is a WordPress plugin designed for creating and managing unlimited petition forms. It features a drag-and-drop builder that allows users to customize forms with various field types and layouts. The plugin is suitable for advocacy teams, nonprofits, campaigns, and publishers needing to collect signatures efficiently and manage submissions effectively.
Users can configure delivery options, automate email notifications, and export submission data in CSV format. Petitioner also includes spam protection features and offers several design options, making it a flexible choice for those looking to engage their audience through petitions.
Best for: This plugin suits advocacy teams, nonprofits, and campaigns looking to manage high-volume petitions.
What it does well
Where it falls short
Petitioner offers a robust set of features for creating and managing petitions without the need for a paid service. It is a practical option for organisations focused on advocacy and community engagement.
Anton Voytenko's own description of Petitioner, lightly tidied.
Plugin homepage & demo.
Documentation.
Petitioner pairs unlimited, drag-and-drop petition forms with advanced targeting and export tools, everything you expect from premium petition builders, available free in the plugin directory.
It’s built for advocacy teams, nonprofits, campaigns, and publishers who need high-volume petitions with reliable delivery, flexible layouts, and clear reporting without SaaS lock-in.
Unlimited petitions
Create and manage an unlimited number of petitions.
Drag and drop form builder
– Add/remove/reorder fields based on your needs
– Supports over ten field types: text, email, phone, address, date of birth, newsletter opt-in, anonymous signature, terms acceptance, and more
– Add rich text to the form for disclaimers and legal text
– Edit each field’s label, placeholder, and required state
Control submission behaviour
– Show submissions on the frontend in a few different styles
– Email functionality: Automatically send petition letters to representatives via email.
– Ability to store submissions without sending emails to the rep.
– Ability to manually approve/deny petitions and set the default approval behavior (approved by default or declined)
– Option to confirm emails via email
– Customize email confirmations, petition letters, and thank you emails
– Option to edit and delete submissions
– Form submissions export: export petition signups and submission data to a CSV file for easy reporting.
– Preview data, rename columns, and map values (e.g., “1” to “Yes” or dynamic values like {{field_name}}) before downloading CRM-ready files.
– Filter out unwanted submissions before exporting by targeting any form field
– Goal milestones: set incremental signature targets (e.g., 100, 500, 1000) to keep momentum high.
– Custom redirects: redirect users to custom “Thank You” or “Action” pages after signing or confirming their email.
Design & layout features
– The plugin features a modern, mobile-friendly design for a seamless user experience.
– Color customizations & custom CSS options
– WYSIWYG editor: Easily edit petition letters and confirmation emails using a modern WYSIWYG editor.
– Gutenberg integration with a custom petition block!
– Several shortcodes to take your petitions to the next level:
– Form shortcode – embed the entire petition anywhere shortcodes are supported.
– Petition goal – surface your signature target dynamically.
– Progress bar – visualize progress toward the goal in real time.
– Petition letter popup – open the full letter in a modal.
– Submission count – show live signature totals.
– Submissions display – list, grid, and ticker layouts with privacy controls.
Spam protection features
– Captcha integrations: reCAPTCHA, hCaptcha, and Cloudflare Turnstile
– Akismet integration – handle spam seamlessly without adding any js libraries
– Honeypot field
– Email confirmations
– Compatible with all of the popular SMTP plugins (uses wp_mail behind the scenes)
Extremely lightweight and modern
– Vanilla JavaScript bundle weighs in at ~4KB gzipped
– Theme-friendly CSS variables let you match any brand quickly
– Rich hooks and filters make third-party integrations effortless
The source code for this plugin is publicly available on GitHub:
https://github.com/avoy18/petitioner
Other plugins for moving data.
The best WordPress membership and user role editor plugin. User Roles & Capabilities editor helps you rest...
Manage all your WordPress updates, including individual updates, automatic updates, logs, and loads more. This...
Redux is a simple, truly extensible, and fully responsive options framework for WordPress themes and plugins....
🌠 Shorten, brand, and track any URL on your own domain. Keep your links — and your data — where they belong....
Export WooCommerce orders to Excel, CSV, XML, JSON, PDF and HTML. Best free order export plugin for WooCommerc...
Easily export or import your WordPress customizer settings!