Client Background

Client: Piccolo Foods (Contact: Ben Hayes)
Industry Type: Food & Beverage / FMCG
Products & Services: Baby food products, organic food distribution, wholesale operations
Organization Size: 100+

The Problem

Piccolo Foods relied on Boughey (3PL) and NetEDI/NetIX for order creation and dispatch updates.
However, inventory and order information was not automatically syncing into Cin7 Core, causing:

  • Delays in order visibility
  • Manual data entry for non-NetEDI orders
  • Frequent SKU/quantity mismatches
  • No real-time stock accuracy across locations
  • Warehouse batch numbers not reflected in Cin7
  • Inconsistent PONumber formats causing update failures
  • Operational inefficiencies and reconciliation overhead

The client needed one unified, automated pipeline that keeps Cin7 fully synchronized with Boughey’s events in real time.


Our Solution

We built a fully automated ETL pipeline using Make.com, which listens to Boughey webhook events and transforms them into Cin7-compatible API calls.

Key capabilities delivered:

  • Real-time order lifecycle automation:
    OrderConfirmed → OrderShorted → OrderPicked → OrderDelivered → Invoice Creation
  • Automatic stock adjustments across warehouses/locations
  • Dynamic price fetching from Cin7 at run-time
  • Automatic tax rule assignment for every order line
  • Data sanitization + normalization to avoid mismatches
  • Batch, expiry, and SKU-level accuracy

The integration eliminated nearly all manual updates and ensured a consistent, real-time view of all Boughey operations inside Cin7.


Solution Architecture


Deliverables

  • Fully functional Make.com ETL integration
  • Boughey → Cin7 automated workflows
  • Real-time inventory sync system
  • Automated order lifecycle handling
  • Price/tax resolution logic
  • Normalized PONumber matching system
  • Fully documented workflow (v1.5)
  • Post-handover fixes and optimization

Tech Stack

Tools Used

  • Make.com (workflow automation)
  • Cin7 Core API
  • Boughey Webhooks / NetEDI events
  • JSON/XML processing tools

Language / Techniques Used

  • REST API design
  • Data transformation + schema mapping
  • Payload normalization
  • Error-handling logic
  • Dynamic routing logic

Models Used

(Not applicable for this project — no AI models used)

Skills Used

  • API integration
  • Workflow automation
  • ETL design
  • Data validation
  • Inventory systems understanding
  • Debugging and runtime error handling

Databases Used

  • Make.com Data Store (temporary mapping store)

Web / Cloud Servers Used

  • Make.com cloud execution environment
  • Cin7 cloud API
  • Boughey webhook endpoints

What Were the Technical Challenges Faced During Project Execution

  • Boughey sent mixed XML/JSON payloads with inconsistent structures
  • Location names were case-sensitive, causing frequent stock mismatches
  • PONumber inconsistencies (suffixes like /25, -S) broke Cin7 lookups
  • Need to handle batch numbers and expiry dates reliably
  • Pricing rules in Cin7 varied per customer
  • Non-NetEDI orders lacked full details and couldn’t auto-create in Cin7
  • Cin7’s API had strict formatting and tagging requirements
  • AutoPickPackShip workflow had a batch assignment bug in Cin7
  • High operational volume required minimizing API calls and Make.com operations usage

How the Technical Challenges Were Solved

  • Built a schema-flexible parser to handle inconsistent payloads
  • Added location sanitization rules (case + whitespace normalization)
  • Implemented PONumber normalization to strip suffixes before lookup
  • Created robust mapping for SKU ↔ Material + Batch/Expiry handling
  • Added real-time price fetching from Cin7 API to avoid stale price mapping
  • Introduced dynamic tax rule assignment (“Zero Rated Income”)
  • Implemented a workaround for the Cin7 batch bug using AutoPickPackShip mode
  • Used Make.com Data Store to maintain reliable Sale ID mappings
  • Optimized workflow structure to minimize API calls and scenario operations

Business Impact

  • 90% reduction in manual entries for order and inventory updates
  • Real-time visibility of warehouse operations inside Cin7
  • Faster dispatch-to-invoice workflow, reducing turnaround times
  • Eliminated SKU, quantity, and batch mismatches
  • Improved accuracy in invoices, stock levels, and fulfillment reports
  • Reduced operational overhead for Piccolo’s supply chain and finance teams
  • Improved reliability and transparency for Piccolo’s retailer partners