Mailing Lists

URL: /client/mailing-lists
Create and manage mailing lists for group email communication.
Manage Mailing Lists
Organize and control all mailing lists from a single interface.
- Create Mailing List button - Add a new mailing list
- Search bar - Find lists by name or domain
- Filter button - Filter by moderation status (Yes/No/-), archiving status (Yes/No/-), or reset filters
- Toggle columns button - Show or hide the Created column
- Empty state - “No Mailing Lists” displays when no lists exist
- Pagination - Navigate through multiple pages of mailing lists
Each mailing list can be configured with moderation and archiving settings to control how messages are handled and stored.
Creating a Mailing List
- List Name (text, required) - The name of your mailing list (the part before the @ symbol). The name can contain only letters, digits, underscores (
_), and hyphens (-); dots and spaces are not allowed. - Domain (dropdown, required) - Select which domain this mailing list will use
- Enable Moderation (toggle) - Turn on moderation to review messages before they are delivered to list members
- Enable Archiving (toggle) - Turn on archiving to store copies of all messages sent to the list
- Custom Settings (table) - Optional advanced settings displayed in a key-value table format
Form buttons: Create, Create & create another, Cancel
Deleting a Mailing List
Delete in a list's row removes the list. A list that still has active subscribers is not deleted: unsubscribe them on the Subscribers page first. Since panel 1.9.1, deleting a list also deletes its archive of messages.
Over the API
Since panel 1.9.4, the mailing list REST API under /api/mailing-lists offers the list operations of this page. It is rate limited like the rest of the client API, and it follows your hosting plan: the lists and their moderation need the Mailing Lists feature, the subscribers need the Subscribers feature. See API Keys.
| Method and path | What it does |
|---|---|
GET /api/mailing-lists | List the mailing lists of the account. |
GET /api/mailing-lists/{id} | Read one list. |
POST /api/mailing-lists/create | Create a list on one of the account's domains. |
PUT or PATCH /api/mailing-lists/{id} | Change what the Edit form changes: moderation, archiving, and the custom settings. Send at least one field. |
DELETE /api/mailing-lists/{id} | Delete a list and its archived posts. As on this page, a list that still has active subscribers is not deleted: unsubscribe them first. |
POST /api/mailing-lists/moderation | Turn moderation of a list on or off. |
POST /api/mailing-lists/moderators | Add moderators to a list. |
POST /api/mailing-lists/subscribePOST /api/mailing-lists/unsubscribe | Subscribe or unsubscribe an address. |
GET /api/mailing-lists/subscribers | List the active subscribers of a list. |
Every refusal is a JSON answer with HTTP 422. A field the endpoint does not take is named in error, and a value that fails validation is listed under errors, by field. A list of another account answers 404, the same as one that does not exist.
Since panel 1.9.4, Save on a list's Edit form also keeps its custom settings.