
Petitioner
by Anton Voytenko on WordPress.org
Create and manage petitions with Petitioner, send them to the target email, and export submissions to CSV.

Petition on the frontend
Plugin homepage & demo.
Documentation.
Petitioner is a WordPress plugin that allows you to create petitions and send them to the target email.
Features:
Unlimited petitions
Create and manage an unlimited number of petitions.
Drag and drop form builder
* Add/remove/reorder fields based on your needs
* Add rich text to the form for disclaimers and legal text
* Edit 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
* Form submissions export: Export petition signups and submission data to a CSV file for easy reporting.
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
* Petition goal #
* Progress bar
* Petition letter popup
* Current submission count
* Submissions in multiple styles and configurations
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)
Development and Source Code
The source code for this plugin is publicly available on GitHub:
https://github.com/avoy18/petitioner