# Engage Platform MCP

Vendor: Engage Platform  
Category: other  
Auth: API_KEY  
Composio slug: `engage_platform`

Engage Platform provides customer data, account, list, event, batch, and transactional messaging APIs for customer engagement workflows.

## Tools

- **Add User to Accounts** — Add a customer to one or more Engage accounts, optionally assigning a role in each account.
- **Add User to Lists** — Add and subscribe an existing user to one or more Engage lists. This tool does not remove list memberships or implement bulk removal.
- **Archive List** — Archive a list so it disappears from list results and cannot receive new subscribers. This is not permanent deletion; direct retrieval may still return the archived record.
- **Create List** — Create an Engage user list and return its Engage list ID for subscription tools.
- **Create User** — Create an Engage customer or account with a caller-chosen application UID. Use UPSERT_USER when the UID may already exist.
- **Delete User Attribute** — Permanently remove one custom meta attribute from a user. Standard fields such as first_name, last_name, email, and number cannot be removed.
- **Get List** — Retrieve an Engage list by its internal list ID. Direct retrieval can return archived lists, so a successful response does not prove the list is active.
- **Get User** — Retrieve one Engage customer or account by its caller-supplied application UID, not Engage's internal ID.
- **List Account Members** — List customers belonging to one Engage account identified by its application UID.
- **List Lists** — Return one cursor-controlled page of active Engage user lists. Archived lists are omitted by the provider.
- **List Users** — Return one cursor-controlled page of Engage customers and accounts, optionally filtered by exact email.
- **Remove List Subscriber** — Completely remove one user's membership from one Engage list. This differs from unsubscribe, which retains membership.
- **Remove User From Account** — Permanently remove one customer's membership from one Engage account. This does not delete either user record.
- **Set Account Member Role** — Set or replace a customer's role in one Engage account membership.
- **Set List Subscription** — Subscribe, resubscribe, or unsubscribe an existing user on one Engage list. Unsubscribing retains the membership record; use REMOVE_LIST_SUBSCRIBER to remove it completely.
- **Track User Event** — Append an immutable event to a user's Engage activity history. A successful status confirms ingestion only; this tool cannot remove the event later. If dispatch is ambiguous, do not retry because doing so may duplicate the event.
- **Update List** — Update supplied settings on an existing Engage list without changing unspecified fields.
- **Upsert User** — Update profile or custom attributes for an application UID, creating the user if it does not exist. Only supplied fields are sent.

## Setup

1. Create or open a Switchy Project.
2. Open Integrations and connect Engage Platform.
3. Authorise through api_key.
4. Teammates can now @-mention Engage Platform tools in chat.

---
Last verified: 2026-09-04T02:00:56.012Z  
Canonical URL: https://switchy.build/directory/mcps/engage-platform