Engage Platform
Engage Platform provides customer data, account, list, event, batch, and transactional messaging APIs for customer engagement workflows.
Integration
- Vendor
- Engage Platform
- Category
- other
- Auth
- API_KEY
- Tools
- 18
- Composio slug
engage_platform
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 Attributedestructive
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 Subscriberdestructive
Completely remove one user's membership from one Engage list. This differs from unsubscribe, which retains membership.
- Remove User From Accountdestructive
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
- Create or open a Switchy Project.
- Open Integrations and connect Engage Platform.
- Authorise through api_key. Switchy stores the connection against your org.
- Everyone in the Project can now @-mention the Engage Platform tools in chat.
What teammates see: by default, memories from Engage Platform are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Projects have used this MCP together with a given model.