> For the complete documentation index, see [llms.txt](https://docs.codemash.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.codemash.io/cloud/membership/settings/communication.md).

# Communication

**Where:** Membership → Settings → Communication · `/projects/<project>/membership/settings#communication`

{% hint style="info" %}
Screenshot TODO — capture comes from testing-plan area **16-membership**.
{% endhint %}

Defines the **Communication Preferences** catalogue for the project: the topics (tags) users can subscribe to or block, organised into groups. Two tabs split the catalogue by communication type — **Marketing** and **Transactional**.

## What you can do here

* **+ Add New Group** — create a preference group; each group holds one or more tags.
* **Tags** — inside a group, add or edit a tag. A tag has a unique **Tag** name, an **Origin Channel**, the delivery channels it offers (**Email**, **Push Notifications**, **SMS**, **In-App Notifications**, **Web Push**, **Chat Bot**, **Chat Platform**), and per-language translations (**Tag friendly name**, **Tag description**) shown to end users.
* **Orphaned tags** — tags no longer in any group; they appear as "Other options" in the end-user portal and can be edited or cleaned up here.

Each user's own choices for these topics are managed on their [User Details → Marketing preferences](/cloud/membership/users/edit.md) tab.

## Example

Under **Marketing**, create the group `Product updates` with the tag `newsletter`, offering Email and In-App Notifications, with the English friendly name "Monthly newsletter". Users can then opt out of `newsletter` without blocking transactional messages.

## API reference

Endpoints: [Notifications → Contacts](/api-reference/notifications/contacts.md).
