Solution Icon

Solutions

Cutting-edge solutions tailored to everyday issues in the modern digital environment.

Services icon

Services

Innovative tools and services designed to address complex challenges today’s digital landscape.

IT FOR What WE DO MENU

Aerial view of an industrial facility at sunset

Services

Hexagon is reshaping industries through smarter systems, streamlined workflows, and bold digital innovation.

IT FOR HOW WE DO MENU

Aerial view of an industrial facility at sunset

Services

Hexagon is reshaping industries through smarter systems, streamlined workflows, and bold digital innovation.

Ready to clean up your CRM workflow?

Book a CRM Workflow Audit and see where leads, follow-ups, reporting, or disconnected tools can be fixed first.

Our Work / Retail Channel Integration Platform
Health & Consumer GoodsUnited StatesIntegrationsE-Commerce

Retail Channel Integration Platform

An integration that connects a health brand's Oracle ATG commerce platform to two big-box retail chains, each with its own data rules.

DeliverablesOracle ATG integration, two retail chain connections, catalog and order data exchange, exception handling
IndustryHealth & Consumer Goods
CountryUnited States

Business goals

The client built its business selling nutrition plans and packaged meals directly to consumers. Adding big-box retail meant its commerce system had to exchange data with two national chains. Each chain has its own item setup, formats and timing. The client needed those connections to work from its existing Oracle ATG platform, so the retail channel could grow without a parallel set of product and order records.

Project overview

Hexagon built the integration between the client's Oracle ATG platform and two big-box retail chains. Each chain got its own connection, with its own mapping rules, on top of shared integration logic. Product, price and order data moves between systems on a defined schedule. When a record fails, it stops in a queue with a clear reason, and staff can correct it instead of digging through log files.

Challenges faced and solved

Selling through a big-box chain means working to its data rules, while your own direct business keeps running.

The challenge

Two chains, two sets of rules

Big-box retailers each dictate how items, prices and orders must be sent. A single generic feed will fail one of them, and a rejected item can mean a missed shelf date.

Our solution

We gave each chain its own mapping layer on shared integration code, so a rule change at one retailer doesn't touch the other connection.

The challenge

One product, many identifiers

The same meal kit carries an internal SKU, a retailer item number and a barcode. When those drift apart, orders land against the wrong item and someone has to untangle it by hand.

Our solution

We built a cross-reference that ties each ATG catalog item to every chain's identifier, so all exchanged records resolve to one product.

The challenge

Protecting the direct business

Direct-to-consumer orders pay the bills while the retail channel ramps up. An integration that slows checkout or changes the live catalog puts existing revenue at risk.

Our solution

We ran retail data exchange as scheduled background jobs separate from shopper traffic, and kept channel-specific data apart from the consumer storefront.

The challenge

Failures nobody notices

A silent feed failure often surfaces days later, when a buyer calls about a missing file or finance can't match an order. By then the fix is expensive.

Our solution

We logged every exchange and sent failed records to a review queue with the reason attached, so staff can see problems the day they happen.

Features

FeatureDescription
Catalog and pricing
1. Retail Item MasterEach sellable item carries the attributes a chain requires, kept in Oracle ATG with the rest of the catalog. Merchandising staff work from one source.
2. Identifier Cross-ReferenceInternal SKUs are matched to each retailer's item number and barcode. Orders and reports then point to the right product.
3. Per-Chain Catalog FeedsItem data is formatted and sent to each chain to that chain's specification, so a format change stays contained.
4. Channel PricingRetail prices are held apart from direct-to-consumer prices. A storefront promotion doesn't leak into a retailer's price file.
5. Item Status ControlStaff mark items as active or discontinued by chain, because a kit may be sold at one retailer and not the other.
Orders and fulfilment
6. Inbound Order ImportOrders from each chain are received, checked and created as records on the commerce platform, without rekeying.
7. Order ValidationEach incoming order is checked for known items, valid quantities and required fields before it moves on.
8. Status Updates to RetailersOrder status goes back to the chain that placed the order, keeping both sides on the same page.
9. Channel TaggingEach order records which chain it came from, so retail volume can be separated from direct sales.
10. Scheduled Exchange JobsInbound and outbound runs follow a timetable set for each chain, outside the path shoppers use on the website.
Operations and support
11. Exception QueueFailed records wait in one list with the reason shown. Staff fix and resubmit them without technical help.
12. Exchange LogEvery file or message is recorded with time, chain and outcome, which answers the question of whether something was sent.
13. Automatic RetryTemporary connection failures are retried before anyone is alerted, which keeps the queue limited to real data problems.
14. Failure AlertsStaff are told when a scheduled run fails or doesn't arrive, so a missed exchange doesn't wait for a retailer's call.
15. Reconciliation ViewSent and received records can be compared by chain and date, which gives finance and operations a place to check totals.

How the platform is put together

Each layer has one job.

