Inform Interiors: NetSuite & Craft Commerce Integration

Full ERP integration synchronizing 2,500+ products between NetSuite and Craft Commerce, with ongoing support and API modernization

Inform Interiors: NetSuite & Craft Commerce Integration

At a Glance

  • 2,500+ products - with 1-5 variants synchronized between NetSuite and Craft Commerce
  • 3 months - core implementation with ongoing support since launch
  • 7 data types - products, stock, orders, discounts, customers, shipping, and images
  • Queue-based sync - built to handle mass price updates and image synchronization
  • Canadian dual-tax - custom logic for GST/PST sync from Craft to NetSuite
  • API modernization - migrated from NetSuite SOAP to REST API post-launch

Following the discovery phase, I built the full integration connecting Inform Interiors’ Craft Commerce website to their NetSuite ERP. IB Solutions partnered with a frontend developer, handling all backend integration work while they managed the frontend implementation. We had worked together previously and were known as a reliable team.

The project filled a gap in the market: Craft Commerce had no out-of-the-box NetSuite integration, and the client’s previous Shopify setup didn’t cover critical edge cases they needed for their Canadian furniture business.


Technical Challenges Solved

Queue-Based Product Synchronization

With 2,500+ products and up to 5 variants each, bulk updates needed to happen without blocking the website. I built a Craft Queue-based synchronization system that handles mass price updates and image transfers asynchronously, ensuring the site remains responsive during large sync operations.

Image Synchronization from NetSuite

One of the more challenging aspects was syncing product images from NetSuite to Craft. Unlike simple data fields, images required careful handling of file transfers, storage optimization, and ensuring the website displayed the correct assets without performance degradation.

Canadian Dual-Tax Logic

Canada’s GST/PST tax system required custom logic for tax calculations syncing from Craft Commerce to NetSuite. The integration ensures accurate tax data flows between systems for proper order accounting and compliance.

Edge Cases the Previous System Missed

The client’s previous Shopify integration didn’t handle several scenarios their business required. The new system was built to cover these edge cases, providing complete data consistency between their ERP and e-commerce platform.


Ongoing Support

Since launch, I’ve continued supporting the integration with:

  • New field mappings as their product catalog expands and business rules evolve
  • Tax rule updates when Canadian tax regulations changed
  • NetSuite API modernization migrating from SOAP to REST API for better performance and maintainability

Technology: Nexbea

The integration was built using Nexbea, my proprietary solution designed to simplify ERP and e-commerce data synchronization. For this project, Nexbea was deployed as a self-hosted library integrated directly with Craft CMS. A cloud/SaaS version of Nexbea is launching soon.


For a detailed breakdown of the technical approach and business impact, see the full case study.

Interested in Similar Work?

If you're looking for similar solutions or want to discuss your project, I'd be happy to help.

Related Case Studies:

Implemented solutions:

Used technologies: