Skip to content

GroupService

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.