tags
Short, shareable labels that mark resources (flows, errors, integrations) so teams can filter and triage them consistently.
REST API: No dedicated OpenAPI spec — see the integrator-api-specs repository for related specs. Tag references appear on other resources (notifications, flow errors) via the tagIds field.
Supports all global flags.
Subcommands
celigo tags list
List every tag. Columns: _id, tag, tagId, lastModified.
celigo tags listCorresponds to: GET /v1/tags
celigo tags get
Fetch one tag by id.
Corresponds to: GET /v1/tags/{_id}
celigo tags create
Create a tag from a JSON body. Read the body from a file with -f, --file (recommended), or pipe it on stdin (--file - also means stdin). The minimal shape is {"tag":"<label>"}.
-f, --file <path>
Read the JSON body from a file instead of stdin (--file - also means stdin). Added in celigo-cli 2026.6.1.
Corresponds to: POST /v1/tags
celigo tags update
Full-replace PUT. Reads the complete tag document from -f, --file or stdin — omitted fields are erased.
⚠️
updatereplaces the entire tag.PUTerases any field you omit.GETthe tag first, edit it, then send the complete document back — or usesetfor partial edits.
-f, --file <path>
Read the JSON body from a file instead of stdin (--file - also means stdin). Added in celigo-cli 2026.6.1.
--force
Submit even if the body contains masked credential values (***) copied from a GET.
Corresponds to: PUT /v1/tags/{_id}
celigo tags set
Patch individual fields with key=value assignments. Whitelisted fields are applied via an atomic PATCH; other fields go through GET → modify → PUT so omitted fields are preserved. Values are auto-parsed as JSON. A key=file://<path> value loads that field from a file instead of the command line (a leading ~ and relative paths are supported). Added in celigo-cli 2026.6.1.
Corresponds to: GET /v1/tags/{_id} then PUT /v1/tags/{_id}
celigo tags delete
Delete the tag. Prompts for confirmation unless -y is supplied.
⚠️ Deleting a tag cannot be undone. The tag is permanently removed from the account, and resources that referenced its
tagIdno longer resolve to it.
-y, --yes
Skip confirmation.
Corresponds to: DELETE /v1/tags/{_id}
Gotchas
Two identifiers, two uses.
_idis the Mongo id used toget,update,set, anddeletethe tag itself.tagIdis the short human code (e.g.F3ZBQ) that other resources reference in theirtagIdsarrays — seeflows tag-errors.Minimal create payload. Only
tagis required; the server assigns_idandtagId. Fuller fields (color, description, etc.) vary by account and are not documented in the dist specs.
Related
flows—flows tag-errorsapplies tag codes (tagId, not_id) to flow errors for triage; tags also surface on error records under atagsfield.notifications— notification subscriptions can target tagged resources.integrations— integrations and their children can carry tags for search and filtering.
Last updated
Was this helpful?