Skip to main content

AddressZen Gravity Forms Integration

This guide outlines how to attach Address Lookup to your WordPress Gravity Forms pages.

This integration works by hooking into Gravity Forms' custom HTML field.

Features

  • Bind address autocompletion to your address fields
info

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

Demo

Address Lookup

Activate Address Lookup on your address collection forms-screenshot

Installation

This integration works by hooking into Gravity Form's custom HTML fields. Below are the instructions to add Address Lookup.

Create Address Inputs

Add address input fields to your form. These should be created using Single Line Text fields found under Standard Fields. A basic address form to capture a correct US address requires the following fields:

  • Address line one
  • Address line two
  • City
  • State
  • ZIP code

You may add other address fields, which are listed on the address documentation page.

Note the Field ID number for each address field in the Single Line Text panel. You will need this later to configure the Address Lookup Plugin.

Make a note of the Field ID-screenshot

Add Address Lookup

Insert Code

Add a HTML block at the top of your form and add the Address Lookup Plugin script tag.

<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="input_1"]',
line_2: 'input[name="input_2"]',
city: 'input[name="input_4"]',
state: 'input[name="input_5"]',
zip_plus_4_code: 'input[name="input_6"]'
}
});
});
</script>

Configure Address Lookup fields-screenshot

You can optionally override CSS styles in the same HTML field. E.g.

<style>
@media only screen and (min-width: 641px) {
ul.idpc_ul {
min-width: 0 !important;
width: calc(50% - 8px);
}
}
</style>
caution

Take special care to:

  1. Insert your API Key in the apiKey field
  2. Update the input field names of your target fields. If your Address Line One Field ID is 24, this line should be replaced with 'input[name="input_24"]'. Do this for all the address fields you wish to include

If you wish to add an additional field, include the parameter name from our documentation. For instance, adding a county field with Field ID abcde will look like:

Configuration

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