Service Layer medium complexity backend
0
Dependencies
0
Dependents
0
Entities
0
Integrations

Description

Renders versioned server-side HTML email templates by injecting dynamic payload data and per-organization terminology overrides, producing both HTML and plain-text variants for multi-part MIME compliance.

Feature: Email/SMS Notifications

email-template-engine

Responsibilities

  • Load and render versioned HTML email templates stored server-side
  • Apply per-organization terminology overrides from the Organization Labels system to all display strings
  • Inject dynamic payload data such as names, dates, amounts, and deep links into template placeholders
  • Produce plain-text fallback alongside HTML for multi-part MIME compliance

Interfaces

renderTemplate(templateId, payload, orgLabels)
getTemplate(templateId)
listTemplates()
validateTemplatePayload(templateId, payload)