diff --git a/docs/moderator/index.rst b/docs/moderator/index.rst
index e63dde4a9b5df4dbf931eecf6708378a6bb1b820..dca3c126c6f9ff4b29a1986ce6d9d8a53ab55361 100644
--- a/docs/moderator/index.rst
+++ b/docs/moderator/index.rst
@@ -11,4 +11,6 @@ Moderation Guides
    :maxdepth: 2
 
    domains
-   users
\ No newline at end of file
+   users
+   listing
+
diff --git a/docs/moderator/listing.rst b/docs/moderator/listing.rst
new file mode 100644
index 0000000000000000000000000000000000000000..727bddf5097cf4dbf89e511e89b3a1849bff7983
--- /dev/null
+++ b/docs/moderator/listing.rst
@@ -0,0 +1,94 @@
+Allow-Listing
+=============
+
+The Allow-Listing feature grants pod moderators
+and administrators greater control over federation
+by allowing you to create a pod-wide allow-list.
+
+When allow-listing is enabled, your pod's users will only
+be able to interact with pods included in the allow-list.
+Any messages, activity, uploads, or modifications to
+libraries and playlists will only be shared with pods
+on the allow-list. Pods which are not included in the
+allow-list will not have access to your pod's content
+or messages and will not be able to send anything to
+your pod.
+
+Enabling Allow-Listing
+----------------------
+
+.. warning::
+
+   If your pod is already federating proceed with caution.
+   Enabling the Allow-Listing feature will initially block
+   all activity from external domains as the list will be
+   empty
+
+To enable allow-listing:
+
+- Navigate to the "Settings" menu
+- Go to the "Moderation" section
+- Toggle the "Enable allow-listing" radio button
+- Click "Save" to commit the change
+
+Once enabled, you can start adding domains to your
+allow-list.
+
+Adding/Removing Domains
+-----------------------
+
+Add a New Domain
+^^^^^^^^^^^^^^^^
+
+- Navigate to the "Moderation" menu. Any domains currently
+  in the allow-list will be visible here with a green check
+  mark next to their name. Other pods with which you have previously
+  interacted will also be visible here
+- Type the domain name of the pod you wish to allow into
+  the "Add a Domain" input box in the top-right of the screen
+- Tick the "Add to allow-list" tickbox
+- Click "Add" to add the domain
+
+Add a Known Domain
+^^^^^^^^^^^^^^^^^^
+
+- Navigate to the "Moderation" menu. Any domains currently
+  in the allow-list will be visible here with a green check
+  mark next to their name. Other pods with which you have previously
+  interacted will also be visible here
+- Click on the tickbox next to the domain(s) you wish to add to
+  the allow-list
+- Select "Add to allow-list" from the drop-down menu titled "Actions"
+  and click "Go" to add the domain(s)
+
+Remove a Domain
+^^^^^^^^^^^^^^^
+
+To remove a domain from the allow-list:
+
+- Navigate to the "Moderation" menu. Any domains currently
+  in the allow-list will be visible here with a green check
+  mark next to their name. Other pods with which you have previously
+  interacted will also be visible here
+- Click on the tickbox next to the domain(s) you wish to remove
+  from the allow-list
+- Select "Remove from allow-list" from the drop-down menu titled
+  "Actions" and click "Go" to remove the domain(s)
+
+Purging Existing Content
+------------------------
+
+Moderators can add and remove domains at any time, and removing
+a domain from the allow-list will effectively block all future
+content from being received on your pod. Previously received
+messages and content from pods not on the allow-list will remain
+until you purge it from your pod. To do this:
+
+- Navigate to the "Moderation" menu. Any domains currently
+  in the allow-list will be visible here with a green check
+  mark next to their name. Other pods with which you have
+  previously interacted will also be visible here
+- Click on the tickbox next to the domain(s) you wish to purge
+  received messages from
+- Select "Purge" from the drop-down menu titled "Actions"
+  and click "Go" to purge the messages