> ## Documentation Index
> Fetch the complete documentation index at: https://docs.conversion.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Update Campaign Member Field

> Set or clear a field value on a contact's campaign member record as they pass through a workflow.

The Update Campaign Member Field node sets or clears a field on a contact's campaign member record in your connected CRM. A campaign member record is the link between a contact and a specific campaign, and it can carry its own fields (for example, a response date or a custom status reason). Use this node to write those values as contacts progress through a workflow.

<Note>
  This node is distinct from the [Update Campaign Member](/product-docs/workflows/nodes/update-campaign-member) node, which changes a contact's campaign membership *status*. Update Campaign Member Field writes a value to a field on the membership record. It is the campaign member equivalent of the [Update Field](/product-docs/workflows/nodes/update-field) node, which operates on contact and company fields.
</Note>

## Configuration

| Setting      | Description                                                                       |
| ------------ | --------------------------------------------------------------------------------- |
| **Campaign** | Select the CRM campaign whose membership record you want to update.               |
| **Field**    | Select the campaign member field to write to. Read-only fields are not available. |

### Actions

| Action          | Description                                                                                                                                                                  |
| --------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Set value**   | Assigns a new value to the selected field. You can enter a fixed value, or switch to the advanced editor (the braces icon) to insert Liquid expressions, fields, and tokens. |
| **Clear value** | Removes any existing value stored in the selected field, leaving it empty.                                                                                                   |

<Info>
  The value field supports [Liquid templating](/product-docs/liquid/overview). Click the braces (`{ }`) advanced editor icon next to the value to switch the basic input into a rich-text field, then type `/` to open the command menu and choose from **Add liquid**, **Add a field**, or **Add a token** to insert dynamic values.
</Info>

### Overwrite toggle

By default, existing field values are preserved. When the **Overwrite existing values** toggle is enabled, any existing value is replaced with the new one you set.

| Toggle state      | Behavior                                                                              |
| ----------------- | ------------------------------------------------------------------------------------- |
| **Off** (default) | If the field already has a value, the node is skipped. Only empty fields are updated. |
| **On**            | The field is always updated, replacing any existing value.                            |

<Info>
  The **Clear value** action always removes the current value regardless of the overwrite toggle, since clearing is inherently a destructive operation.
</Info>

## Behavior

* The node executes once per contact as they pass through.
* The field is written to the contact's membership record for the selected campaign before the contact advances to the next node.
* If the contact is not a member of the selected campaign, the behavior depends on your CRM configuration.

## Use cases

* **Record response details:** set a `response_channel` field on the campaign member when a contact clicks a link or replies in a nurture workflow.
* **Stamp engagement data:** write a standardized value to a campaign member field for downstream reporting and attribution in your CRM.
* **Personalize per campaign:** use Liquid to compute a campaign member value from the contact's current data, such as combining their first and last name or formatting a date.
