diff --git a/docs/guides/installing-the-slack-cli-for-mac-and-linux.md b/docs/guides/installing-the-slack-cli-for-mac-and-linux.md
index 88de9cd7..927a7f55 100644
--- a/docs/guides/installing-the-slack-cli-for-mac-and-linux.md
+++ b/docs/guides/installing-the-slack-cli-for-mac-and-linux.md
@@ -99,13 +99,13 @@ Manual installation allows you to customize certain paths used when installing t
**2\. Download the** `slack` **CLI installer for your environment.**
-🍎 ⚡️ [**Download for macOS Apple Silicon (.tar.gz)**](https://downloads.slack-edge.com/slack-cli/slack_cli_4.7.0_macOS_arm64.tar.gz)
+🍎 ⚡️ [**Download for macOS Apple Silicon (.tar.gz)**](https://downloads.slack-edge.com/slack-cli/slack_cli_4.8.0_macOS_arm64.tar.gz)
-🍏 🪨 [**Download for macOS Intel (.tar.gz)**](https://downloads.slack-edge.com/slack-cli/slack_cli_4.7.0_macOS_amd64.tar.gz)
+🍏 🪨 [**Download for macOS Intel (.tar.gz)**](https://downloads.slack-edge.com/slack-cli/slack_cli_4.8.0_macOS_amd64.tar.gz)
-🐧 💾 [**Download for Linux x86_64 (.tar.gz)**](https://downloads.slack-edge.com/slack-cli/slack_cli_4.7.0_linux_amd64.tar.gz)
+🐧 💾 [**Download for Linux x86_64 (.tar.gz)**](https://downloads.slack-edge.com/slack-cli/slack_cli_4.8.0_linux_amd64.tar.gz)
-🐧 💪 [**Download for Linux ARM64 (.tar.gz)**](https://downloads.slack-edge.com/slack-cli/slack_cli_4.7.0_linux_arm64.tar.gz)
+🐧 💪 [**Download for Linux ARM64 (.tar.gz)**](https://downloads.slack-edge.com/slack-cli/slack_cli_4.8.0_linux_arm64.tar.gz)
**3\. Add the** `slack` **CLI to your path.**
@@ -123,7 +123,7 @@ We recommend using an alias if another `slack` binary exists. To do this, change
```sh
$ slack version
-Using slack v4.7.0
+Using slack v4.8.0
```
diff --git a/docs/guides/installing-the-slack-cli-for-windows.md b/docs/guides/installing-the-slack-cli-for-windows.md
index d50a6794..c835fab7 100644
--- a/docs/guides/installing-the-slack-cli-for-windows.md
+++ b/docs/guides/installing-the-slack-cli-for-windows.md
@@ -102,7 +102,7 @@ Manual installation allows you to customize certain paths used when installing t
**2\. Download the** `slack` **CLI installer for your environment.**
- Windows (.zip)
+ Windows (.zip)
**3\. Add the** `slack` **CLI to your path.**
@@ -118,7 +118,7 @@ We recommend using an alias if another `slack` binary exists. To do this, change
```pwsh
$ slack version
-Using slack v4.7.0
+Using slack v4.8.0
```
diff --git a/docs/reference/commands/slack.md b/docs/reference/commands/slack.md
index 551e9fcd..1505ef89 100644
--- a/docs/reference/commands/slack.md
+++ b/docs/reference/commands/slack.md
@@ -68,6 +68,7 @@ $ slack docs # Open Slack developer docs
* [slack run](/tools/slack-cli/reference/commands/slack_run/) - Start a local server to develop and run the app locally
* [slack samples](/tools/slack-cli/reference/commands/slack_samples/) - List available sample apps
* [slack sandbox](/tools/slack-cli/reference/commands/slack_sandbox/) - Manage developer sandboxes
+* [slack sync](/tools/slack-cli/reference/commands/slack_sync/) - Sync the app manifest between project and app settings
* [slack trigger](/tools/slack-cli/reference/commands/slack_trigger/) - List details of existing triggers
* [slack uninstall](/tools/slack-cli/reference/commands/slack_uninstall/) - Uninstall the app from a team
* [slack upgrade](/tools/slack-cli/reference/commands/slack_upgrade/) - Checks for available updates to the CLI or SDK
diff --git a/docs/reference/commands/slack_deploy.md b/docs/reference/commands/slack_deploy.md
index 02a63f39..d38ad43f 100644
--- a/docs/reference/commands/slack_deploy.md
+++ b/docs/reference/commands/slack_deploy.md
@@ -15,6 +15,7 @@ slack deploy [flags]
```
-h, --help help for deploy
--hide-triggers do not list triggers and skip trigger creation prompts
+ --manifest-source string resolve manifest differences using this source (local or remote)
--org-workspace-grant string grant access to a specific org workspace ID
(or 'all' for all workspaces in the org)
```
diff --git a/docs/reference/commands/slack_manifest.md b/docs/reference/commands/slack_manifest.md
index 51830f62..c920b148 100644
--- a/docs/reference/commands/slack_manifest.md
+++ b/docs/reference/commands/slack_manifest.md
@@ -54,5 +54,6 @@ $ slack manifest validate
* [slack](/tools/slack-cli/reference/commands/slack/) - Slack command-line tool
* [slack manifest diff](/tools/slack-cli/reference/commands/slack_manifest_diff/) - Show differences between the project manifest and app settings
* [slack manifest info](/tools/slack-cli/reference/commands/slack_manifest_info/) - Print the app manifest of a project or app
+* [slack manifest sync](/tools/slack-cli/reference/commands/slack_manifest_sync/) - Sync the app manifest between project and app settings
* [slack manifest validate](/tools/slack-cli/reference/commands/slack_manifest_validate/) - Validate the app manifest generated by a project
diff --git a/docs/reference/commands/slack_manifest_sync.md b/docs/reference/commands/slack_manifest_sync.md
new file mode 100644
index 00000000..bc39b152
--- /dev/null
+++ b/docs/reference/commands/slack_manifest_sync.md
@@ -0,0 +1,51 @@
+# `slack manifest sync`
+
+Sync the app manifest between project and app settings
+
+## Description
+
+Compare the local project manifest with app settings, resolve differences, and sync both to the same state.
+
+```
+slack manifest sync [flags]
+```
+
+## Flags
+
+```
+ -h, --help help for sync
+ --manifest-source string resolve manifest differences using this source (local or remote)
+```
+
+## Global flags
+
+```
+ --accessible use accessible prompts for screen readers
+ -a, --app string use a specific app ID or environment
+ --config-dir string use a custom path for system config directory
+ -e, --experiment strings use the experiment(s) in the command
+ -f, --force ignore warnings and continue executing command
+ --no-color remove styles and formatting from outputs
+ -s, --skip-update skip checking for latest version of CLI
+ -w, --team string select workspace or organization by team name or ID
+ --token string set the access token associated with a team
+ -v, --verbose print debug logging and additional info
+```
+
+## Examples
+
+```
+# Sync project manifest with app settings
+$ slack manifest sync
+
+# Push project manifest to app settings without prompting
+$ slack manifest sync --manifest-source=local
+
+# Pull app settings to project manifest without prompting
+$ slack manifest sync --manifest-source=remote
+```
+
+## See also
+
+* [slack manifest](/tools/slack-cli/reference/commands/slack_manifest/) - Print the app manifest of a project or app
+
diff --git a/docs/reference/commands/slack_platform_deploy.md b/docs/reference/commands/slack_platform_deploy.md
index 0023e2ab..0b0b2c48 100644
--- a/docs/reference/commands/slack_platform_deploy.md
+++ b/docs/reference/commands/slack_platform_deploy.md
@@ -15,6 +15,7 @@ slack platform deploy [flags]
```
-h, --help help for deploy
--hide-triggers do not list triggers and skip trigger creation prompts
+ --manifest-source string resolve manifest differences using this source (local or remote)
--org-workspace-grant string grant access to a specific org workspace ID
(or 'all' for all workspaces in the org)
```
diff --git a/docs/reference/commands/slack_platform_run.md b/docs/reference/commands/slack_platform_run.md
index b51513b2..938017c9 100644
--- a/docs/reference/commands/slack_platform_run.md
+++ b/docs/reference/commands/slack_platform_run.md
@@ -17,6 +17,7 @@ slack platform run [app-file-path] [flags]
--cleanup uninstall the local app after exiting
-h, --help help for run
--hide-triggers do not list triggers and skip trigger creation prompts
+ --manifest-source string resolve manifest differences using this source (local or remote)
--no-activity hide Slack Platform log activity
--org-workspace-grant string grant access to a specific org workspace ID
(or 'all' for all workspaces in the org)
diff --git a/docs/reference/commands/slack_run.md b/docs/reference/commands/slack_run.md
index 6112d4c7..05c55f0b 100644
--- a/docs/reference/commands/slack_run.md
+++ b/docs/reference/commands/slack_run.md
@@ -17,6 +17,7 @@ slack run [app-file-path] [flags]
--cleanup uninstall the local app after exiting
-h, --help help for run
--hide-triggers do not list triggers and skip trigger creation prompts
+ --manifest-source string resolve manifest differences using this source (local or remote)
--no-activity hide Slack Platform log activity
--org-workspace-grant string grant access to a specific org workspace ID
(or 'all' for all workspaces in the org)
diff --git a/docs/reference/commands/slack_sync.md b/docs/reference/commands/slack_sync.md
new file mode 100644
index 00000000..10aabf77
--- /dev/null
+++ b/docs/reference/commands/slack_sync.md
@@ -0,0 +1,51 @@
+# `slack sync`
+
+Sync the app manifest between project and app settings
+
+## Description
+
+Compare the local project manifest with app settings, resolve differences, and sync both to the same state.
+
+```
+slack sync [flags]
+```
+
+## Flags
+
+```
+ -h, --help help for sync
+ --manifest-source string resolve manifest differences using this source (local or remote)
+```
+
+## Global flags
+
+```
+ --accessible use accessible prompts for screen readers
+ -a, --app string use a specific app ID or environment
+ --config-dir string use a custom path for system config directory
+ -e, --experiment strings use the experiment(s) in the command
+ -f, --force ignore warnings and continue executing command
+ --no-color remove styles and formatting from outputs
+ -s, --skip-update skip checking for latest version of CLI
+ -w, --team string select workspace or organization by team name or ID
+ --token string set the access token associated with a team
+ -v, --verbose print debug logging and additional info
+```
+
+## Examples
+
+```
+# Sync project manifest with app settings
+$ slack manifest sync
+
+# Push project manifest to app settings without prompting
+$ slack manifest sync --manifest-source=local
+
+# Pull app settings to project manifest without prompting
+$ slack manifest sync --manifest-source=remote
+```
+
+## See also
+
+* [slack](/tools/slack-cli/reference/commands/slack/) - Slack command-line tool
+