Manages recipient groups used for campaign audience targeting. Groups are named collections of users that can span teams and departments.
| Method |
Description |
CreateGroup |
Create a new group |
GetGroup |
Get a group by ID |
ListGroups |
List groups for the organization |
UpdateGroup |
Update a group’s name or description |
DeleteGroup |
Delete a group |
AddGroupMembers |
Add members to a group |
RemoveGroupMembers |
Remove members from a group |
ListGroupMembers |
List members of a group |
GetUserGroupMemberships |
Get all groups a user belongs to |
Authorization: Requires PERMISSION_GROUPS_WRITE (own groups) or PERMISSION_GROUPS_ALL_WRITE permission
| Field |
Type |
Description |
name |
string |
Group name. Max 200 characters. |
description |
string |
Group description. Max 1000 characters. |
| Field |
Type |
Description |
group |
Group |
The created group. |
Authorization: Requires PERMISSION_GROUPS_ALL_READ or PERMISSION_GROUPS_ALL_WRITE permission
| Field |
Type |
Description |
id |
string |
Group ID. |
| Field |
Type |
Description |
group |
Group |
The group. |
Authorization: Requires PERMISSION_GROUPS_ALL_READ or PERMISSION_GROUPS_ALL_WRITE permission
| Field |
Type |
Description |
pagination |
Pagination |
Pagination parameters. |
| Field |
Type |
Description |
groups |
Group[] |
List of groups. |
pagination |
PaginationMeta |
Pagination metadata. |
Authorization: Requires PERMISSION_GROUPS_WRITE (own groups) or PERMISSION_GROUPS_ALL_WRITE permission
| Field |
Type |
Description |
id |
string |
Group ID. |
name |
string |
Updated name. |
description |
string |
Updated description. |
| Field |
Type |
Description |
group |
Group |
The updated group. |
Authorization: Requires PERMISSION_GROUPS_WRITE (own groups) or PERMISSION_GROUPS_ALL_WRITE permission
| Field |
Type |
Description |
id |
string |
Group ID to delete. |
Empty response on success.
Authorization: Requires PERMISSION_GROUPS_WRITE (own groups) or PERMISSION_GROUPS_ALL_WRITE permission
| Field |
Type |
Description |
group_id |
string |
Group ID. |
user_ids |
string[] |
User IDs to add. Max 1000 per request. |
| Field |
Type |
Description |
added_count |
int32 |
Number of members added. |
Authorization: Requires PERMISSION_GROUPS_WRITE (own groups) or PERMISSION_GROUPS_ALL_WRITE permission
| Field |
Type |
Description |
group_id |
string |
Group ID. |
user_ids |
string[] |
User IDs to remove. |
| Field |
Type |
Description |
removed_count |
int32 |
Number of members removed. |
Authorization: Requires PERMISSION_GROUPS_ALL_READ or PERMISSION_GROUPS_ALL_WRITE permission
| Field |
Type |
Description |
group_id |
string |
Group ID. |
pagination |
Pagination |
Pagination parameters. |
| Field |
Type |
Description |
users |
User[] |
List of group members. |
pagination |
PaginationMeta |
Pagination metadata. |
Authorization: Authenticated user (own memberships) or PERMISSION_GROUPS_ALL_READ permission
| Field |
Type |
Description |
user_id |
string |
User ID. |
| Field |
Type |
Description |
memberships |
UserGroupMembership[] |
Groups the user belongs to. |
| Field |
Type |
Description |
id |
string |
Unique identifier. |
name |
string |
Group name. |
description |
string |
Group description. |
member_count |
int32 |
Number of members. |
created_at |
Timestamp |
Creation timestamp. |
updated_at |
Timestamp |
Last update timestamp. |