Skip to content
heapbyte - A name of excellence

Case study · 2026

Transactional Email Management System

Once the portal knew what could ship, the next problem was explaining it clearly to customers.

  • Shopify App
  • HTML / CSS
  • Node.js
  • ZeptoMail
Discipline
Order communication · Email automation · Internal tooling
Year
2026
Engagement
Fixed scope
Status
Live
supplier.weldaad.com
weldaad supplier portal

01Context

  • Send order emails directly from the operational portal.
  • Allow the team to create and edit its own HTML templates.
  • Support individual, bulk, customer, and internal recipients.

Weldaad's custom order dashboard could distinguish in-stock, pre-order, and unavailable products. Customer communication, however, still lived outside that workflow.

The business wanted tailored order confirmations and future payment/backorder emails that reflected the same stock information visible internally.

HeapByte built an email module directly into the order application rather than forcing employees to reconstruct order information manually.

02What was in the way

  1. 01

    Editable but dynamic

    Templates needed customer control while safely exposing structured order placeholders.

  2. 02

    Product-level content

    Pre-order dates, product images, line values, and availability groups had to render from live order data.

  3. 03

    Email infrastructure

    Reliable transactional sending required SMTP/domain configuration outside the Shopify application itself.

03Architecture

What we built, and what we deliberately left alone.

  1. 01

    Template engine

    Administrators can create multiple HTML/CSS templates using defined order placeholders.

  2. 02

    Order activity log

    Sent-email history and internal notes remain attached to each order.

  3. 03

    SMTP abstraction

    Sending is separated from order logic so infrastructure can be changed without rebuilding templates.

FIGMA / DESIGNERP · NETSUITECRM · KLAVIYOHEAPBYTE LAYERSTOREFRONT / THEMECHECKOUT EXTENSIONSSHOPIFY FUNCTIONS

Delivery

  1. Template engine
  2. Dynamic placeholders
  3. Sending workflows
  4. SMTP integration
  5. Testing & refinements

04Outcome

Templates
Unlimited

Administrators can create additional email formats

Bulk sending
Multi-order

Selected customers can receive messages in one action

Recipients
3 modes

Customer, custom/internal, or both

Order history
Logged

Previous sends remain visible inside the portal

05Engineering notes

Placeholder engine
Template variables expose order totals, customer details, availability groups, product lines, dates, and images.
Bulk operation
Selected orders can trigger the same template while retaining customer-specific data.
Recipient override
A custom address allows employees to test templates or forward operational emails internally.
Data caching
Order caching reduced dependency on slow Exact calls during email composition.

What we took from it

  1. 01Communication works best when generated from the same data used for operations.
  2. 02Editable HTML can be more flexible than building a full drag-and-drop email builder.
  3. 03Transactional deliverability is partly DNS and sender reputation, not application code.
  4. 04Activity logs turn email from a one-off action into an auditable workflow.

Disciplines applied

Next case study

Supplier Product Development & QC Workflow

We expanded Weldaad's supplier portal with sampling, design approval, QC, completeness tracking, barcode workflows, and structured validation before Shopify sync.

Similar problem?

We will tell you whether this approach fits.

Every store is different. Send us yours and we will say what we would actually do — including when the answer is less work, not more.