Japeto Labs – Write to Your MP

Japeto Labs – Write to Your MP

Details
View on WordPress

Write to Your MP adds a postcode box to any page. A visitor enters their postcode, sees their MP’s name, constituency, party, and email, and gets a campaign letter they can edit before sending. Clicking the button opens the letter in their own email client via mailto: — the email is sent by the visitor, not your site, so you carry no responsibility for moderating outgoing mail.

Features:

  • Postcode to MP lookup with no API key required.
  • Multiple campaigns, each a separate entry with its own shortcode [wtym_write_to_mp slug="your-campaign"].
  • Editable letter templates with placeholders for MP details and supporter-entered fields.
  • Configurable visitor fields (first name, last name, postal address) per campaign, with optional required validation.
  • Friendly handling of invalid postcodes, vacant seats, and MPs with no public email.
  • Self-contained, responsive styling that inherits your theme fonts.

Placeholders:

  • From the MP lookup: {mp_name}, {constituency}, {party}.
  • From the supporter (the fields you enable): {first_name}, {last_name}, {address}.

External services

This plugin looks up MP details from two public services, called server-side only when a visitor submits a postcode:

  • postcodes.io (https://postcodes.io) — converts a postcode to a constituency. Privacy: https://postcodes.io/about
  • UK Parliament Members API (https://members-api.parliament.uk) — returns the MP’s name, party, and contact email. Terms: https://www.parliament.uk

No personal data is stored by this plugin; the letter is sent from the visitor’s own email client.

Details

Plugin code:
japeto-labs-write-to-your-mp
Plugin version:
1.0.0
Author:
Outdated:
No
WP version:
6.0 or higher
PHP version:
7.4 or higher
Test up to WP version:
7.0.1
Total installations:
0
Last updated:
2026-07-16
Rating:
Times rated:
0
advocacy
campaign
contact
mp
postcode