diff --git a/docs/reference/hooks.rst b/docs/reference/hooks.rst
index ac5023b6a..da436d5fd 100644
--- a/docs/reference/hooks.rst
+++ b/docs/reference/hooks.rst
@@ -145,6 +145,14 @@ Hooks for building new areas of the admin interface (alongside pages, images, do
]
+.. _register_group_permission_panel:
+
+``register_group_permission_panel``
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ Add a new panel to the Groups form in the 'settings' area. The callable passed to this hook must return a ModelForm / ModelFormSet-like class, with a constructor that accepts a group object as its ``instance`` keyword argument, and which implements the methods ``save``, ``is_valid``, and ``as_admin_panel`` (which returns the HTML to be included on the group edit page).
+
+
.. _register_settings_menu_item:
``register_settings_menu_item``
diff --git a/wagtail/wagtailusers/forms.py b/wagtail/wagtailusers/forms.py
index 8867efa10..0ef5117e6 100644
--- a/wagtail/wagtailusers/forms.py
+++ b/wagtail/wagtailusers/forms.py
@@ -5,6 +5,7 @@ from django.db import transaction
from django.contrib.auth import get_user_model
from django.utils.translation import ugettext_lazy as _
from django.contrib.auth.models import Group, Permission
+from django.template.loader import render_to_string
from wagtail.wagtailcore import hooks
from wagtail.wagtailadmin.widgets import AdminPageChooser
@@ -336,6 +337,11 @@ class BaseGroupPagePermissionFormSet(forms.BaseFormSet):
for (page, permission_type) in permissions_to_add
])
+ def as_admin_panel(self):
+ return render_to_string('wagtailusers/groups/includes/page_permissions_formset.html', {
+ 'formset': self
+ })
+
GroupPagePermissionFormSet = forms.formset_factory(
PagePermissionsForm, formset=BaseGroupPagePermissionFormSet, extra=0, can_delete=True
diff --git a/wagtail/wagtailusers/templates/wagtailusers/groups/create.html b/wagtail/wagtailusers/templates/wagtailusers/groups/create.html
index 9ffcd935d..148bd8dee 100644
--- a/wagtail/wagtailusers/templates/wagtailusers/groups/create.html
+++ b/wagtail/wagtailusers/templates/wagtailusers/groups/create.html
@@ -23,9 +23,11 @@