
Address autocomplete and validation adds real-time address autocomplete and verification to your WooCommerce block checkout, powered by the Smarty address intelligence API.
Features:
- Real-time address suggestions as customers type — US and international
- Automatic form-fill for street, city, state, and postal code on selection
- Address verification at checkout submission — catches typos before the order is placed
- Side-by-side correction UI when a standardized address is available
- Prompts for a missing apartment, suite, or unit number when one is expected
- Address autocomplete on admin order pages when you create or edit an order
- One-click account connection — sign in with Smarty and pick a key, no copy-and-paste
- Automatically detects which Smarty services your account is subscribed to
- Supports US territories with ZIP+4 postal codes (Guam, Palau, American Samoa, and more)
- Works with both shipping and billing address fields
- Styled to match your theme — no layout conflicts
Requirements:
- WooCommerce block checkout (the classic shortcode checkout is not supported)
- A Smarty account with at least one embedded key — sign up for free at smarty.com
External Services
This plugin connects to the Smarty address-intelligence API to provide address autocomplete and verification. This connection is required for the plugin to function.
Address autocomplete and verification (customer checkout and admin order pages)
As a customer types an address, and when an order is submitted, the address fields (street, secondary/unit, city, state, postal code, and country) are sent to Smarty’s lookup and verification endpoints so they can be suggested and validated:
- us-autocomplete-pro.api.smarty.com
- international-autocomplete.api.smarty.com
- us-street.api.smarty.com
- international-street.api.smarty.com
Account connection (store administrators only)
When a store administrator connects a Smarty account, the plugin uses OAuth and then retrieves the account’s embedded API keys and subscription status from:
- oauth.api.smarty.com
- security.api.smarty.com
- subscription.api.smarty.com
Data is sent only to Smarty. Its use is governed by Smarty’s subscription agreement and privacy policy:
- Subscription Agreement: https://www.smarty.com/legal/subscription-agreement
- Privacy Policy: https://www.smarty.com/legal/privacy-policy
Screenshots

Address autocomplete suggestions appearing as the customer types.

Verification modal showing a suggested address correction.

Prompt to add a missing apartment, suite, or unit number.

Plugin settings page with the Connect with Smarty button.

Selecting an embedded key after connecting.

Active Subscriptions toggles for each Smarty service.