Salesforce Dictionary - Free Salesforce GlossarySalesforce Dictionary
Full Picklist Settings entry
How-to guide

How to set up Picklist Settings in Salesforce

Picklist Settings controls global picklist behavior — what happens to inactive values, whether unrestricted picklists let API submissions through, and similar org-wide toggles. Small page, but the toggles touch every picklist field in the org.

By Dipojjal Chakrabarti · Editor, Salesforce DictionaryLast updated Apr 20, 2026

Picklist Settings controls global picklist behavior — what happens to inactive values, whether unrestricted picklists let API submissions through, and similar org-wide toggles. Small page, but the toggles touch every picklist field in the org.

  1. Open Setup → Picklist Settings

    Setup gear → Quick Find: Picklist Settings → Picklist Settings.

  2. Click Edit

    Top-right of the page.

  3. Configure Restricted Picklist behavior

    When picklists are Restricted, API submissions of unlisted values are blocked. Decide: block always, log warnings, or allow?

  4. Configure inactive value behavior

    When a picklist value is deactivated, what happens to existing records using that value? (Stay as-is by default; some configurations move them.)

  5. Tick Enforce Restriction at API Level

    Strongly recommended. Without this, integrations can write any string to a picklist field, creating data quality issues.

  6. Save

    Settings apply to all picklists in the org.

Key options
Enforce Restriction at API Levelremember

When ticked, API submissions of unlisted values fail validation. Recommended ON.

Inactive Value Handlingremember

What happens to existing records when a value is deactivated.

Default Sort Orderremember

How picklist values appear by default — Alphabetical / Manual.

Gotchas
  • Without Enforce Restriction at API Level, restricted picklists are restricted in UI only. Apex / API can still write any string. The restriction is a UX hint, not a data-quality enforcement.
  • Deactivating a picklist value doesn't remove it from existing records — they keep the inactive value. Reports including those records show the inactive value normally.
  • Global Picklist Value Sets have their own restriction behavior independent of the org-level setting. Check both layers when debugging unrestricted picklists.

See the full Picklist Settings entry

Picklist Settings includes the definition, worked example, deep dive, related terms, and a quiz.