> Portal Navigation: > > - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version. > - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages). > - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`). > - Top-level index of all portals: https://dev.wix.com/docs/llms.txt > - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt # Method name: updateGroup(groupId: string, groupInfo: GroupInfoUpdate, options: Options) # Method package: wixGroupsBackend # Method menu location: wixGroupsBackend --> Groups --> updateGroup # Method Link: https://dev.wix.com/docs/velo/apis/wix-groups-backend/groups/update-group.md # Method Description: Updates a group. The `updateGroup()` function returns a Promise that resolves to the updated group. Only site admins and group admins can update their group. Only the fields in the `groupInfo` object parameter can be updated. Specify which fields to update. Unspecified fields remain the same. > **Notes:** > + If the `suppressAuth` option is set to `true`, all permissions are overwritten, and all site members (including non-group members) can update a group. > + When a group's `privacyStatus` is updated from `PRIVATE` to `PUBLIC`, all pending join requests for that group are automatically approved. > + When a group's `privacyStatus` is updated from `PRIVATE` to `SECRET`, all pending join requests for that group are automatically rejected. > + When a public or private group's name is updated, the slug is updated to reflect the new group name. # Method Code Examples: *** Note: do not assume any prop names or enum values other than the ones in the example. ## Update a group ```javascript import { Permissions, webMethod } from 'wix-web-module'; import { groups } from 'wix-groups-backend'; // Sample groupId value: // '83636377-b415-4ebe-ba41-df338c5ad6b7' // // Sample groupInfo value: // { // name: 'My Updated Group', // description: 'This is my updated group about cats.', // } export const myUpdateGroupFunction = webMethod(Permissions.Anyone, (groupId, groupInfo) => { return groups.updateGroup(groupId, groupInfo) .then((updatedGroup) => { const updatedGroupName = updatedGroup.name; const updatedGroupDescription = updatedGroup.description; return updatedGroup; }) .catch((error) => { console.error(error); }); }); /* Promise resolves to: * { * "_id": "83636377-b415-4ebe-ba41-df338c5ad6b7" * "name": "My Updated Group" * "slug": my-updated-group * "description": "This is my new group about cats." * "privacyStatus": "PUBLIC" * "coverImage": { * "imageUrl": "wix:image://v1/vcc6074e348009011fa9f2d29kk7~mv2.jpg/maple.jpg#originWidth=999&originHeight=240", * "position": { * "x": 30, * "y": 225 * } * } * "memberTitle": "Members" * "memberCount": 250 * "settings": { * "groupUpdatePostEnabled": true * "membersCanApprove": false * "membersCanInvite": true * "showMemberList": true * "welcomeMemberPostEnabled": true * } * "lastActivityDate": "Wed Nov 29 2021 18:23:23 GMT+0300" * "_createdDate": "Tues Jan 22 2020 12:56:02 GMT+0300" * "_updatedDate": "Wed Nov 29 2021 18:23:23 GMT+0300" * "owner": "9ne8e9e1-d050-4c86-9684-e7f231600a34" * } */ ``` ## Update a group with more information ```javascript import { Permissions, webMethod } from 'wix-web-module'; import { groups } from 'wix-groups-backend'; // Sample groupId value: // '83636377-b415-4ebe-ba41-df338c5ad6b7' // // Sample groupInfo value: // { // name: 'My Updated Group', // description: 'This is my updated group about cats.', // privacyStatus: "PRIVATE" // coverImage: { // imageUrl: 'wix:image://v1/vcc6074e348009011fa9f2d29kk7~mv2.jpg/maple.jpg#originWidth=999&originHeight=240', // position: { // x: 30, // y: 225 // } // }, // memberTitle: 'Friends', // settings: { // groupUpdatePostEnabled: false // membersCanApprove: true // membersCanInvite: false // showMemberList: false // welcomeMemberPostEnabled: false // } // } // // Sample options value: // { // suppressAuth: true // } export const myUpdateGroupFunction = webMethod(Permissions.Anyone, (groupId, groupInfo, options) => { return groups.updateGroup(groupId, groupInfo, options) .then((updatedGroup) => { const updatedGroupName = updatedGroup.name; const updatedGroupDescription = updatedGroup.description; return updatedGroup; }) .catch((error) => { console.error(error); }); }); /* Promise resolves to: * { * "_id": "83636377-b415-4ebe-ba41-df338c5ad6b7" * "name": "My Updated Group" * "slug": my-updated-group * "description": "This is my new group about cats." * "privacyStatus": "PRIVATE" * "coverImage": { * "imageUrl": "wix:image://v1/n6p6074e348009011fa9f2d29j~mv2.jpg/salami.jpg#originWidth=227&originHeight=2240", * "position": { * "x": 30, * "y": 225 * } * } * "memberTitle": "Friends" * "memberCount": 250 * "settings": { * "groupUpdatePostEnabled": false * "membersCanApprove": true * "membersCanInvite": false * "showMemberList": false * "welcomeMemberPostEnabled": false * } * "lastActivityDate": "Wed Nov 29 2021 18:23:23 GMT+0300" * "_createdDate": "Tues Jan 22 2020 12:56:02 GMT+0300" * "_updatedDate": "Wed Nov 29 2021 18:23:23 GMT+0300" * "owner": "9ne8e9e1-d050-4c86-9684-e7f231600a34" * } */ ``` ---