Page body
What this module is for
Use Email Newsletters to manage campaign programs that send emails or notifications to selected recipient groups.
The route combines three operator surfaces:
Campaigns: the main program inventory and launch point for create or editDistribution Lists: reusable contact lists and CSV upload flowsSend Logs: delivery history and troubleshooting surface
Main surfaces
List: campaign inventory with filters, status badges, active-state checks, and edit navigationDetail: full create and edit workflow for one newsletter programDistribution Lists: reusable recipient lists with CSV upload and add-contacts actionsSend Logs: log search for campaign delivery outcomes
Important caveats
- This module is not backed by a direct
gs-admin-backendCRUD surface. The FE talks to/api/newsletter/*, which proxies tonx-newsletter-service. - The proxy resolves
newsletterURLandnewsletterMerchantKeyfrom core system settings before it forwards the request, so both the proxy and the core settings contract are part of the verified path. - Template selection, notification linking, and recipient calculation all happen inside the program editor and rely on several downstream services, not just one form submit.
Verification status
- status:
verified_backend_and_core - verified path:
- FE route and hooks in
nx-admin-fe-workspace - proxy route
apps/backoffice/pages/api/newsletter/[...path].ts - core settings
newsletterURLandnewsletterMerchantKey - downstream
nx-newsletter-serviceHTTP contract forconfigs,distribution-lists,send-logs,templates, and file upload helpers
- FE route and hooks in