diff --git a/.github/workflows/fork-sync-action.yml b/.github/workflows/fork-sync-action.yml
new file mode 100644
index 0000000000000000000000000000000000000000..69e9e93bf54b023330232c0fe5df0430832a6e2b
--- /dev/null
+++ b/.github/workflows/fork-sync-action.yml
@@ -0,0 +1,20 @@
+# This Workflow is not supposed to run in the paritytech/polkadot-sdk repo.
+# This Workflow is supposed to run only in the forks of the repo, 
+# paritytech-release/polkadot-sdk specifically,
+# to automatically maintain the critical fork synced with the upstream.
+# This Workflow should be always disabled in the paritytech/polkadot-sdk repo.
+
+name: Sync the forked repo with the upstream
+on:
+  schedule:
+    - cron: "0 0/4 * * *"
+  workflow_dispatch:
+
+jobs:
+     job_sync_branches:
+      uses: paritytech-release/sync-workflows/.github/workflows/sync-with-upstream.yml@latest
+      with:
+        fork_writer_app_id: ${{ vars.UPSTREAM_CONTENT_SYNC_APP_ID}}
+        fork_owner: ${{ vars.RELEASE_ORG}}
+      secrets:
+        fork_writer_app_key: ${{ secrets.UPSTREAM_CONTENT_SYNC_APP_KEY }}