
Looking up an MP by postcode within a Gravity Form
SendToMP lets your website visitors send verified messages directly to their Member of Parliament or a member of the House of Lords. Every message goes through a double opt-in confirmation flow, so only genuine constituents can contact their representatives.
Built by a former parliamentary assistant who understands how MP offices process inbound correspondence, SendToMP is designed to produce messages that get read and acted upon.
Every feature is available to everyone. There is no paid tier, no licence key, no message quota, and nothing is held back.
How it works:
Form plugin support:
Key features:
A note on data. The constituent’s postcode is sent to the UK Parliament Members API in order to identify their representative. Nothing else leaves your site for that lookup: not their name, not their email address, and not their message. If you configure Brevo as your email provider, the message is sent to Brevo for delivery. See the External services section below for the detail.
This plugin relies on one external service to function, and optionally on a second if you choose it as your email provider.
1. UK Parliament Members API (required)
The plugin uses the UK Parliament Members API to work out which MP or Peer represents a constituent, and to obtain the contact address that Parliament publishes for that member. The plugin cannot do this locally: the mapping from postcode to constituency to sitting member changes with boundary reviews, by-elections and appointments, and only Parliament publishes it. No account or API key is required, and the plugin sends no credentials.
Data sent, and when it is sent:
The constituent’s name, email address, and message content are never sent to Parliament. Responses are cached in your site’s transients so the same postcode is not looked up repeatedly.
Service: UK Parliament Members API, https://members-api.parliament.uk/
Terms of use (Open Parliament Licence): https://www.parliament.uk/site-information/copyright-parliament/open-parliament-licence/
Privacy policy: https://www.parliament.uk/site-information/data-protection/
2. Brevo (optional)
Brevo is one of the email delivery providers you may choose on the Email Delivery tab. It is only contacted if you select it and enter your own Brevo API key. If you use your existing SMTP plugin, your own SMTP server, or the WordPress default mailer instead, the plugin never contacts Brevo.
Data sent, and when it is sent: when Brevo is the selected provider, each outgoing email is sent to Brevo’s transactional email API at the moment it is delivered. That includes the recipient’s address, the constituent’s name and email address as the reply-to, the subject, and the message body. This applies both to the confirmation email sent to the constituent and to the message delivered to the MP or Peer.
Service: Brevo, https://www.brevo.com/
Terms of use: https://www.brevo.com/legal/termsofuse/
Privacy policy: https://www.brevo.com/legal/privacypolicy/
The plugin contacts no other external service. It sends no analytics, usage data, or telemetry anywhere.