Automation, SaaS

Ecom Automation: Multi-Tenant eCommerce Workflow Automation with n8n

Overview

Ecom Automation is a technical showcase built to demonstrate NUS Technology’s ability to combine n8n workflow automation with a full multi-tenant SaaS application.

The demo automates a common eCommerce fulfillment workflow across Shopify, Zoho Inventory, EasyPost, Slack, and email. When a customer places an order, the system checks inventory, updates the order based on stock availability, creates a shipment when the order can be fulfilled, and keeps both the store owner and customer informed as the process progresses.

Rather than using n8n as a standalone automation tool, the showcase demonstrates how it can operate as the orchestration layer inside a larger SaaS architecture, with tenant management, integration configuration, workflow visibility, and application-level controls built around it.

Overlapping squaresWhat We Built

A Multi-Tenant Automation Platform for eCommerce Operations

Ecom Automation is a multi-tenant SaaS showcase where businesses can create an account, configure their own Shopify, Zoho Inventory, and EasyPost integrations, and monitor workflow status and logs.

The current demo provides one predefined fulfillment workflow:

  • A Shopify order triggers n8n.

  • Zoho Inventory checks stock availability.

  • In-stock orders are confirmed and passed to EasyPost for shipment creation.

  • Out-of-stock orders are placed on hold and trigger a Slack notification.

  • Shipment updates can trigger customer emails and Slack notifications.

The workflow is fixed rather than user-editable, but the platform is designed to support additional predefined workflows and alternative services at individual workflow steps in the future.

LabMeterials Visual 1LabMeterials Visual 2
Overlapping squaresTech & Architecture

A SaaS Application Layer Built Around n8n Orchestration

Ecom Automation uses n8n as the workflow orchestration engine, while a dedicated web application handles authentication, tenant management, integration setup, and workflow visibility.

The system is built as a TypeScript Turborepo monorepo. A NestJS backend manages tenant-aware application logic and communicates with n8n through protected internal APIs. Clerk handles account and organization management for the multi-tenant model.

n8n coordinates the eCommerce workflow across Shopify, Zoho Inventory, EasyPost, Slack, and email services. On the frontend, users can configure integrations and monitor integration and workflow execution status, with Server-Sent Events providing near real-time updates.

image

Technology Stack

  • Frontend: Next.js 16, React 19, TypeScript

  • Backend: NestJS 11, Prisma, PostgreSQL

  • Automation: n8n

  • Authentication & multi-tenancy: Clerk

  • Realtime updates: Server-Sent Events

  • Integrations: Shopify, Zoho Inventory, EasyPost, Slack, Resend

  • Infrastructure: Docker, Docker Compose, Turborepo

Overlapping squaresTechnical Highlights

Building Managed Business Automation on Top of n8n

Green tick circle

n8n as the orchestration layer: n8n coordinates business events across Shopify, Zoho Inventory, EasyPost, Slack, and email, while the web application handles tenant management, configuration, and user-facing controls.

Green tick circle

Multi-tenant automation: Each business operates within its own organization context and configures its own integrations. The same predefined workflow can therefore be used across multiple businesses while keeping tenant data and configuration separated.

Green tick circle

Event-driven fulfillment workflow: Shopify orders trigger the automation, Zoho Inventory determines stock availability, and EasyPost handles shipment creation. Conditional logic allows orders to continue to fulfillment or be placed on hold with a Slack notification when inventory is insufficient.

Green tick circle

Workflow visibility outside n8n: Users can view integration status, workflow execution status, visual workflow information, and logs directly in the application without accessing the underlying n8n interface.

Green tick circle

Foundation for reusable automation products: The current demo uses one predefined workflow, but the architecture can be extended with additional workflows or alternative services at individual workflow steps.

Explore More Labs

ClearHear: Real-Time Offline Live Captioning
Mobile

ClearHear: Real-Time Offline Live Captioning

ClearHear is a cross-platform mobile application built to showcase NUS Technology's expertise in on-device AI, real-time speech recognition, and responsive mobile application development.

The app captures microphone audio and generates live captions entirely on the device, without requiring an internet connection. As users speak, captions appear immediately, update continuously with partial recognition results, and finalize in real time. Sessions are stored locally, can be searched and exported, and are automatically summarized using an on-device language model.

The primary engineering goal was simple: deliver offline captions that keep pace with live speech while maintaining a polished, production-quality mobile experience.

Zuzu: Real-Time Mobile Livestreaming
Mobile

Zuzu: Real-Time Mobile Livestreaming

Zuzu is a cross-platform livestreaming app built to showcase NUS Technology’s expertise in real-time mobile development, WebRTC video streaming, and resilient session management.

Users can start a livestream directly from their phone or discover and watch active streams from other users. While watching, they can chat, send heart reactions, and see viewer activity update in real time.

Need a Similar Solution?

Let’s discuss your operational challenges and build a solution that fits your business.

Schedule a Strategy Session
CodeMonitorGrid with light