create_tag
Create a standalone group/tag without selecting or changing any expenses. The first call prepares a preview; after the user explicitly chooses to create it, send confirm:true with the returned operationId (fresh duplicate checks run). A first call with confirm:true still returns a preview. An exact canonical duplicate is a no-op; archived tags are not reactivated. Similar names are returned as choices; set allowSimilar:true only when the user explicitly chooses a distinct new group despite them. Use list_tags to inspect all groups.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Name of the new group/tag. | |
| status | No | When true, read the verified outcome for operationId without creating or changing a tag. | |
| confirm | No | Confirm only after the user approves the preview; a first confirm call remains preview-only. | |
| operationId | No | Server-issued preview operation ID to confirm a staged create. | |
| allowSimilar | No | Allow creation alongside similar names only when the user explicitly chooses a new distinct group. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| error | No | ||
| status | No | ||
| choices | No | ||
| created | No | ||
| message | No | ||
| success | Yes | ||
| retryable | No | ||
| existingTag | No | ||
| operationId | No | ||
| similarTags | No | ||
| confirmation | No | ||
| existingTags | No | ||
| previewStale | No | ||
| canonicalName | No | ||
| requestedName | No | ||
| existingMatches | No | ||
| outcomeVerified | No | ||
| existingTagCount | No | ||
| groupManagementUrl | No | ||
| confirmationRequired | No | ||
| requiresConfirmation | No | ||
| existingTagsTruncated | No |