Skip to main content
Best answer

Salesforce multi picklist field maintain previous value

  • March 17, 2021
  • 2 replies
  • 1014 views

Hello,

I have a multi picklist field for a contact object in salesforce.

There are a few separate zaps that I use. One zap may set the multi picklist field value to “X” and the other zap to “Z”.

Unfortunately in my current setup one zap will completely overwrite the previous multi-picklist value. 

I understand that there’s an option of selecting multiple values by using “;” as a separator, but in my case this is happening on separate zaps, and I’m not sure how to make them not overwrite the previous value.

Any suggestions?

Best answer by Troy Tessalone

Hi @Suren 

Try this…

First find the record, this will give you any existing values in the multiselect field.

Second, update the record, by concatenating existing values with new values for the multiselet field.

This post has been closed for comments. Please create a new post if you need help or have a question about this topic.

2 replies

Troy Tessalone
Zapier Orchestrator & Solution Partner
Forum|alt.badge.img+14
  • Zapier Orchestrator & Solution Partner
  • Answer
  • March 17, 2021

Hi @Suren 

Try this…

First find the record, this will give you any existing values in the multiselect field.

Second, update the record, by concatenating existing values with new values for the multiselet field.


  • Author
  • Beginner
  • March 17, 2021

Thanks I guess that could work.

Although what I wanted to do is also keep a history in salesforce on when a specific picklist was selected. In this case it would mess up that data, because essentially I would be reassigning multiple values later for the sake of keeping the original one.