Skip to main content
Use the Profile Groups API to create and maintain the workspace-scoped segment labels that can be assigned to CLM profiles. Profile groups support dynamic customer segmentation, such as risk populations, product lines, or onboarding cohorts, without creating new workspaces. For product concepts, UI workflows, and example segmentation models, see the Profile Groups Guide.
Profile Groups API calls use application API key authentication. The API key determines the tenant and workspace scope for every request; callers do not pass tenant or workspace IDs in the route.

Endpoints

Authenticate with the same API key header used by the other Minerva API endpoints:
Application API keys are managed from Administration > Developers in the Minerva dashboard.

Object Model

FieldDescription
idMinerva-generated profile group ID. Use this value in profile assignments.
keyRead-only normalized key generated by Minerva from the initial group label.
nameCustomer-facing group label shown in the dashboard.
descriptionOptional description of the population represented by the group.
priorityNon-negative priority. Higher values win when a profile has many groups.
archivedWhether the group is archived. Archived groups are hidden by default.
monitoringFeedFrequenciesOptional feed cadence overrides for profiles assigned to the group.
Do not supply id or key when creating a profile group. Minerva generates both values. Store and reuse the returned id when assigning profiles to groups.

Monitoring Frequencies

monitoringFeedFrequencies can include any of the feed keys below. Omitted feeds inherit the workspace-level monitoring frequency.
FeedAllowed values
Sanctionsdeltas, daily, weekly, monthly, quarterly, semiannually, annually, never
PEPdaily, weekly, monthly, quarterly, semiannually, annually, never
Newsdaily, weekly, monthly, quarterly, semiannually, annually, never
deltas is only supported for Sanctions monitoring.

Create Risk Segments

This example creates high, medium, and low risk groups. Higher-risk groups use more frequent monitoring, while lower-risk groups use less frequent monitoring.
Repeat the create call for medium and low risk populations:

List Groups

cURL
Archived groups are excluded by default. Include them when reconciling older assignments:
cURL

Assign Profiles To Groups

Creating a profile group only creates the reusable segment. Assign profiles to one or more groups by setting profileGroupIds on the profile create or update request.
cURL
Send an empty array to remove all group assignments from a profile:
cURL

Filter Profiles By Group

Use the profile list endpoint with profile_group_ids to retrieve profiles assigned to any of the provided groups.
cURL

Archive A Group

DELETE archives a profile group; it does not permanently delete it.
cURL
Archived groups are hidden from active group lists and dashboard selection, but their IDs may still exist on older profile records for audit and reconciliation.