> ## Documentation Index
> Fetch the complete documentation index at: https://docs.shipstar.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# remove_mailing_list_recipients

> Soft-remove recipients from a mailing list by email or external_id

Takes recipients off a list without erasing their history: they stop receiving release emails, and a later [`upsert_mailing_list_recipients`](/mcp/project/upsert-mailing-list-recipients) or the dashboard's Restore puts them back. Contacts who unsubscribed themselves are left alone and reported. Idempotent. The agent confirms the exact people with you before calling.

## Arguments

| Name | Type | Description |
| - | - | - |
| `mailing_list_id` | string | From [`list_mailing_lists`](/mcp/project/list-mailing-lists) |
| `emails` | string\[] | Addresses to remove (case-insensitive) |
| `external_ids` | string\[] | Your ids to remove |

At least one of `emails` / `external_ids`; up to 1000 identifiers in total.

## Returns

```json theme={null}
{ "removed": 2, "already_removed": 0, "skipped_unsubscribed": 1, "not_found": ["nobody@example.com"] }
```

## Example prompts

> "Take the three churned accounts I listed off the Customers mailing list."

> "Remove user usr\_42 from every release-notes list."
