Supercharge Your Picklist Fields with Global Picklists (Beta)

Simplify picklist management with global picklists. Now in beta, global picklists are available in every org. Global picklists let you efficiently reuse a single list of values for multiple custom picklist fields. Easily share picklists across objects by creating picklist fields that use a picklist value set from a global picklist. And because global picklists are always restricted, your picklist data stays clean because users can’t add erroneous or redundant values through the API. This feature is available in both Lightning Experience and Salesforce Classic.


This release contains a beta version of global picklists that’s production-quality but has known limitations. To provide feedback or suggestions for global picklists, visit the Global, Restricted Custom Picklists group in the Salesforce Success Community.

A Protected Set of Reusable Values

A global picklist is a restricted picklist by definition. When you create a global picklist, the list of values you specify is protected. Only you can add or edit values.

When you create a custom picklist field and base it on the global picklist, its list of values is inherited from the global picklist. Users can’t change the values because they’re defined as a picklist value set. They also can’t add values through the API to the picklist value set or to picklist fields that use it.

Convenient Creation and Maintenance

Create a global picklist from the Setup tree. Then create custom picklist fields the way you always have. But now you have the option of using a global picklist value set for as many custom picklists as you want.

New Picklists Node in Setup Picklists node in Setup

Specify the picklist value set when you create a global picklist. If you edit the global picklist definition, all of the picklist fields that use its picklist value set are also updated.

Say you want a picklist field called “Rating” on Accounts and Opportunities, with values Hot, Warm, and Cool. Instead of maintaining those picklist values separately on two different objects, create one global picklist with your value set. Then create a picklist field on each object, and set those picklists to inherit the global picklist value set. Each picklist automatically has the values Hot, Warm, and Cool.

Global Picklist Definition Picklist value set in a global picklist definition
Creating a Picklist Based on a Global Picklist New custom picklist field based on a global picklist
Known Limitations for Beta
  • The list of inherited values doesn’t appear directly on the detail page for a picklist that’s based on a global picklist; but you can click a link to view the picklist value set.
  • For custom picklist fields based on a global picklist, you can change from a single-select to multi-select picklist, and from a multi-select to single-select picklist. However, you can’t change the picklist to a different field type such as checkbox, currency, or text.


This list of picklist limitations is not exhaustive. Features in pilot or beta status aren't guaranteed to be complete and fully functional until they become generally available.