Overview
Smarty provides a street level validation and address suggestion service. With this integration enabled, street level look ups will be available.
Prerequisites: An account with smarty.com (subscription requirements described below) You must confirm your email address before new keys can be generated)
How it Works
We have settings to control when lookups are performed. You can optionally enable the following:
- Verify International Addresses
- Verify Addresses on One Page Checkout
- Autocomplete Addresses in Admin Order Edit
- Verify addresses when saving in the Order Editor
- Use Autocomplete Pro
Note: Smarty does not offer legacy autocomplete any more, so all new accounts will use Autocomplete pro. Make sure it's enabled if that applies to you.
Subscription Level Requirements
The level of subscription services you need with Smarty relate to the settings you wish to have enabled.
"US Address Verification, Core Edition" is required for Verify Addresses on the One Page Checkout and "Verify addresses when saving in the Order Editor" settings.
"International Address Verification" is required for "Verify International addresses" setting.
Legacy autocomplete accounts can use just "Autocomplete Addresses on One Page Checkout" whereas new accounts with autocomplete pro would also enabled the additional setting. (Use Autocomplete Pro)
When this setting is enabled, after a customer selects "Place Order" their address will be verified. A pop-up will display to let the customer know their address did not pass validation.
When typing in the address line. Smarty will provide address suggestions.
Customer Address Book:
Zip code look ups are always available on these screens regardless of smarty integration. Typing a valid zip code and exiting will autocomplete the city and state.

The Setup
Login to your Smarty account and select API Keys. When you verify your account, Smarty will auto-generate "Secret" keys for you, but you can create additional keys if needed.
Click "Create" under embed keys and use 34.132.44.107 (server IP) and generate an embed key. If you already have an existing embed key, you can select "+ Host" next to the key and add 34.132.44.107
Copies these keys into Tools > Apps & Addons > SmartyStreets: