Skip to main content
Tag groups are the top-level classification buckets behind Configuration → Tags. Every tag belongs to exactly one group. Use these public routes to read both Fini-shipped default groups and workspace-owned custom groups, or to create and manage custom groups from your backend.
The API field prompt is the wire-format name for the dashboard’s AI Instructions field.
Read routes return both workspace-owned custom groups and Fini-shipped default groups. In the response, custom groups have a workspace companyId, while default groups return companyId: null. Mandatory groups, such as Conversation Status, return mandatory: true.

Reference pages

List tag groups

GET /v2/tag-groups/public - list the tag groups visible in the workspace.

Get tag group

GET /v2/tag-groups/{id}/public - fetch one tag group by ID.

Create tag group

POST /v2/tag-groups/public - create a custom tag group.

Update tag group

PUT /v2/tag-groups/{id}/public - update a custom tag group.

Delete tag group

DELETE /v2/tag-groups/{id}/public - delete a custom tag group.

Endpoint map

TagGroup object

string
Tag group ID.
string
ISO 8601 creation timestamp.
string
ISO 8601 last-update timestamp.
string | null
Workspace ID that owns the tag group. null indicates a Fini-shipped default group.
string
Group title shown in the dashboard and used as the human-readable name for the classification dimension.
string
Human-readable description for the group.
string
AI-instruction text that teaches the model how to apply the group’s tags. This is the API name for the dashboard’s AI Instructions field.
boolean
Whether the group allows multiple tags to be applied to the same conversation.
boolean
Whether the group is Fini-mandatory and not intended for deletion or disabling.
boolean
Whether this is an output-only tag group. If true, the group is for post-classification/reporting use and will not be available as a Rulebook condition, including in intent-based rules.
Use the child pages in this section for the detailed request and response reference for each route.