What a Evri integration gives you.
Tracking numbers and delivery updates appear in customer accounts and email notifications within minutes of Evri's shipment acceptance, reducing support inquiries about dispatch status.
Return labels generate automatically via Evri, customers drop off parcels, receipt flows into ERP, and credits post without manual queue review.
Failed shipments (address issues, weight errors, restrictions) surface with clear exception detail and automatic retry logic, not buried in logs.
Dispatch confirmations trigger invoice generation at the right moment; return receipts trigger credit notes without duplicate or missed postings.
Delivery speeds, service levels, and special handling are governed by your fulfillment strategy, not Evri's defaults, without manual per-order override.
Where a Evri 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.
Most standard Evri connectors require upfront configuration of service-level rules by postcode or spend threshold. Real-time carrier selection based on live capacity, weather, or campaign rules typically requires custom logic.
Evri's standard return feed includes receipt confirmation but limited detail on parcel condition or damage assessment. Custom workflows for photo capture, condition codes, or routing damaged returns to QA require additional integration.
If Evri rejects a shipment (address issues, weight mismatch, etc.), standard connectors often leave the order in a holding state without clear exception handling or automatic retry logic.
Evri's standard UK and some EU service levels have limited international reach. Cross-border returns and non-EU shipping typically require fallback carrier rules or manual intervention.
Return receipt confirmation reaches ERP, but stock availability in commerce may lag if inventory is not updated in real time or if ERP processing queues build up during peak returns periods.
The gap between shipment dispatch and first tracking update often reveals whether exception handling and polling frequency are tuned for your customer expectation, not just integration defaults.
Where this integration sits in your estate.
Evri 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.
Commerce platform agnostic. Connect Evri across your entire technology stack.
- Service-level execution and last-mile delivery
- Tracking number generation and tracking events
- Return label generation and depot receipt
- Carrier-side shipping rules and restrictions
- Fulfillment instruction authoring and order capture
- Return authorization initiation
- Customer notifications (dispatch, tracking, return labels)
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
- ERP (SAP, NetSuite, Sage, Infor)
- Order management system
- Inventory management system
- Returns management platform
- Warehouse management system (WMS)
- Finance / invoicing system
- Customer notification platform
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.
- 01Design carrier and service-level logic
We map your fulfillment strategy (next-day, weekend, special delivery) to Evri's service codes and build rules around postcode, spend, or customer segment so every order routes correctly.
- 02Handle shipment rejections and retries
We implement exception queues for address validation failures, weight mismatches, and restricted postcodes with automatic retry or escalation to your fulfillment team.
- 03Synchronize tracking and dispatch events
We poll Evri's tracking feed and write delivery milestones back to your order records and customer notifications in real time, without gaps or duplication.
- 04Build return label and receipt workflows
We integrate return authorization capture, label generation via Evri, and return receipt confirmation so credits and stock movements land in ERP automatically.
- 05Monitor fulfillment health and exceptions
We build dashboards and alerting so you see shipment acceptance rates, tracking lag, return receipt lag, and unprocessed exceptions at a glance.
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 built fulfillment integrations with Evri across multiple commerce estates. We understand how dispatch instructions, carrier rules, tracking events, and return receipts need to flow reliably without leaving orders stranded or credits unposted.
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.
When Evri rejects an address as incomplete or undeliverable, the standard connector may leave the order in a pending state without notifying the warehouse or customer. Unhandled, shipments never despatch and customers never receive tracking.
If tracking events are not polled frequently enough or if polling fails silently, customers see no tracking for hours or days after dispatch, triggering support tickets and reshipping requests.
If the return receipt feed breaks or is not monitored, ERP credit notes may be generated manually weeks later, or not at all, leaving customer refunds unposted.
Return receipt confirmation may reach ERP, but if stock movements are not triggered or if ERP batch processes lag, inventory in commerce may show overstated availability until the next sync cycle.
If carrier rules (e.g., next-day for orders under 2kg, weekend service for specific postcodes) are configured in Evri without version control or audit, rule changes may apply to live orders without notification.
If retry logic is not idempotent or if shipment creation is not keyed by order ID, transient timeouts can cause duplicate shipments to Evri, leading to oversend and double-charged carriers.
Relevant services and sectors.
Common questions about Evri integrations.
How does the integration decide which Evri service level to use for each order?
iWeb encodes carrier rules into the integration based on your fulfillment strategy: typically postcode bands, order weight, spend threshold, or customer segment. These rules are configured at launch and versioned; changes require testing and deployment approval.
What happens if Evri rejects a shipment due to a bad address?
The rejection is logged in an exception queue with clear detail (address missing, postcode invalid, etc.). Your fulfillment team reviews the exception, corrects the address in commerce, and triggers a retry without manual rebatch.
How long does it take for tracking numbers to appear in customer accounts after dispatch?
Tracking numbers flow back from Evri to commerce within minutes of shipment acceptance. iWeb's polling cycle ensures updates appear in your order management system and are sent to customers via email or SMS within the same window.
Can the integration handle both standard and special-delivery services in the same order batch?
Yes. iWeb maps order attributes (e.g., gift, fragile, signature-required) to Evri service codes so mixed batches are routed correctly without manual sorting.
How are return labels generated and provided to customers?
When a return authorization is issued in commerce, iWeb sends the return request to Evri, which generates a unique label and tracking number. The label and Evri tracking URL are immediately displayed in the customer portal or sent via email.
What triggers a credit note in ERP when a return arrives at Evri?
Evri sends a return-receipt event when the parcel is scanned in at a returns depot. iWeb captures this event, updates the return status in commerce, and posts a credit note in ERP if your policy allows automatic credits.
How is stock reconciled in the warehouse after a return is received?
Return receipt confirmation flows from Evri to iWeb to ERP, where it triggers a stock put-away instruction. The warehouse team scans items back into inventory; iWeb ensures commerce stock levels are refreshed within your sync interval.
What happens if Evri is down or not responding during peak trading?
iWeb implements a fallback queue: orders destined for Evri are held pending with clear visibility and a configurable retry interval. Once Evri recovers, queued orders are sent in batch without manual intervention. Critical orders can be escalated to your team.
Can the integration support multiple Evri service levels or carrier fallbacks?
Yes, within Evri's service catalog. iWeb can route orders by service level and implement rules that change service or carrier if Evri is unavailable (e.g., switch to another carrier for urgent orders). This requires upfront configuration and carrier account setup.
How are returns with damage or missing items handled?
Evri's receipt event includes basic condition flags. For detailed damage assessment or photo evidence, iWeb can integrate with a returns management system where your team documents condition; the assessment is then linked to the ERP credit and RMA.
How often does iWeb sync tracking updates from Evri?
By default, iWeb polls Evri's tracking feed every 15-30 minutes; more frequent polling is possible for critical orders. Configuration is set at launch based on your customer notification SLA and infrastructure load.
What visibility does my fulfillment team have into shipment exceptions?
iWeb builds a dashboard showing shipment status, exception counts, unprocessed returns, and SLA drift. Exceptions are also logged and can trigger alerts via Slack, email, or your ops ticketing system.
How does the integration handle international or restricted postcodes?
iWeb validates addresses against Evri's service area before attempting shipment. Orders to restricted or non-serviceable postcodes are flagged in the exception queue; your team can choose manual handling, alternative carrier, or customer notification.
Can order line items be split across multiple Evri shipments?
Yes. If your ERP or fulfillment system creates multiple dispatch instructions from one order (e.g., split by warehouse), iWeb sends each shipment to Evri separately and correlates tracking back to the original order.


