OptionalcategoriesCategory-specific overrides keyed by category names.
OptionalchannelsChannel-specific overrides.
OptionalchannelChannel type-specific preferences.
OptionalcommercialWhether the user opted-out from broadcast notification.
The user's unique identifier.
OptionalworkflowsWorkflow-specific overrides keyed by workflow IDs.
Request parameters for upserting user notification preferences.
When one of the fields is null, the preferences is cleared and Knock will fall back to default preferences. The fields are optional, so that we can support partial updates.