On this page

Reply tags — /tags

Workspace reply-tag catalog used by the inbox, lead list, overview goals, and MCP (list_tags, create_tag, update_tag).

Lead assignment (PATCH lead / batch) accepts built-ins case-insensitively and stores the canonical label (Interested, Meeting booked, …). Custom labels resolve case-insensitively to the catalog’s stored casing. Classifier alias Meeting request is not assignable — use Meeting booked.

There is no public archive endpoint (archive stays in the dashboard). PATCH on an archived tag returns 409 until the tag is re-created via POST (restore).

Credits: 0. Rate class: GET → global · POST / PATCH → campaign_control (default 20/min).


GET /tags

QueryNotes
includeArchivedtrue / false (optional). Default hides archived custom tags. Invalid → 400
curl -sS -H "X-API-Key: $KEY" "https://api.notiq.io/public/v1/tags"
{
  "builtIn": [
    { "label": "Interested", "labelKey": "interested", "builtIn": true }
  ],
  "custom": [
    {
      "label": "Pricing",
      "labelKey": "pricing",
      "builtIn": false,
      "description": "Lead asked about pricing or packages.",
      "color": "teal",
      "archived": false
    }
  ],
  "limits": { "maxActiveCustomTags": 20 }
}

labelKey is the lowercased, whitespace-collapsed label (used in the PATCH path).


POST /tags

Create a custom tag. Optional Idempotency-Key (max 128).

{
  "label": "Pricing",
  "description": "Lead asked about pricing or packages.",
  "color": "teal"
}
FieldNotes
label2…40 chars; letters/numbers at ends; spaces, -, ', & allowed; no /
description20…280 chars
colorgray · teal · pink · indigo · lime · orange

Built-in names (any case) → 400. Duplicate active label → 409. Soft-deleted same name restores the tag. Caps: 20 active custom tags; 40 custom tag docs total (archived still count toward the doc cap).

Response 201 — same shape as a custom[] item.

curl -sS -X POST -H "X-API-Key: $KEY" -H "Content-Type: application/json" \
  -H "Idempotency-Key: tag-pricing-1" \
  -d '{"label":"Pricing","description":"Lead asked about pricing or packages.","color":"teal"}' \
  "https://api.notiq.io/public/v1/tags"

PATCH /tags/:labelKey

Update description and/or color (at least one). Path casing/spacing is normalized. Label rename is not supported.

{ "description": "Updated description for pricing questions.", "color": "indigo" }
StatusWhen
200Updated custom tag
400Built-in labelKey, empty body, or invalid fields
404Unknown key
409Tag is archived

MCP

Tools: list_tags, create_tag, update_tag.