Page body
What this module is for
Use Distribution Lists to manage reusable recipient lists for newsletter programs.
Operators use this area to:
- inspect one list and its current contacts
- rename an existing list
- upload a CSV file and attach contacts to an existing list
- upload a CSV file and let the system create a new list automatically
Main surfaces
Distribution Lists / Detailshows one list and the contacts currently attached to it.Distribution Lists / Formdocuments the rename flow and the implicit create-on-upload branch.Distribution Lists / Contactsexplains the read-only contacts grid shown on detail and edit pages.Distribution Lists / Upload Flowexplains the CSV preview, file upload, new-list creation, and add-contacts chain used from the newsletter tab.
Important caveats
- There is no standalone backoffice list route for distribution lists. Operators reach the main inventory through
Email Newsletterson theDistribution Liststab. - The standalone routes that exist today are only:
/distribution-lists/[id]/distribution-lists/edit/[id]
- Newsletter list operations do not go through direct
gs-admin-backendCRUD ownership. The FE calls/api/newsletter/*, the proxy resolves core settings, and then forwards the request tonx-newsletter-service. - A new list can be created without a dedicated create page. If the upload card has no target list selected, the FE first creates a list and then attaches parsed contacts to it.
Verified ownership
- FE routes, columns, buttons, and standalone pages:
nx-admin-fe-workspace - proxy and forwarding contract:
apps/backoffice/pages/api/newsletter/[...path].ts - required core settings for the proxy:
newsletterURLnewsletterMerchantKey
- downstream CRUD and file endpoints:
nx-newsletter-serviceHTTP contract
Verification status
- status:
verified_backend_and_core - verified path:
- FE routes and hooks in
nx-admin-fe-workspace - newsletter proxy in backoffice
- core settings lookup for newsletter endpoint and merchant key
- downstream
nx-newsletter-serviceroutes for list read, list update, list create, file preview, file upload, and add-contacts
- FE routes and hooks in