Skip to main content

AddressZen Contact Form 7 Integration

Integrate Address Validation to Your WordPress Contact Form 7 Pages.

demo

Activate Address Lookup on your address collection forms-screenshot

info

If you need support, you can either reach out to us on our support page.

Installation

This integration works by adding our Address Validation tools using CF7s's form editor. Below are the instructions to add Postcode Lookup or Address Lookup.

Create Address Inputs

Add address input fields to your form. A basic address form to capture a correct UK address should have the following fields:

  • Street line one
  • Street line two
  • City
  • State
  • ZIP Code
<label> Address Line One 
[text* line_1] </label>

<label> Address Line Two
[text* line_2] </label>

<label> City
[text* city] </label>

<label> State
[text* state] </label>

<label> ZIP Code
[text* zipcode] </label>

[submit "Submit"]

Create address fields-screenshot

You can optionally include additional fields, which are documented in the PAF documentation page.

Add Address Lookup

Install and Initialise Plugin

Go the page where the address form is located. Create a html block and add the two script tags at the bottom of your form to load the plugin and then to initialise it.

<script 
src="https://cdn.jsdelivr.net/npm/@addresszen/address-lookup"></script>

<script>
document.addEventListener("DOMContentLoaded", function () {
AddressZen.AddressLookup.setup({
apiKey: "YOUR_API_KEY',
outputFields: {
line_1: 'input[name="line_1"]',
line_2: 'input[name="line_2"]',
city: 'input[name="city"]',
state: 'input[name="state"]',
zip_plus_4_code: 'input[name="zipcode"]',
}
});
});
</script>

Add the Address Lookup Plugin-screenshot

caution

Take special care to:

  1. Insert your API Key in the apiKey field
  2. Match the names of your target fields. If your Address Line One has the shortcode [text* line_1], ensure that line_1 reads 'input[name="line_1"]'
  3. Ensure inputField points to the same field as line_1 to have the Address Lookup appear there

Configuration

See our Address Lookup Plugin Documentation if you wish to customise Address Lookup.