update_notification_setting: validate arguments