The Business Challenge
The client operates both:
- A franchisee purchasing portal for store operators purchasing products for resale
- A consumer-facing e-commerce store for customers purchasing products shipped directly to their homes
Initially, the client evaluated Shopify because of the native connector available within Business Central. However, after reviewing operational requirements and long-term scalability needs, they determined that Cart.com provided a stronger fit for their business model.
That decision introduced a new challenge: there was no native integration available between Business Central and Cart.com.
Instead of forcing workflows into a rigid connector, the project became an opportunity to build an integration tailored specifically to the client’s operational needs.
Defining the Integration Strategy
Before development began, the first phase focused heavily on requirements gathering and process mapping.
The project team worked closely with stakeholders to answer several critical questions:
- Which system should own inventory data?
- Where should customer records originate?
- How should orders flow through the business?
- What information needed to sync in real time?
- How should franchisee transactions differ from public ecommerce transactions?
From these discussions, a clear integration architecture emerged...
Business Central as the Source of Truth
Business Central would manage:
- Items
- Inventory
- Item categories
- On-hand quantities
- Financial processing
Cart.com as the e-commerce Engine
Cart.com would manage:
- Ecommerce storefronts
- Customer checkout experiences
- Order origination
- Payment capture
This separation ensured that each platform handled the functions it was best suited for.
Automating Product & Inventory Synchronization
One of the most important requirements was maintaining accurate inventory visibility across both e-commerce experiences.
The custom integration automatically synchronizes the following from Business Central into Cart.com:
- New items
- Item updates
- Item categories
- Available inventory quantities
This means the ERP system remains the authoritative source for operational data while e-commerce customers and franchisees always see accurate product availability online.
The automation also significantly reduced manual maintenance work and eliminated the risk of inventory discrepancies between systems.
Intelligent Order Processing
Orders originate in Cart.com and are automatically pushed into Business Central once payment is confirmed.
During the synchronization process, the integration intelligently determines whether the customer already exists inside Business Central.
Existing Customer?
The order is linked to the existing customer record.
New Customer?
The integration automatically creates a new customer account before generating the sales order.
To further streamline reporting and operational clarity, the implementation introduced separate numbering structures (No. Series) for:
- Franchisee customers and orders
- Public ecommerce customers and orders
This distinction gives accounting and operations teams cleaner visibility into sales channels without requiring manual categorization.
Shipping Visibility & Customer Notifications
Modern e-commerce customers expect real-time visibility into their orders.
To support this expectation, a series of automated Business Central Job Queues were configured to continuously sync the following back into Cart.com:
- Shipment quantities
- Fulfillment updates
- Tracking information
This allows customers to receive accurate shipping notifications while giving the client full operational transparency across the fulfillment process.
Automating Financial Reconciliation
As the project evolved, the client identified another opportunity for automation: payment reconciliation.
Rather than manually importing or applying customer payments, the integration was expanded to synchronize payments directly from Cart.com into Business Central.
Here’s how the process works:
- Payments are imported into Business Central as Cash Receipt Journal lines
- An automated Job Queue posts the journal entries
- A second Job Queue automatically applies payments against:
- Posted Sales Invoices
- Customer Ledger Entries
This eliminated repetitive accounting tasks while improving financial accuracy and reducing processing time.
Why Custom Integrations Matter
Many organizations assume that native connectors are always the best option. In reality, out-of-the-box integrations often struggle when businesses have unique workflows or operational complexity.
This project demonstrates the value of a custom integration approach.
By building a tailored solution between Business Central and Cart.com, the client gained:
- Complete control over synchronization behavior
- Flexibility to support evolving business requirements
- Clear separation between franchise and consumer operations
- Automated fulfillment visibility
- Streamlined financial processing
- Reduced manual effort across departments
Most importantly, the integration was designed around the client’s business - not the limitations of a prebuilt connector.
The Final Result
The completed solution delivers a fully automated integration ecosystem between Business Central and Cart.com that supports both B2B franchise purchasing and direct-to-consumer e-commerce operations.
With Business Central managing operational and financial data, and Cart.com powering the e-commerce experience, the client now has a scalable platform capable of supporting continued franchise growth while maintaining efficiency and visibility across the organization.
For businesses evaluating e-commerce and ERP integration strategies, this project highlights an important lesson:
The best solution is not always the one with the native connector - it’s the one designed to fit your business processes today and scale with your needs tomorrow.
Any thoughts on the matter?
Related posts
Realtime Warehouse Coordination with AI Development
The Challenge: Realtime Coordination Across Two Warehouse Facilities
Our client, a rapidly expanding business, faced a critical operational challenge after adding a second facility—a large warehouse. Effective communication between the front desk team in Building 1 and the warehouse/loading team in Building 2 was essential for efficiency and safety. They required a web application to streamline this process, enabling the front desk to log customer arrivals and assign loading lanes while the warehouse team managed bay assignments and loading status. The app needed to support 10-15 simultaneous users with realtime updates, integrate with their Business Central ERP system to update sales orders, and maintain a historical log of customer activity.
Enhancing Production Accuracy with a Custom Fabrication Detail Solution in Business Central
For manufacturers producing highly customized products, capturing precise production specifications at the point of sale is critical. Without the right tools, teams often rely on manual workarounds—spreadsheets, handwritten notes, or disconnected systems—that introduce inefficiencies and increase the risk of errors on the shop floor.
That was exactly the challenge facing one of our clients, a metal roofing and siding manufacturer specializing in custom-length panels and trim.
SFTP usage in Dynamics 365 Business Central
Files exchange in between systems is not the best way to integrate. However, when API is unavailable or cannot be used, SFTP (SSH/Secure File Transfer Protocol) can be one of the options to consider
For Business Central on-premises you can use WinSCP dotnet libraries and successfully read/write/delete files directly on SFTP server. However, you can't use this approach for SaaS Business Central. What can be done in that case? The answers are provided in the article below.