Marketplace integration between NetSuite and ChannelEngine
One central integration for orders, inventory, returns, and shipments, with NetSuite as the leading ERP system.
Business context & growth
ETQ Amsterdam is a premium sneaker brand that has grown internationally into an established name in minimalist design. The brand sells through their own webshop and via international marketplaces such as Zalando and Farfetch. This multi-channel model brought operational complexity: each channel has its own requirements for order processing, inventory management, and returns handling.
To maintain control over this growth, NetSuite serves as the central ERP layer. All product data, inventory mutations, orders, and financial flows run through this system. The challenge was to connect marketplace operations to this without manual intermediate steps.
Operational challenges
Without a central integration between NetSuite and ChannelEngine, the entire marketplace operation ran manually.
No direct data connection – NetSuite and ChannelEngine were not connected. Data had to be manually transferred between both systems.
Manual order processing – Marketplace orders were manually entered into NetSuite. This took time and led to input errors.
No real-time product and inventory synchronization – Product changes and inventory mutations were not automatically applied, resulting in inconsistencies.
Manual returns and refund handling – Returns and refunds were processed manually per case, without a structured workflow.
No automatic shipment and tracking updates – Shipping status and tracking information was not fed back to ChannelEngine, leaving customers without updates.
Core problem: an operation that could not scale with growing order volume and expansion to new marketplaces.
Solution: end-to-end marketplace integration
A single central integration was set up where NetSuite is the leading ERP system, ChannelEngine serves as the marketplace layer, and Celigo handles the orchestration.
Orders
Marketplace orders are automatically retrieved from ChannelEngine and created as Sales Orders in NetSuite. Order data, customer details, and line items are directly transferred without manual entry.
Products & inventory
Product and inventory data is synchronized from NetSuite to ChannelEngine. With every change in assortment or stock level, the marketplace is automatically updated.
Returns & refunds
Return requests from ChannelEngine are translated into RMAs in NetSuite. Upon approval, a credit memo and financial processing of the refund follow automatically.
Shipments
Once an order is shipped, carrier and tracking information is automatically fed back to ChannelEngine. Customers receive their shipping status directly.
Result
Fully automated multi-channel operation from NetSuite
Marketplace orders are processed automatically without manual intermediate steps
Product and inventory data are synchronized in real-time across all channels
Returns and refunds are handled consistently and controlled within NetSuite
Customers receive timely and reliable shipment and tracking updates
Architecture
Technical architecture
Celigo serves as the central iPaaS platform and handles all data flows between NetSuite and ChannelEngine. The architecture supports bidirectional synchronization and is designed for scalability.
NetSuite: Leading ERP system. Source for product data, inventory, orders, returns, and shipments.
Celigo: Central integration platform. Orchestrates all data flows, handles transformations, and manages error handling.
ChannelEngine: Marketplace aggregator. Receives orders and sends status updates and tracking back to sales channels.




New marketplaces can be added without modifying the core integration. The same flows are reusable for any new channel within ChannelEngine.
What the client says about the collaboration

"Working with Arkatech was a great experience. They were proactive, communicated clearly, and delivered exactly what we needed. The integration now runs fully automatically, and you notice the difference in daily operations right away."
Rowin Paapst
Operations Manager – ETQ Amsterdam
Complex integrations between systems?
We build custom integrations between systems that don't natively connect.