One question a lumber or building materials company might ask when planning an ecommerce project is, “Can we integrate GenetiQ with Shopify?” The answer is yes. Here’s how it works.
GenetiQ (formerly Intact iQ) is an ERP platform built for the lumber and building materials industry. It is often where an LBM business manages products, stock, customer accounts, pricing, sales orders, and delivery workflows. Shopify can provide the ecommerce website, cart, and checkout experience. By integrating the two, companies can offer a broader product catalog online with more confidence that stock, pricing, and order information are connected to the systems they already use.
There are several reasons a company might want to use GenetiQ and Shopify together:
- You want to sell products online without manually maintaining two product databases;
- You want Shopify orders to flow into GenetiQ as sales orders;
- You want stock levels from GenetiQ to update the website;
- You want trade customers to see the right pricing or account information;
- You want online sales, branch activity, and back-office reporting to stay connected.
For LBM companies, this matters because ecommerce is rarely just “add to cart.” Product availability may depend on branch stock, trade pricing, units of measure, delivery rules, or customer account status. GenetiQ already manages much of that operational data. The integration lets Shopify use it.
What Can Be Synced?
A GenetiQ and Shopify integration can be planned around the data that matters most to the business. For many lumber and building materials companies, that includes:
- Products and SKUs – Product descriptions, categories, and selling units
- Stock availability by branch, warehouse, or location
- Customer account records – Customer-specific or trade pricing
- Shopify orders into GenetiQ sales orders
- Delivery information and order status
- Invoices, credit notes, or account history where appropriate
The exact scope depends on how the company uses GenetiQ and what it wants Shopify to do. Some businesses may only need a simple order integration at first. Others may want a deeper setup with live stock, customer pricing, account portals, and fulfillment updates. A practical approach is to start with products and inventory sync to get the catalog live, then layer in order flow, and finally add customer-specific pricing and account features once the foundation is stable.
Shopify and Shopify Apps
On the Shopify side, the integration is best handled through a custom Shopify app. The app gives controlled access to a single Shopify store. For those not familiar, apps are similar to WordPress plugins, except apps are self-hosted and require a backend environment. Depending on the project, it may need permission to read products, update inventory, receive order information, access customer records, or update fulfillment details.
A Shopify app can be installed on one store (private) or can be made public (after approval) and available to any store to install. You can build the application using a number of approaches, including a Node.js or Python backend hosted on a cloud platform, a PHP-based middleware layer, or a dedicated integration platform. The right choice depends on your team’s existing infrastructure and how much custom logic the integration requires.
A sample order flow might look like this:
- A customer places an order on the Shopify website.
- Shopify notifies the integration.
- The integration checks the order details, customer information, SKUs, quantities, delivery address, and payment reference.
- The integration sends the order into GenetiQ as a sales order.
- GenetiQ becomes the place where the order is processed, picked, invoiced, delivered, and reported on.
- If needed, GenetiQ can send delivery or tracking updates back to Shopify.
From the customer’s perspective, the website works like a normal ecommerce store. Behind the scenes, the order is moving into the same system the business already uses to run operations.
A Few API Examples
This is where the integration becomes practical. GenetiQ (formerly known as Intact iQ), offers a REST API connectivity for ecommerce and third-party systems.
For example, real-world Intact iQ ecommerce API documentation shows services such as:
- GET /Products This can be used to retrieve product information from the ERP, including product codes, descriptions, categories, selling units, prices, and stock-related fields. For a Shopify integration, this matters because the product code in GenetiQ can be matched to the SKU in Shopify. That gives both systems a shared way to identify the same item.
- GET /CustomerPricing?customer=AC001&products=TIMBER001,DECKING002&quantity=10 This kind of request can retrieve customer-specific pricing for one or more products. That is especially useful for building materials businesses where not every customer sees the same price. A contractor, builder, retail customer, or trade account may each have different pricing rules. GenetiQ can remain the pricing source of truth, while Shopify presents the right price online.
- GET /productBranchStatistics This can be used to retrieve stock information by product and branch, including stock level, free stock, and committed quantities. For LBM companies, this is important. Stock is rarely just one company-wide number. A product may be available at one branch, low at another, committed to existing orders, or only available for pickup from a specific location.
- POST /SalesOrders This is the kind of API call an integration might use after a customer places an order in Shopify. The Shopify order can be sent into GenetiQ with customer details, product lines, quantities, delivery information, payment references, and the Shopify order number. From there, the order can follow the normal GenetiQ workflow for processing, picking, invoicing, and delivery.
- GET /SalesDeliveryNotes This can be used to retrieve delivery information from the ERP, including order details, delivery agent, line items, and tracking number fields. That information can then be sent back to Shopify so the customer can see that their order has been fulfilled.
The exact API services available to a GenetiQ customer will depend on their environment and configuration. API access typically requires authentication credentials provided by GenetiQ and setup through their developer or partner program.
What to Plan For
Before starting a GenetiQ and Shopify integration, it helps to think through a few practical considerations.
Data mapping is often the first challenge. Product codes in GenetiQ need to match SKUs in Shopify, and any mismatches will need to be resolved before the integration can work reliably. The same applies to customer records — if trade customers need to log in and see account-specific pricing, the integration needs to link the Shopify customer to the correct GenetiQ account.
B2B vs. guest customers is another area to think through early. Many LBM companies sell to both trade accounts and general buyers. The integration may need to handle these differently — for example, showing trade pricing only to logged-in account holders while public visitors see standard pricing or are prompted to request a quote.
Testing environments matter too. Both GenetiQ and Shopify have sandbox or staging options, and it is worth building the integration against those before going live. This reduces risk when pushing real orders and product data through the connection for the first time.
Sync frequency is also worth deciding upfront. Some data, like stock levels, may need near-real-time updates. Other data, like product descriptions or pricing, may only need to sync a few times per day. The right approach depends on how quickly things change in GenetiQ and how sensitive the business is to stale data on the website.
A Simple Example
A building materials supplier wants to sell decking, fasteners, insulation, and jobsite supplies online. Their team already manages products, stock, pricing, and customer accounts in GenetiQ. They have a Shopify store, but they limit public stock because it doesn’t currently sync with their ERP. Without an integration, the team would have to manually update Shopify whenever product information changes, manually adjust stock, and manually enter web orders into GenetiQ.
With an integration, the workflow becomes much cleaner:
- Products are matched by SKU or product code, so changes in GenetiQ flow to Shopify automatically.
- Available stock comes from GenetiQ, so the website reflects what’s actually on hand at each branch.
- Trade customers can be matched to their GenetiQ account, so they see the pricing that applies to them when they log in.
- Shopify orders become GenetiQ sales orders without anyone manually re-entering the data.
- Delivery or tracking information can be sent back to Shopify after fulfillment, so customers can see their order status on the website.
From a customer’s perspective, the website works like any normal online store. For the business, every online order moves into the same system they already use to run operations — no duplicate entry, no manual reconciliation, and no disconnected reporting. This allows Shopify to become another sales channel, not another disconnected system.
If this is something you’re interested in, Sitemap can help. Our team has experience with both ERP integrations and building custom Shopify apps for eCommerce clients. Please reach out to us today to get started.