With our current integration we are passing a custom field to a Klaviyo contact called “promotion_id” which identifies which of our promotions they came through.
For example, promotion_id: 2715
If that same email address enters another promotion, it will automatically update the promotion_id field with the ID of the new promotion, overwriting the old value.
How do we keep the old value and add a new value, WITHOUT having to first lookup what values currently exist?
Ideally, as customers enter different promotions, we can just keep adding new values to the promotion_id field. However, after reading through the API docs, it appears we have to first look up the user to see what values already exist for the promotion_ID field, and pass all the values through? Is there anyway around this to not have to make that extra API call?