Skip to content

Mailchimp Settings Page

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.