Bad addresses, blocked before pay.
Check shipping addresses through a validation service you connect. Your developer must set up the service and connect it using Validate Via API. The checks available depend on that service.
NW1 6XE
The engine under your blocks.
Checkout Ninja sends shipping address details to your connected service. That service checks the address and returns any error messages. Checkout Ninja can display these messages and stop the buyer from continuing when the Rules Executor has permission to block checkout progress.
Connect an address-checking service
Prepare the service
Ask a developer to provide a public HTTPS endpoint that accepts checkout data and returns the response format in our API guide.
Create the rule
In Checkout Ninja, open Rules → New checkout rule. Enter a title, choose Validate Via API under Action, enter the API URL, set Status to Active and save. Conditions are optional.
Enable and test
Add the Rules Executor in Shopify’s checkout editor, allow it to block checkout progress and save. Test one address your service rejects and one it accepts. The rejected address should show your error and stop progress.
Requires Shopify Plus and the Checkout Ninja Deluxe plan.
Where it earns its keep.
Apartment-heavy regions
Use a connected service that can check for missing apartment numbers. The checks depend on the service you choose.
International shipments
Choose a connected service that supports the countries you ship to. Country coverage depends on that service.
Subscription stores
Subscribers’ addresses change. Checking the first order catches issues that would repeat every month.
Common questions.
Something else we missed? Our support team replies within a day.
Ask support-
Which postal authorities do you check against?
Postal coverage depends on the address-checking service you connect. Confirm supported countries and providers with that service.
-
Does this slow down checkout?
Checkout can wait for the API response when the Rules Executor is allowed to block progress. There is no built-in timeout, so your connected service should respond quickly.
-
What if the API is down?
If the endpoint fails or returns invalid JSON, checkout is not blocked. Other rule actions in that same run are also skipped.
Pairs well with these.
Checkout Rules
Run supported actions when conditions match: hide payment methods, show blocking errors, add products, set quantities or validate checkout through an API. Rules require Rules Executor in checkout.
See the feature Platform featureHide Payment Methods
Filter Shopify's payment menu by cart contents, country, customer segment, or any rule. Hide COD on B2B carts. Block Klarna under €30. Stop chargebacks at the source.
See the feature Platform featureConditional Visibility
Show or hide a whole saved block using supported conditions, such as products in the cart or shipping country. Any matching condition shows the block.
See the featureTurn on Address Validator in your next checkout.
Every platform feature is included on the 3-day trial. No credit card. Developer setup is needed to connect your own validation service.