Add UK address lookup to your WordPress forms with Contact Form 7. One tag — your API key stays server-side.
Install the plugin from the WordPress Plugin Directory or upload it manually. Contact Form 7 must already be installed and active.
addresso-cf7 folder to wp-content/plugins/.Go to Settings > Addresso in your WordPress admin and enter your API key. You can find it in your Addresso dashboard. Use the Test connection button to verify your key.
Your API key is stored securely in the WordPress database and is never sent to the browser. All lookups are proxied through your server via admin-ajax.php.
Add the [addresso] tag to your CF7 form along with standard text fields for each address part. The tag maps each text field to one or more address properties.
[addresso my-address address-1:building_number|street address-2:building_name town:town postcode:postcode] [text address-1 placeholder "Address line 1"] [text address-2 placeholder "Address line 2"] [text town placeholder "Town"] [text postcode placeholder "Postcode"] [submit "Send"]
When the user finds and selects an address, the address-1, address-2, town, and postcode fields are populated automatically.
[addresso <name> <field:property|property> ...] [addresso* <name> <field:property|property> ...] (required)
nameCF7 field name for the postcode input.field:propertyMaps a CF7 text field to an address property.|Joins multiple properties with a space, e.g. address-1:building_number|street produces "12 High Street".*Makes the postcode field required (CF7 convention).These are the address properties you can map to CF7 fields. They match the fields returned by the Addresso API.
postcodetownlocalitysub_localitystreetsecondary_streetbuilding_numberbuilding_namesub_buildingpo_boxdepartmentorganisationudprnpostcode_typedelivery_point_suffixlatitudelongitudeadmin-ajax.php (your API key is never exposed).wp_remote_get().The plugin includes minimal CSS. Override the built-in classes to match your theme.
/* Match your theme's button style */
.addresso-cf7-btn {
background: #4F46E5;
}
.addresso-cf7-btn:hover {
background: #4338CA;
}
/* Select dropdown */
.addresso-cf7-select {
border-color: #d1d5db;
border-radius: 6px;
}