diff --git a/plugins/chat/app/models/chat_channel.rb b/plugins/chat/app/models/chat_channel.rb
index 6edd8e52f24..c7ee81ea35d 100644
--- a/plugins/chat/app/models/chat_channel.rb
+++ b/plugins/chat/app/models/chat_channel.rb
@@ -164,6 +164,7 @@ end
 #  user_count_stale             :boolean          default(FALSE), not null
 #  slug                         :string
 #  type                         :string
+#  threading_enabled            :boolean          default(FALSE), not null
 #
 # Indexes
 #
diff --git a/plugins/chat/config/settings.yml b/plugins/chat/config/settings.yml
index 015477dc038..b02f897720e 100644
--- a/plugins/chat/config/settings.yml
+++ b/plugins/chat/config/settings.yml
@@ -113,3 +113,6 @@ chat:
   max_chat_draft_length:
     default: 50_000
     hidden: true
+  enable_experimental_chat_threaded_discussions:
+    default: false
+    hidden: true
diff --git a/plugins/chat/db/migrate/20230130053144_add_threading_enabled_to_chat_channels.rb b/plugins/chat/db/migrate/20230130053144_add_threading_enabled_to_chat_channels.rb
new file mode 100644
index 00000000000..830259644be
--- /dev/null
+++ b/plugins/chat/db/migrate/20230130053144_add_threading_enabled_to_chat_channels.rb
@@ -0,0 +1,7 @@
+# frozen_string_literal: true
+
+class AddThreadingEnabledToChatChannels < ActiveRecord::Migration[7.0]
+  def change
+    add_column :chat_channels, :threading_enabled, :boolean, default: false, null: false
+  end
+end