Appearance
Purpose
The Mailchimp Settings page is where you configure list mapping (which Mailchimp list(s) correspond to which internal source) and tag rules for reference or future use. Important: The Mailchimp webhook in NOMA Sync is audit-only — it logs events (unsubscribe, cleaned) to sync_log and does not update LGL. Mailchimp ↔ LGL subscription status is handled by LGL’s built-in Mailchimp integration (nightly sync).
List Mapping
- What: Associate Mailchimp list ID (or audience) with an internal “source” or LGL list/tag so the Worker knows how to handle webhooks for that list.
- UI: Add/edit/delete list mappings; select Mailchimp list (from API or dropdown) and optional LGL list/tag or sync behavior.
- API: GET/POST
/api/mailchimp/mappings(exact path may vary; see Worker routes).
Tag Rules
- What: Rules that associate Mailchimp tags or lists with internal behavior (audit-only; webhook does not update LGL).
- UI: List tag rules, add/edit/delete. Configure Mailchimp tag or list condition and the corresponding action or label.
- API: GET/POST
/api/mailchimp/tag-rules.
Test Connection
If the page has a Test or Test connection button, it typically calls the Mailchimp API (e.g. GET account or lists) to verify credentials and connectivity. Implemented via something like POST /api/mailchimp/test.
Mailchimp Sync Toggle
Settings (or Mailchimp Settings) may include a global toggle to enable/disable Mailchimp webhook processing (e.g. stop accepting or logging webhooks). Stored via PATCH /api/settings/mailchimp-sync-enabled. Check Settings page doc if the toggle lives there instead. This does not affect LGL’s own Mailchimp integration.
Who Can Edit
Admin and Super Admin. Viewer cannot change Mailchimp Settings.

