diff --git a/reviewboard/webapi/resources/root.py b/reviewboard/webapi/resources/root.py
index b83b81e402ede428491b32b7e3dda84e968e63b5..e3a55b527d61448425f4218fe92adf776c253d2e 100644
--- a/reviewboard/webapi/resources/root.py
+++ b/reviewboard/webapi/resources/root.py
@@ -1,5 +1,6 @@
 from __future__ import unicode_literals
 
+from djblets.extensions.resources import ExtensionRootResourceMixin
 from djblets.util.decorators import augment_method_from
 from djblets.webapi.resources.root import RootResource as DjbletsRootResource
 
@@ -9,7 +10,8 @@ from reviewboard.webapi.decorators import (webapi_check_login_required,
 from reviewboard.webapi.resources import WebAPIResource, resources
 
 
-class RootResource(WebAPIResource, DjbletsRootResource):
+class RootResource(ExtensionRootResourceMixin, WebAPIResource,
+                   DjbletsRootResource):
     """Links to all the main resources, including URI templates to resources
     anywhere in the tree.
 
@@ -55,5 +57,14 @@ class RootResource(WebAPIResource, DjbletsRootResource):
 
         return root
 
+    def get_extension_resource(self):
+        """Return the associated extension resource.
+
+        Returns:
+            (djblets.extensions.resources.ExtensionResource):
+            The extension resource associated with the root resource.
+        """
+        return resources.extension
+
 
 root_resource = RootResource()
