Browse documentation

Workflow node reference

Assign Tag

Add or remove tags from contact. Exact configuration, outputs, execution behavior, errors, limits, and examples for the Assign Tag workflow node.

Automation buildersIntermediateAvailable

What this guide covers

  • Category: Actions.
  • Use it to add or remove a selected, newly named, or variable-derived tag on the current contact.
  • 5 configuration fields and 3 documented outputs.
  • The Contacts UI does not expose a separate bulk tag manager.

What this node does

Add or remove tags from contact

Use it to add or remove a selected, newly named, or variable-derived tag on the current contact.

When not to use it

Do not use it to change contact profile fields or maintain a full external CRM taxonomy.

Prerequisites

  1. Current contact context
  2. Existing tag, valid new tag name, or variable value

Inputs and configuration fields

Assign Tag configuration fields
FieldKeyControl / typeRequirementDefaultAccepted values and behavior
ActionactionselectOptionaladdAdd Tag (add), Remove Tag (remove), Toggle Tag (toggle)
Tag Sourcetag_sourceselectOptionalselectSelect existing tag (select), Create new tag (create), From variable (variable)
Tagtag_idselectOptionalNo defaultshown when tag_source equals select
New Tag Namenew_tag_nametextOptionalNo defaultshown when tag_source equals create
Tag Variabletag_variablevariable-inputOptionalNo defaultshown when tag_source equals variable. Variables supported

Configure the node

  1. Drag Assign Tag from Actions in the node palette.
  2. Select the node to open its configuration drawer.
  3. Complete every required field and any conditional field revealed by your choices.
  4. Insert variables only from the current trigger or an earlier node on the same path.
  5. Connect every required output handle to the intended next step.
  6. Save and run Workflow Test with representative data before activation.

Outputs

Later nodes can use these values only after this node has run successfully on the same execution path.

Assign Tag output variables
VariableTypeMeaning
{{nodes.assign_tag.success}}booleanWhether tag operation succeeded
{{nodes.assign_tag.tag_name}}stringName of the tag
{{nodes.assign_tag.action_taken}}stringWhat was actually done

Execution behavior

  1. Resolves the tag source and requested add/remove action.
  2. Updates the current contact.
  3. Emits success, tag name, and action actually taken.

Example use case

Add vip-customer after a qualification condition passes.

Complete workflow pattern
text
Classifier → Condition → Assign Tag → Notify Team → End Flow

Common errors

Assign Tag common errors
SymptomResolution
No current contactUse a conversation/message trigger that supplies contact context.
Tag source is emptySelect a tag or confirm the variable resolves.

Limitations

The Contacts UI does not expose a separate bulk tag manager.

Tag changes apply to the current contact only.