The commerce platformHolds the catalog, pricing and orders that both the storefront and retail channel depend on
Oracle ATGJava
The chain connectionsTranslate platform data into what each retailer expects, and bring retailer data back
JavaREST APIs
The operations screensShow staff the exception queue, exchange log and reconciliation
JavaScript
The release processKeeps integration changes versioned and tested before they reach production
Git and GitHubCI/CD

The result

The client's commerce platform can now exchange product and order data with both retail chains from one set of records.

AreaBeforeAfter
Retail connectionsNo link between the commerce platform and the chainsA dedicated connection for each chain on shared code
Item identifiersSKUs and retailer item numbers kept in separate placesOne cross-reference tied to the ATG catalog
Order handlingNo automated route for retailer orders into the platformOrders imported, validated and tagged by chain
Failed recordsProblems hard to spot without technical helpA review queue with the reason shown

How we took it from idea to launch

Good software follows a process. Here are the six stages, and what happens in each one.

Stage 1

Discovery & Requirements

Goal: Define the product vision, target audience and core business requirements.

Key activities
  • Stakeholder interviews
  • Market and competitor research
  • Defining user personas
  • Drafting technical specifications or a Product Requirements Document (PRD)
Stage 2

Design (UX / UI)

Goal: Create an intuitive user experience and visual interface.

Key activities
  • UX design: information architecture, user flows and wireframes
  • UI design: high-fidelity mockups and interactive prototypes in Figma or similar tools
  • Design system: colors, typography and component libraries
Stage 3

Development: Frontend & Backend

Goal: Build the functional application using agile sprints.

Key activities
  • Backend: set up databases, design APIs (REST, GraphQL), implement server logic, and configure authentication and authorization (OAuth, RBAC)
  • Frontend: build responsive interfaces and connect components to backend APIs
  • Version control: manage code through Git and GitHub
Stage 4

Security & Optimization

Goal: Harden the application against vulnerabilities and boost performance.

Key activities
  • Security: address the OWASP Top 10, including injection, XSS and CSRF, enforce encryption in transit and at rest, and implement rate limiting
  • Optimization: code splitting and lazy loading, database indexing, API caching and load testing
  • QA and testing: unit, integration and end-to-end tests
Stage 5

Beta Release

Goal: Deploy to a controlled group of real users to catch edge-case bugs and gather feedback.

Key activities
  • Set up staging and production CI/CD pipelines
  • Launch a closed or open beta with real users
  • Monitor errors through observability tools
Stage 6

Public Release (Launch)

Goal: Roll the software out to the general public.

Key activities
  • Final production deployment
  • DNS configuration
  • Marketing and onboarding rollout
  • Post-launch performance and security monitoring

Business benefits

A new sales channel

The brand can reach big-box shoppers using the commerce platform it already runs.

Cleaner product data

One cross-reference reduces wrong-item errors between the brand and its retailers.

Less manual rework

Orders no longer depend on someone retyping them between systems.

Room for another chain

Shared integration code means a further retailer is a new mapping, not a new system.

Conclusion

Getting a product onto a big-box shelf is a commercial win. Keeping the data right afterward is daily work: items, prices, orders and status, all on the retailer's terms. Hexagon built this integration so the client's team could run that work from the Oracle ATG platform they already knew, with failures visible and fixable. If your brand is adding a retail channel, or your enterprise commerce platform needs to talk to a major trading partner, we'd be glad to talk it through.

Talk to us about your project

Related services: API integration · custom software development

Related projects

FAQs

Do you work with Oracle ATG?Yes. This integration was built on the client's Oracle ATG platform.
Can the platform connect to more than one retailer?Yes. This project connected two chains, each with its own mapping rules on shared code.
Will the work affect our live storefront?Retail data exchange in this project ran as scheduled background jobs, separate from shopper traffic.
What happens when a retailer rejects a record?It goes to a review queue with the reason shown, so staff can correct and resubmit it.

BUSINESS SYSTEMS

SOFTWARE

AI

INTEGRATIONS

Build, Improve, or Connect the Systems Your Business Depends On.

Whether you need custom software, CRM, ERP, AI, automation, integrations, or modernization, tell us what you’re trying to improve. We’ll review your requirements and recommend the most practical next step.

300+

Software projects delivered

37+

Enterprise apps built

150+

delivery team members

10+

countries served

★★★★★ 4.7 on Google · 19 reviewsU.S.-led since 200721 awards & certifications →
Client results
BMG: cut the time lost on follow-ups by 70% with our CRM.
Utah Dental Association: convention registration streamlined from months to one month.

Tell Us About Your Project

No sales pressure. Tell us what you’re trying to build, improve, integrate, automate, or replace. We’ll review your answers and come back with a clear recommendation within 1 business day.

Prefer to talk now? Call +1 (801) 259-4800 or book a free 30-minute consultation.

© 2026 Hexagon IT Solutions. All rights reserved.