Skip to main content
Talk to an expert
Tray.io logo

Tray.io integration for ecommerce middleware and automation

Orchestrate commerce workflows without becoming opaque or unmanageable iWeb integrates Tray.io into your commerce estate with clear workflow ownership, named exception handlers and monitoring so orders, stock, pricing and customer data flow reliably. Works with Adobe Commerce, Magento Open Source, Shopify Plus, BigCommerce and other storefronts.

Also searched as: iPaaS, integration platform, middleware, automation platform, workflow automation.

Tray.ioiWeb integration layeryour storefront
Works with - Adobe Commerce · Magento Open Source · Shopify Plus · BigCommerce · Other storefronts
01 · What you get

What a Tray.io integration gives you.

Clearer ownership of integrations

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.

Reduced operational surprises

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.

Faster incident response

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.

Sustainable automation

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.

02 · When it's worth it

Where a Tray.io integration earns its place.

If two or more of these are true, the integration usually pays for itself quickly.

Order routing and fulfilment instruction delivery from commerce to OMS or WMS
Stock and pricing synchronisation between ERP and storefronts
Scheduled catalogue or attribute feeds from PIM to search indexes or marketplaces
Customer and consent data flow into CRM or marketing platforms
Exception queue monitoring and alerting for failed order, payment or dispatch events
Lightweight product or order enrichment before publishing or handoff
03 · The limits

Where off-the-shelf connectors fall short.

Vendor connectors are fine for simple cases. Here's where the real ones need more.

No built-in data governance

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.

Silent workflow failures are possible

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.

Credential and secrets management is manual

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.

Transformations can become opaque

Workflows can accumulate complex mappings and conditional logic that no single person understands. iWeb documents ownership, writes acceptance tests and builds versioning discipline.

No inherent lineage or impact analysis

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.

04 · The real work

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.

05 · Where it sits

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.

System of record
Source / owner
Tray.io
Integration and automation layer between commerce and operational systems
  • Workflow definitions and conditional logic
  • Scheduled batch jobs and orchestration
  • Transformation rules and field mappings
  • Exception queues and retry logic
  • Credential and token storage
iWeb integration layer
Customer-facing commerce
Commerce platform
Adobe CommerceMagento Open SourceShopify PlusBigCommerceOther storefronts
  • 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
Connected neighbours
Integration layer
ERP
Source of stock, pricing, customer accounts and invoices; target for orders and dispatch confirmations
Integration layer
PIM
Source of product data, attributes, media and taxonomy; Tray.io can filter, enrich and publish feeds
Integration layer
OMS / WMS
Target for orders and routing instructions; source of dispatch, tracking and stock-movement events
Integration layer
CRM / Marketing
Target for customer and behavioural data; source of segments and suppression lists
Integration layer
Payment providers
Authorisation and capture events flow through Tray.io to ERP for reconciliation
Integration layer
Marketplace connectors
Product listings, stock and pricing flow out; orders and returns flow in
Two-way sync where relevant
06 · Surrounding systems

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.

Ecommerce platforms (examples)
  • Adobe Commerce
  • Magento Open Source
  • Shopify Plus
  • BigCommerce
  • Other storefronts
Surrounding systems (examples)
  • 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?

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.

07 · Data flows

The data flows we wire.

Each flow has a direction and an owner. We agree both before a line of code is written.

Into ERP
From COMMERCE & ERP & PIM
BOTH WAYS
Order capture and routing: Orders leave the storefront and flow through Tray.io workflows to OMS, ERP or fulfillment systems
The workflow defines routing rules, order enrichment and retry logic; iWeb maps the failures.
Stock and pricing updates: Stock levels and base pricing are extracted from ERP on a schedule and flow through Tray.io transformations to storefronts, search indexes and marketplaces
The workflow buffers changes and handles partial failures.
Catalogue and attribute feeds: Product data, media and taxonomy are exported from PIM and flow through Tray.io to commerce platforms, search indexes and channel feeds
The workflow can filter, map and validate before delivery.
Customer and event data with CRM: Behavioural events (browse, cart, purchase) and customer records flow into marketing platforms; segments and suppression lists flow back to commerce
Tray.io handles scheduling, deduplication and consent rules.
Payment and dispatch events: Payment captures, refunds and dispatch confirmations return from payment providers and fulfillment systems into ERP for reconciliation
Tray.io queues and retries until the ERP confirms receipt.
08 · How we build it

