Add customer metafield
The Add customer Metafield action adds a Metafield to the customer that triggers the workflow, or updates an existing Metafield on that customer.
The Add customer Metafield action contains the following fields.
|Metafield namespace||Required. A Metafield namespace is a container for a group of Metafields. Grouping Metafields within a namespace prevents your Metafields from conflicting with others.|
|Key||Required. A key is an identifier for the Metafield value.|
|Value||Required. The value is the information to be stored in the Metafield. The value is always stored as a string, regardless of the Metafield's type.|
|Type||The data type of the Metafield's value.|
The Add customer Metafield action has a hidden field added to it by the trigger. This field, Customer ID, identifies the customer to add a Metafield to. The customer ID is set by default and can't be changed.
The Add customer Metafield can be used in workflows that start with the following triggers:
- Customer account disabled
- Customer account enabled
- Customer created
- Fulfillment created
- Fulfillment event created
- Order cancelled
- Order created
- Order fulfilled
- Order paid
- Order risk analyzed
- Order transaction created
- Refund created
- Subscription contract created
- Tender transaction created
In this example workflow, a customer Metafield is added to all newly created customers.
To learn more, review the MetafieldInput input object.