---
title: "Service: /members/{member}/groups/{group} [PATCH]"
source: https://dev.pageseeder.com/api/services/edit-group_patch.html
description: "Edits an existing PageSeeder group/project using PATCH method. Modifies group settings like access, commenting, notification defaults, and custom properties. Requires manager permissions or higher."
last_updated: 2026-09-08T16:48:58+10:00
document_type: api_endpoint
operation_id: group-PATCH
resource_id: group
path_template: /members/{member}/groups/{group}
http_method: PATCH
api_category: group
implementation_version: 6.2008
api_since: 5.4101
deprecated_since: null
obsolete_since: null
api_support: supported
cache_control: N/A
generated_at: 2026-09-02
tokens: ~732
---

# /members/\{member\}/groups/\{group\} \[PATCH\]

## Description

Edits a [group](../../reference/glossary/group.md).

Edits an existing PageSeeder project/group.

Group settings are only modified for parameters that are set.

## Parameters

| Name | Description | Required | Type | Default |
| --- | --- | --- | --- | --- |
| access | Access to group and comments (admin only) `[public\|member]` | no | enum |  |
| commenting | Who can comment `[public\|reviewer\|contributor]` | no | enum |  |
| common | Whether this is a common group. *DEPRECATED in PageSeeder v5.99.* | no | boolean |  |
| defaultnotify | Default notification for new members `[immediate\|daily\|none]` | no | enum |  |
| defaultproperty.\* | Whether group property named `*` should take the default value | no | boolean |  |
| defaultrole | Default role for new members `[reviewer\|contributor]` | no | enum |  |
| description | Description of group | no | string |  |
| detailstype | The name of the member details config file (admin or project manager only) | no | string |  |
| editurls | Allow contributors in this group to edit all URLs on the server (admin only) | no | boolean |  |
| message | Subscription message | no | string |  |
| moderation | Which comments are to be moderated `[reviewer\|email\|all]` | no | enum |  |
| owner | Owner of group (admin only) | no | string |  |
| property.\* | Value for group property named `*` | no | string |  |
| registration | Self-registration method `[normal\|moderated\|confirmed]` | no | enum |  |
| relatedurl | URL of a related website | no | string |  |
| template | The template folder for customizations (admin only) | no | string |  |
| title | The user friendly title of group | no | string |  |
| visibility | Group name this is visible to or `public` (admin only) | no | string |  |

## Permission

Requires manager or higher in the group.

## Response

```xml

<group|project-modification>
  <group|project id="123"
                 name="myproject-mygroup"
                 [title="My group"]
                 description="My own group"
                 owner="My Organisation"
                 access="[public|member]"
                 common="[true|false]"
                 [relatedurl="http://mycompany/mypage.html"]
                 [visibility="myproject-mygroup"]
                 [template="myproject"]
                 [detailstype="mydetails"]
                 editurls="[true|false]"
                 commenting="[public|reviewer|contributor]"
                 moderation="[reviewer|email|all]"
                 registration="[normal|moderated|confirmed]"
                 defaultrole="[reviewer|contributor]"
                 defaultnotify="[immediate|daily|none]" >
    <message>Welcome to the group!</message>
  </group|project>
</group|project-modification>
 
```

## Error Handling

| Code | Cause / Description |
| --- | --- |
| 0x110C | One of the parameters is invalid |