How iWeb configures the integration around your business.

Same method on every integration. The decisions come before the code.

  1. 01
    Governance 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.

  2. 02
    Workflow 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.

  3. 03
    Monitoring 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.

  4. 04
    Data 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.

  5. 05
    Integration 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.

09 · Ownership

Who owns what.

The single most important table in any integration. One system owns each field; everything else reads it.

Data
Source / owner
Maintained by
Notes
DataWorkflow definitions and conditional logic
Source / ownerTray.io platform
Maintained byIntegration team, iWeb governance
NotesEach workflow has a named owner, versioning discipline and a documented fallback path; source and target system rules are mapped before the workflow is built.
DataCredentials, API keys and OAuth tokens
Source / ownerTray.io credential vault
Maintained byIntegration team with iWeb audit and refresh discipline
NotesCredentials are rotated on a schedule; deprovisioning of departed staff removes tokens immediately; access is logged.
DataTransformation rules and field mappings
Source / ownerTray.io workflow configuration
Maintained byIntegration team, validated against source-system data model
NotesMappings are tested before each source-system release; changes to source schemas trigger pre-launch validation.
DataMonitoring, alerting and exception queues
Source / ownerTray.io event stream and iWeb external dashboards
Maintained byIntegration team and ops, iWeb SLA definition
NotesExceptions are routed to a named owner with context, source and rollback instructions; alert thresholds are tuned by ops.
DataOrder, stock, pricing and customer events flowing through Tray.io
Source / ownerCommerce, ERP, PIM or CRM (depending on flow direction)
Maintained bySource system owner, with iWeb governance boundaries
NotesTray.io is a conduit, not a keeper; data at rest in the platform is flushed or archived by design; no Tray.io-only truth exists.
DataWorkflow versioning and rollback paths
Source / ownerGit or version-control system, iWeb discipline
Maintained byIntegration team, peer-reviewed before merge
NotesAll workflow changes are reviewed, tested and tied to a ticket; rollback to a previous version can happen in minutes.
10 · Experienced integrator

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.

iWeb designs governance boundaries so Tray.io is an orchestrator and conduit, not a hidden system of record.
iWeb builds monitoring and exception handling into every workflow; failures are visible, named and assigned.
iWeb documents data lineage, transformation rules and fallback paths so new team members and incident response teams understand what is running.
iWeb shapes workflows to match commerce patterns (peak trading, channel updates, return seasons) so automation scales without constant human intervention.
iWeb decides when Tray.io is the right fit versus a direct connector or native ERP integration, based on volume, latency, risk and operational ownership.
11 · Before launch

What we test before launch.

Every one of these is rehearsed before a customer ever sees the integration.

Data parity: verify order, stock and pricing data flowing through Tray.io matches the source system exactly after transformation.
Exception handling: confirm that failed orders or missing updates are caught, queued and routed to the right team within SLA.
Fallback behaviour: test what happens when Tray.io is down or slow; verify source and target systems behave gracefully.
Credential rotation: confirm API keys and OAuth tokens are refreshed without breaking running workflows.
Rollback path: deploy a workflow change, then roll back to the previous version and verify both succeed without data loss.
Peak volume: load-test critical workflows (order routing, stock updates) against peak trading volumes; confirm no queue buildup or timeout.
Idempotency: send duplicate orders or stock updates and verify the target system deduplicates and does not create double records.
12 · Failure points

Common risks and where they bite.

We name these on day one. A risk written down is a risk you can plan around.

Workflows drift or become unowned

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.

Failures are silent or delayed

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.

Workflow transformations collide with source systems

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.

Credentials and API keys rot or leak

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.

Tray.io becomes a system of record by accident

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.

Scaling creates runaway complexity

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.

14 · Questions

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.

Next step

Have a Tray.io integration brief?

Send the brief, or tell us what is breaking. You will get a written response from a senior expert: the integration boundary, the realistic shape, the risks worth naming, and what it takes to support after launch.
Talk to an expertOr browse all integrations →