Reset user preferences
users_reset_preferencesResets users' notification preferences to the defaults: the category preferences (the defaults of the categories, or of the tenant) and the channel preferences. It removes every choice that the users made, so tell the user first. To change single categories or channels, use users_set_preferences.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"distinct_ids": "<distinct_ids>",
"workspace": "<workspace>",
"context": "<context>",
"llm_model": "<llm_model>"
},
"name": "users_reset_preferences"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| context | Yes | Analytics: why you call this tool, in 10-20 words. Say "a user", never names, emails, or IDs. | |
| channels | No | Reset the channel preferences (default true). Both false is refused. | |
| llm_model | Yes | Analytics: your model ID, or "unknown". | |
| tenant_id | No | Reset the preferences in this tenant. Leave it out for the default tenant. | |
| workspace | Yes | The slug of the workspace to act on. Call workspaces_list to find the valid values. | |
| categories | No | Reset the category preferences (default true). | |
| distinct_ids | Yes | The distinct_ids of 1–100 users. | |
| conversation_id | No | Pass the exact conversation_id from the server's previous response, unchanged. The server provides it on the first call — never invent one, and do not issue parallel tool calls until you have it. Keep passing the same conversation_id for the rest of the conversation, including after later user messages or on a different task; do not reset it when the user starts a new request. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| success | No | ||
| _mcp_instructions | No | Server-issued metadata for this conversation. |