What a what3words integration gives you.
Drivers and recipients no longer rely on ambiguous postcodes or incomplete street addresses; the three-word code pinpoints the exact drop-off, reducing misdeliveries and repeat attempts.
WMS and 3PL systems receive unambiguous location codes alongside order line items; despatch teams can pass codes directly to drivers and customers without interpretation.
Customers see their three-word address code at checkout and can refine it themselves if needed; despatch teams no longer field calls to confirm 'which building' or 'which entrance'.
Businesses serving industrial parks, apartment complexes, multi-unit buildings or rural addresses benefit from precise location data; carriers can navigate and confirm drop-off points without ambiguity.
Where a what3words integration earns its place.
If two or more of these are true, the integration usually pays for itself quickly.
Where off-the-shelf connectors fall short.
Vendor connectors are fine for simple cases. Here's where the real ones need more.
what3words API encodes every address uniformly; commerce owners cannot define rules to encode only addresses above a threshold distance, or to skip encoding for addresses already precise, or to apply carrier-specific encoding logic.
what3words codes flow into despatch systems but do not directly influence WMS picking, packing or staging logic; teams must manually reference codes in their warehouse execution software.
If what3words API is unreachable or rate-limited, orders cannot be encoded; commerce and despatch teams must decide whether to hold orders, proceed without codes, or manually intervene per delivery.
Encoding relies on accurate postcode or latitude/longitude; if commerce order capture collects incomplete or misspelled addresses, the what3words API may return unexpected results or fail to encode.
Three-word codes are language-agnostic, but customer notifications and driver instructions require commerce or WMS teams to integrate translation and presentation logic for local delivery markets.
Despatch failures cluster at the address level: postcode ambiguity, unmarked buildings and incomplete street names account for a rising share of failed attempts as delivery density increases and urban addresses become more complex.
Where this integration sits in your estate.
what3words holds the commercial record. The iWeb integration layer manages the rules, mappings, monitoring and exceptions. The commerce platform presents the customer-facing experience. The estate map helps agree ownership before anything is built.
Platform-agnostic by design. what3words sits at the centre of your estate, not at the edge of one platform.
- Three-word location code generation and validation
- API integration with what3words service
- Timeout, retry and fallback logic
- Customer address capture and validation
- Despatch instruction and location rules
- Customer notification templates and tracking display
Systems this integration usually sits next to.
Examples, not a closed list. iWeb is platform-agnostic on both sides: we wire this integration into whatever ecommerce platform and surrounding systems your estate already runs.
- Adobe Commerce
- Magento Open Source
- Shopify Plus
- BigCommerce
- Other storefronts
- WMS (in-house or cloud)
- 3PL and fulfillment provider
- Carrier and routing systems
- ERP (for address and order data)
- Customer notification and tracking system
- Maps and geolocation service
Not sure if this works with your stack?
Tell us what you’re using and what needs to connect. We’ll give you a straight view on what’s possible, what might be awkward, and the safest way to approach it.
The data flows we wire.
Each flow has a direction and an owner. We agree both before a line of code is written.
How iWeb configures the integration around your business.
Same method on every integration. The decisions come before the code.
- 01API orchestration and timeout handling
We build robust what3words API calls with configurable timeouts, retries and graceful fallback; if encoding fails, orders proceed through despatch workflows with manual location review flagged to handlers.
- 02Address data enrichment and validation
We help standardise incoming address data (postcode format, coordinates) and validate it before encoding; we identify missing or malformed fields and route them to exception queues rather than failing silently.
- 03WMS and 3PL connector integration
We embed three-word codes into despatch payloads sent to your WMS or 3PL; we map the codes into the fields your carrier system expects (delivery instructions, location reference, navigation data).
- 04Customer notification and tracking updates
We ensure despatch confirmations, tracking pages and SMS/email notifications sent to customers include the three-word code; we handle template rendering, localisation and multi-channel delivery.
- 05Observability and exception handling
We instrument the encoding pipeline with logging, metrics and alerting; we surface encoding failures, API rate-limit events and delivery address anomalies to your operations team in real time.
Who owns what.
The single most important table in any integration. One system owns each field; everything else reads it.
Built this before
iWeb has integrated what3words into WMS and 3PL workflows for retailers, e-grocery and parcel carriers. We understand how location encoding sits between order capture and last-mile despatch, and how to handle API downtime, address validation and carrier compatibility without blocking fulfillment.
What we test before launch.
Every one of these is rehearsed before a customer ever sees the integration.
Common risks and where they bite.
We name these on day one. A risk written down is a risk you can plan around.
If what3words API becomes unavailable mid-shift, commerce and WMS systems may halt order processing or queue orders indefinitely; teams must decide rapidly whether to skip encoding, use cached codes, or hold orders until service returns.
If customer address data in commerce is outdated (old postcode, wrong unit number, moved to new building), what3words encodes the wrong location; driver navigates to the wrong place and delivery fails silently.
Despatch team and commerce team may encode addresses differently (one uses postcode, one uses coordinates); codes diverge, and WMS receives conflicting instructions or duplicate codes for the same delivery.
Some carriers and routing engines do not consume three-word codes; codes are passed downstream but ignored by driver app or routing software, negating the benefit of encoding.
Customers unfamiliar with three-word codes may distrust the format or ignore it in notifications; if code differs from their remembered address, they may think the delivery is going to the wrong place.
Relevant services and sectors.
Common questions about what3words integrations.
When should we encode an address as a three-word code - at order capture, or when the order reaches the WMS?
Encoding at order capture lets customers see and refine their three-word code before checkout; encoding at WMS dispatch reduces API calls and lets you skip encoding for local deliveries or pre-encoded addresses. iWeb helps you decide based on your carrier requirements, API budget and customer experience goals.
What happens if the what3words API is down or rate-limited during a surge?
iWeb builds fallback paths: orders can proceed without codes (flagged for manual review), cached codes can be reused for repeat customers, or queued for encoding when service returns. We help you define the fallback strategy and monitor which orders are affected.
How do we ensure the three-word code matches the actual delivery address the customer entered?
iWeb validates address data before encoding (postcode format, unit/building presence, coordinate accuracy). If validation fails, the order is routed to an exception queue for manual address review before encoding is attempted.
Do all our carriers accept and use three-word codes in their routing and driver apps?
Not all carriers integrate with what3words natively. iWeb helps you map three-word codes into the location reference fields your carrier system expects, or we provide codes as supplementary delivery instructions that drivers can opt to use.
How do we show the three-word code to customers in order confirmations and tracking pages?
iWeb builds code injection into your commerce platform's notification templates (email, SMS, tracking page). We ensure codes are clearly labeled and presented alongside the traditional address so customers understand the format.
Can customers edit their three-word code if it's incorrect, or do we have to manually intervene?
iWeb can embed a what3words map picker into your checkout or order detail page, allowing customers to view their code and refine the pin themselves before despatch. Changes flow back to commerce and downstream to the WMS.
How do we handle addresses in areas where what3words coverage is incomplete or unreliable?
iWeb helps you identify addresses where what3words encoding fails or returns unexpected results, and routes them to a manual review queue. You can override codes, use alternative location data (e.g., coordinates from a map picker), or flag the address as 'manual despatch only'.
What observability and alerting should we set up for the encoding pipeline?
iWeb instruments encoding success rate, API latency, timeout and rate-limit events, address validation failure rate, and manual exception queue depth. We set thresholds and alerts so your operations team is aware of encoding issues before they cascade to despatch delays.
If we replatform our WMS or switch 3PL providers, do we need to rebuild the integration?
iWeb designs the integration so that three-word codes are stored in commerce and WMS systems independently; switching systems requires remapping the despatch payload format, but the encoding logic remains the same. We plan the handoff to minimise disruption.
How do we handle international deliveries and non-English three-word codes?
what3words codes are language-agnostic; however, customer notifications and driver instructions may need to explain codes in local languages. iWeb handles translation and localisation of code presentation across your markets.
Can we encode bulk orders or historical orders after they've been captured?
Yes. iWeb builds batch encoding jobs that process orders in bulk via what3words API with rate-limit controls. Useful for backfilling historical orders or re-encoding addresses where the original code was invalid.
Who owns the decision of whether a code is mandatory or optional for a delivery?
iWeb helps you define the policy: codes may be mandatory for all deliveries, optional for some customer segments, or mandatory only for complex addresses (apartments, rural areas). Despatch and commerce teams jointly own the policy; iWeb enforces it in the integration.
How do we prevent duplicate or conflicting codes for the same delivery address?
iWeb implements caching and deduplication logic: if the same postcode or coordinates are encoded multiple times, we reuse the cached code. This reduces API calls and ensures consistency across orders.


