In Salesforce, the picklist-multi-select field allows us to select multiple values for a single field. If any object in Salesforce has a picklist multi-select field and you need to update it, you can do so from the edit feature of that record page.
We can also automate the process of updating the picklist muti-select field with the help of Flows. In this Salesforce tutorial, we will learn to update the picklist multiselect using Flow in Salesforce.
Update Picklist-Multiselect using Flow in Salesforce
To Update Picklist-Multiselect using Flow in Salesforce, we will create a flow to update a custom picklist multi-select field in the Opportunity object. To do so, navigate to the setup page and follow the below steps.
1. On Salesforce’s Setup page, go to the Quick Find box, then search for Flows and select it.
2. In the flows setup window, click on the button New Flow.
3. Select the option Record Trigger Flow and click the Create button.

4. Now configure the following trigger conditions to run the flow.
- In the Object field, select the object containing the picklist multi-select field you want to update.
- In the Configure Trigger, select the option ‘A record is created or updated’.
- You can also set the Conditions Requirements for the flow to trigger.
- Under the heading Optimize the Flow, select the Action and Related Records option.

5. Add an Update triggering Record element to the flow.

6. Configure the Update records element in the following way.
- Enter the Label and the API Name of the update record element.
- Select the option Use the Opportunity (object) record that triggered the flow.
In the section, Set filter conditions, we will add conditions to update the record; in this scenario, I added the criteria that when Country is set to USA in any record, the Picklist Multi-select field States will be updated.
For this criteria, we have selected Field as Country, Value as Equals, and Value as USA.

7. In the section Set Field Values for the Opportunity (Object) Record, we will configure the Picklist Multi-select field that we want to update.
In the Field, select the picklist multi-select field. In this case, it is States.
In the Values, we can see a list of picklist values, but from here, we can choose only one picklist value. So, to add multiple picklist values, we will create a new resource; for that, click on New Resouce.

8. To create a resource that will update the field with multiple values, enter the below details.
- Select the Resource Type as Formula.
- Enter a relevant API Name for the Resource.
- Select the Data type as Text.
- In the Formula editor, enter the formula LEFT(Val1; Val2; Val3; Val4). Make sure that you separate the picklist multi-select values with ‘;‘.
- At last, click on the Done button.

9. Now that the flow is completed, click the Save button, enter a relevant Flow Label and Flow API Name, and click Save.

10. Now, to test the flow, click on the Debug button.
11. In the debug window, select the option created or updated and select an opportunity record.
12. Update the field according to the conditions that you have configured to update the records and click Run.
13. Here, we can see that the flow ran successfully, and the picklist multi-select field values are updated.

In this way, we can Update the Picklist-Multiselect fields using flow in Salesforce by following the above steps.
Conclusion
In Salesforce, updating the multi-select picklist in the records is required according to the changes, and automating this process using flows saves a lot of time.
By following the above steps, you might have understood the process of creating a flow to Update the Picklist multi-select fields using flows in Salesforce.
You may like to read:
- Add and Replace Picklist Values in Salesforce
- Salesforce Multi-Select Picklist
- How to Update Picklist (multi-select) Values in Salesforce with Data Loader
- Deactivate and Remove the Global Picklist Value in Salesforce

Abhijeet is a skilled Salesforce developer with experience in developing and integrating dashboards, data reports, and Salesforce applications. He is also skilled at optimizing processes and flow automation processes, coding, and executing complex project architecture. Read more about us | LinkedIn Profile.