diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml
index fa9611d42b309f6c499503911ddf6bfb399ae48c..c89c50cd07e2959f2d3082bfa387a43a1d7ab5d9 100644
--- a/.github/workflows/tests.yml
+++ b/.github/workflows/tests.yml
@@ -376,7 +376,7 @@ jobs:
       # Run Complement
       - run: |
           set -o pipefail
-          go test -v -json -p 1 -tags synapse_blacklist,msc2403,msc3030 ./tests/... 2>&1 | gotestfmt
+          go test -v -json -p 1 -tags synapse_blacklist,msc2403,msc2716,msc3030 ./tests/... 2>&1 | gotestfmt
         shell: bash
         name: Run Complement Tests
         env:
diff --git a/changelog.d/12145.misc b/changelog.d/12145.misc
new file mode 100644
index 0000000000000000000000000000000000000000..4092a2d66e45618698d90fa91e675edf0b4410dd
--- /dev/null
+++ b/changelog.d/12145.misc
@@ -0,0 +1 @@
+Enable [MSC2716](https://github.com/matrix-org/matrix-doc/pull/2716) Complement tests in CI.
diff --git a/scripts-dev/complement.sh b/scripts-dev/complement.sh
index e3d3e0f293ac0ba2c920b281515e430fe6c710a1..0a79a4063f5a04fe7fe5f014e1181520262df19e 100755
--- a/scripts-dev/complement.sh
+++ b/scripts-dev/complement.sh
@@ -71,4 +71,4 @@ fi
 
 # Run the tests!
 echo "Images built; running complement"
-go test -v -tags synapse_blacklist,msc2403,msc3030 -count=1 $EXTRA_COMPLEMENT_ARGS ./tests/...
+go test -v -tags synapse_blacklist,msc2403,msc2716,msc3030 -count=1 $EXTRA_COMPLEMENT_ARGS ./tests/...