> This page is for version v2 (default).
> For other versions, use one of these documentation indexes:
> - v2 (default): https://autodesk-poc.ferndocs.com/v2/llms.txt
> - v1: https://autodesk-poc.ferndocs.com/v1/llms.txt

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://autodesk-poc.ferndocs.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://autodesk-poc.ferndocs.com/_mcp/server.

# updateProductPreferences

GraphQL MUTATION

Creates or updates Product Preferences (notification settings) for the given user and product line.

Reference: https://autodesk-poc.ferndocs.com/user-profile/mutations/update-product-preferences

## GraphQL Schema

```graphql
mutation ExampleMutation($input: UpdateProductPreferencesInput!) {
  updateProductPreferences(input: $input) {
    userId
    productLineName
    notificationPreferences {
      schemaVersion
      doNotDisturbEnabled
      createdAt
      updatedAt
      preferences
    }
  }
}
```

## Variables

```json
{
  "input": {
    "userId": "example",
    "productLineName": "example",
    "replacePreferences": true,
    "notificationPreferences": {
      "doNotDisturbEnabled": true,
      "preferences": [
        {
          "groupId": "example",
          "isOn": true
        }
      ]
    }
  }
}
```