---
schema_version: "1"
id: 5f21c23fe8b4dcf1d67588479575f53b36cda5aa7cd0a2e0adda8642abb06c3d
title: Standard Action Overrides
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/platform/264-0-0/standard_actions_overrides.md
canonical_url: https://help.salesforce.com/s/articleView?id=platform.standard_actions_overrides.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 1021169eb9e864b05a81a90289f8d56312defcec72cee96bdc8155335c5e03aa
description: For standard actions, such as Delete, Edit, List, New, Tab, and View, you can provide a custom user interface for the action, called an action override. Use action overrides when your business model requires a more customized user experience than the Salesforce standard page provides.
products:
  - Salesforce Platform
  - Security
release: "264"
---
# Standard Action Overrides

For standard actions, such as Delete, Edit, List, New, Tab, and View, you can provide a custom user interface for the action, called an action override. Use action overrides when your business model requires a more customized user experience than the Salesforce standard page provides.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition">
      <colgroup>
        <col>
      </colgroup>
      <tbody>
        <tr class="">
          <td class="slds-cell-wrap" style="vertical-align:top;">Available in: Salesforce Classic and
            Lightning Experience</td>

        </tr>
        <tr class="">
          <td class="slds-cell-wrap" style="vertical-align:top;">
            <p>Available in: <strong>Enterprise</strong>, <strong>Performance</strong>, <strong>Unlimited</strong>, and
              <strong>Developer</strong> Editions
            </p>
            <p>Visualforce overrides also available in: <strong>Contact Manager</strong>,
              <strong>Group</strong>, and <strong>Professional</strong> Editions
            </p>
            <p style="margin-bottom:0;">Record types available in:
              <strong>Professional</strong>, <strong>Enterprise</strong>, <strong>Performance</strong>, <strong>Unlimited</strong>, and
              <strong>Developer</strong> Editions
            </p>
          </td>

        </tr>
      </tbody>
    </table> <table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small permission">
      <colgroup>
        <col style="width:50%">
        <col style="width:50%">
      </colgroup>
      <thead class="slds-text-title_caps ">
        <tr class="">
          <th scope="colgroup" class="slds-cell-wrap" colspan="2" style="text-align:center;vertical-align:top;" id="d76272e98">User Permissions Needed</th>
        </tr>
      </thead>
      <tbody>
        <tr class="">
          <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d76272e98 ">To override standard buttons:</td>

          <td class="slds-cell-wrap" style="vertical-align:top;" headers="d76272e98 ">Customize Application</td>

        </tr>
      </tbody>
    </table>

You can specify a different override for each user experience, with the following guidelines.

- Salesforce Classic—Use a Visualforce page as the action override.
- Lightning Experience and the Salesforce mobile app —You can override the Edit, New, Tab, and View standard actions on most standard and all custom objects.
- Lightning Experience—Use a Lightning component as the action override for the Edit, New, and Tab actions. Use a Lightning page or a Lightning component as the action override for the View action.
- Aura Experience Builder sites—Use a custom Lightning component to replace standard forms when users click the New or Edit button. The action that you choose in Lightning Experience is the same action that you use to override actions in Aura Experience Builder sites.
- Salesforce app—Use a Lightning component as the action override.
- Managed packages—Developers can include action overrides as package defaults, and managed package subscribers can specify local overrides as alternatives to the default overrides.

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-platform-extend_click-264-0-0-production-enus/5f7d9219-b7b1-4552-8891-f1aba9b289fc/images/icon_note.png)

Note For Salesforce Classic, usually a Visualforce page is the only supported override option. Under certain conditions, you can use existing s-controls as overrides for Salesforce Classic. However, s-controls have been deprecated since the Spring ’09 release. We recommend using Visualforce pages instead.

- **[Assign Action Overrides](https://help.salesforce.com/s/articleView?id=platform.assign_action_overrides.htm&release=264.0.0&type=5)**  
    To assign a Visualforce page or Lightning component as an override, first create the page or component (or use one created by a Salesforce developer in your org). It’s important to understand the action override options for each user experience and how your selections for each one can affect the others.
- **[Assign a Lightning Record Page Override for the View Action](https://help.salesforce.com/s/articleView?id=platform.assign_lightning_record_page_override.htm&release=264.0.0&type=5)**  
    When you create an override for the View action for Lightning Experience, you can use either a Lightning record page or a Lightning component. To use a Lightning record page as an override, you must activate the page in the Lightning App Builder and choose the type of override you want.
- **[Action Overrides in Managed Packages](https://help.salesforce.com/s/articleView?id=platform.action_overrides_in_managed_packages.htm&release=264.0.0&type=5)**  
    In a managed package, overrides specified by the package developer are included as default overrides. The package subscriber can specify local overrides for each user experience to use instead of the package default overrides. Package default overrides impact the options and behaviors of local overrides.
- **[Action Overrides in Aura Experience Builder Sites](https://help.salesforce.com/s/articleView?id=platform.action_overrides_in_lightning_communities.htm&release=264.0.0&type=5)**  
    Personalize your site users’ experience in Aura Experience Builder sites by adding a custom Lightning component to replace standard forms when users click the New or Edit button. Use action overrides when your site and portal users require a more customized user experience than the Salesforce standard page provides.

#### See Also

- [How Do Visualforce Pages Compare to S-Controls?](https://help.salesforce.com/s/articleView?id=pages_intro_vs_scontrols.htm&language=en_US)
- [_Trailhead_: Introduction to Creating Visualforce Pages](https://trailhead.salesforce.com/content/learn/modules/visualforce_fundamentals/visualforce_creating_pages)
- [_Lightning Aura Components Developer Guide_: Override Standard Actions with Aura Components](https://developer.salesforce.com/docs/atlas.en-us.lightning.meta/lightning/components_using_lex_s1_action_overrides.htm)