Test-Drive Global Picklists More Easily (Pilot)

Global picklists just got more accessible! This pilot program has been expanded to let more of you try the feature. 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 based on the master list of values. Your picklist data stays clean because users can’t add erroneous or redundant values through the API. This feature is available in Salesforce Classic only.
Available in: Developer Edition and sandboxes by default, and All other editions with pilot participation.



If you have a Developer Edition org or sandbox org, no setup is required. For all other editions, contact Salesforce to enable global picklists.

We provide global picklists to selected customers through a pilot program that requires agreement to specific terms and conditions. To be nominated to participate in the program, contact Salesforce. Pilot programs are subject to change, and we can’t guarantee acceptance. Global picklists aren't generally available unless or until Salesforce announces their general availability in documentation or in press releases or public statements. We can’t guarantee general availability within any particular time frame or at all. Make your purchase decisions only on the basis of generally available products and features. You can provide feedback and suggestions for global picklists in the Global, Restricted Custom Picklists group in the Salesforce Success Community.

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 change values by editing the “master” picklist.

When you create a custom picklist and base it on the global picklist, its list of values is automatically populated and non-editable. Users can’t load extraneous values to the global picklist or to picklist fields that are based on it through the API.

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 definition for as many custom picklists as you want.

New Picklists Node in Setup Picklists node in Setup

Create your global picklist and specify its values.

Global Picklist Definition Global picklist detail page
New picklists based on the global picklist inherit its values. When you edit the global picklist, the other picklists that use its values are also updated.
New Picklist Based on a Global Picklist New custom picklist field based on a global picklist
Known Limitations for This Pilot
  • Global picklists can be packaged with an app only in Developer Edition and sandbox orgs.
  • The list of inherited values doesn’t appear on the detail page for a picklist that’s based on a global picklist.
  • For custom picklist fields based on a global picklist, you can’t change the custom picklist from a single-select to a multi-select picklist.