The SpeakOut! Email Petition plugin allows you to easily create WordPress petition forms and send a petition from WordPress.

There is a free version that I hope is useful for campaigns with the usual lack of funds. There is also a reasonably priced Pro version where all features are enabled.

When visitors to your site submit the petition form, a copy of your message will be sent to the email address you specified e.g. your mayor. The petition message will be signed with the contact information provided by the form submitter. After signing the petition, visitors will have the option of sharing your petition page with their followers on Facebook or Twitter. Signers can also optionally be added to various email platforms e.g. Mailchimp.

You may set a goal for the number of signatures you hope to collect and then watch as a progress bar tracks your petition’s advance toward it’s goal. Petitions may also be configured to stop accepting new signatures on a specified date. Signatures are stored in the WordPress database and can be easily exported to CSV format for further analysis. There many more features, many are unlocked with the Pro Version

This plugin is a fork of the SpeakUp! plugin by Kreg Wallace that was quite good but was abandoned many years ago.