What a Tray.io integration gives you.
Every workflow has a named owner, a defined failure path and a monitoring dashboard. Teams know what Tray.io does and what it does not, and where to look when something breaks.
Data lineage is documented, transformations are tested, and exceptions are routed to the right team. Catalogue feeds, order routing and pricing updates stay predictable even during peak.
iWeb builds alerting and exception queues into workflows so failures are caught in minutes, not hours. The ops team can see what broke, why, and what to roll back.
Workflows are versioned, tested and documented so they survive staff changes, system upgrades and seasonal spikes. New team members can understand what is running and why.
Where a Tray.io 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.
Tray.io does not enforce who owns each workflow, what data can flow where, or what happens when source systems are down. iWeb defines these rules before the platform is used.
Workflows can fail, retry, succeed partially or drift into inconsistent states without anyone knowing. iWeb adds monitoring, alerting and dead-letter queues so exceptions are visible.
API keys, database passwords and OAuth tokens are stored in the platform but rotation and deprovisioning need discipline. iWeb builds credential refresh workflows and audit trails.
Workflows can accumulate complex mappings and conditional logic that no single person understands. iWeb documents ownership, writes acceptance tests and builds versioning discipline.
When a source system changes (e.g. new field, different format), it is not obvious what workflows will break. iWeb maps data lineage and builds pre-launch validation to catch drift.
Workflow automation platforms are often used to mask bad source systems, creating complexity that no single person understands. Governance and ownership have to be decided first.
Where this integration sits in your estate.
Tray.io 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.
One integration architecture, any storefront. Tray.io connects through the same governed layer whatever commerce core you run.
- Workflow definitions and conditional logic
- Scheduled batch jobs and orchestration
- Transformation rules and field mappings
- Exception queues and retry logic
- Credential and token storage
- Product catalogue and storefront experience
- Customer checkout and account records
- Order capture and handoff to OMS / ERP
- Search index integration surface
- Payment gateway integration surface
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 (Sage, SAP, Microsoft Dynamics, NetSuite)
- PIM (Salsify, Syndigo, Contentstack, Akeneo)
- OMS (Blue Yonder, o9, Shopify Plus apps)
- WMS (NetSuite WMS, Manhattan, Flexport)
- CRM and marketing (HubSpot, Klaviyo, Braze)
- Search and personalization (Algolia, Bloomreach)
- Marketplace connectors (Amazon, eBay, Fruugo)
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.
- 01Governance and ownership design
iWeb defines which workflows own each data flow, what happens on failure, who is responsible, and how monitoring feeds back to operations. The governance is built into the workflow, not assumed.
- 02Workflow building and testing
iWeb builds Tray.io workflows end-to-end, including transformations, conditional routing, error handling and retry logic. Every workflow is tested against real data and edge cases before launch.
- 03Monitoring and alerting
iWeb configures exception queues, dead-letter handling and dashboards so the team can see what succeeded, what failed and why. Alerting is routed to the owner, with context and a rollback path.
- 04Data lineage and documentation
iWeb maps where data comes from, what transformations happen, and where it lands. Documentation includes ownership, SLAs, fallback behaviour and impact analysis.
- 05Integration layer migration and handoff
iWeb helps decide when to use Tray.io for orchestration versus when to build a direct connector or use ERP native integration. The decision depends on governance, volume and operational risk.
Who owns what.
The single most important table in any integration. One system owns each field; everything else reads it.
Built workflow orchestration before
iWeb has designed Tray.io integrations across dozens of commerce estates. We understand when to use automation platforms for orchestration and when to build direct connectors. We know how workflows interact with ERP, PIM, OMS and payment systems.
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.
A workflow is built to solve an urgent problem, but the original builder leaves and no one else knows what it does. iWeb prevents this by documenting ownership, writing tests and building version control discipline.
A workflow fails to push stock updates to the storefront, but the exception sits in a queue that no one monitors. Orders are taken on stale stock. iWeb routes exceptions to a named team with an SLA.
Tray.io enriches or reformats order data, but ERP has different rules. Orders land in the ERP in an unexpected state. iWeb maps transformations to source-system rules before building the workflow.
A Tray.io workflow holds database credentials, API keys or OAuth tokens that are never rotated. A change in the source system (password reset, token expiry) breaks the workflow silently. iWeb builds credential refresh workflows and audit trails.
Data that should live in ERP or PIM is being transformed and held in Tray.io because the source system is slow or unreliable. When Tray.io is down, the entire estate grinds. iWeb defines the boundary upfront.
Early workflows are simple, but as more teams add integrations, nested conditionals and cross-system dependencies grow. The platform becomes opaque. iWeb enforces naming, lineage and testing discipline.
Relevant services and sectors.
Common questions about Tray.io integrations.
When should we use Tray.io versus a direct ERP or PIM connector?
Use Tray.io when you need lightweight workflow orchestration, conditional routing, or multi-target publishing from a single source (e.g. one product feed to three channels). Use a direct connector when the integration is high-volume, real-time or mission-critical (e.g. live stock availability). iWeb decides the right fit for each flow before building anything.
How does iWeb prevent Tray.io from becoming a hidden system of record?
iWeb defines the governance boundary upfront: Tray.io is a conduit and orchestrator, not a keeper of truth. Data at rest in the platform is flushed or archived by design. Each workflow documents its source of record, transformation rules and target system. If the source system is unreliable, that is a source-system problem, not a Tray.io problem to mask.
What happens if Tray.io goes down or has a maintenance window?
iWeb designs fallback paths for every critical workflow. Either the source system queues outbound messages and replays them when Tray.io returns, or the target system has a timeout and alerts the ops team. The fallback path is tested before launch. Non-critical workflows (e.g. weekly catalogue enrichment) are simply delayed.
How do you handle exceptions and failed workflow runs?
iWeb builds dead-letter queues, retry logic and exception dashboards into every workflow. Failed orders, stock updates or customer records are held in a named queue, routed to the owner and tracked with SLAs. The dashboard shows what failed, why and what remediation was applied.
How do credentials and secrets get managed in Tray.io?
iWeb uses Tray.io's credential vault to store API keys, database passwords and OAuth tokens. Credentials are rotated on a schedule via automation. Staff deprovisioning immediately revokes tokens. All credential access is logged for audit.
What happens when a source system changes its data format or API?
iWeb maps data lineage and documents source-system dependencies in each workflow. Before a source-system release, iWeb runs pre-launch validation to detect schema drift. If a breaking change is found, the workflow is updated and tested before it impacts production.
How do you ensure Tray.io workflows stay maintainable as they grow?
iWeb enforces naming conventions, version control discipline and acceptance tests for every workflow. Each workflow has a documented owner, a peer-review process before deployment and a clear fallback path. Complex logic is refactored into smaller, testable workflows.
Can Tray.io handle peak trading volumes (e.g. Black Friday)?
iWeb designs workflows with rate limits, queuing and batching to match commerce peaks. Load testing happens before peak season. If Tray.io nears capacity, the workflow can switch to asynchronous batches. Real-time stock is never bottlenecked by the automation platform.
How does iWeb decide what data should flow through Tray.io?
iWeb maps the full estate first: ERP, PIM, commerce, OMS, CRM, search, payments, marketplaces. Then it identifies each data flow, its SLA, its source of record and its operational risk. High-risk, high-volume, real-time flows (e.g. live stock) usually stay direct. Lower-volume, scheduled or enrichment flows (e.g. weekly catalogue feeds) can flow through Tray.io.
What monitoring and observability does iWeb build into Tray.io workflows?
iWeb instruments each workflow with detailed logging, event streams and dashboards. Metrics include success rate, latency, failure count and exception category. Alerts are routed to the ops team with context. iWeb also builds external dashboards that show flow status across the entire estate, not just Tray.io.
How do you handle order or customer data privacy and consent in Tray.io?
iWeb ensures that Tray.io workflows respect consent flags, GDPR rules and suppression lists. Consent data flows into the workflow, and the workflow uses it to gate what data is sent downstream (e.g. do not send email consent to email platforms if consent is withdrawn). Audit logs track every data movement.
Can Tray.io workflows be rolled back if something goes wrong?
Yes. iWeb keeps all workflow versions in version control and can roll back a workflow to a previous state in minutes. Every change is tied to a ticket, peer-reviewed and tested. If a new workflow breaks something in production, the team can revert to the last working version while the root cause is investigated.
How does iWeb handle duplicate or out-of-order events flowing through Tray.io?
iWeb builds idempotency checks and event deduplication into workflows. Orders are deduplicated by order ID; stock updates are reconciled against the ERP state. Out-of-order events (e.g. a refund arriving before the original capture) are queued and retried until the source system is consistent.
What is the difference between using Tray.io versus building custom integrations?
Tray.io is faster for simple, multi-target workflows and scheduling. Custom integrations are more efficient for high-volume, real-time, mission-critical flows. iWeb often uses both: Tray.io for orchestration and enrichment; custom connectors for live stock and order capture.



