---
schema_version: "1"
id: 166554324991d338fa2f23c110bd81ba205ab657b55f5db10cfebf6cb0159859
title: Actions
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/apexcode/apex_quickaction.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_quickaction.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: c430e73b84cd8da941d9e42f3a912ef7ba4f36e6923cf4bf9d244d348bd2af15
description: Create quick actions, and add them to your Salesforce Classic home page, to the Chatter tab, to Chatter groups, and to record detail pages. Choose from standard quick actions, such as create and update actions, or create custom actions based on your company’s needs.
---
# Actions

Create quick actions, and add them to your Salesforce Classic home page, to the Chatter tab, to Chatter groups, and to record detail pages. Choose from standard quick actions, such as create and update actions, or create custom actions based on your company’s needs.

- Create actions let users create records—like New Contact, New Opportunity, and New Lead.
- Custom actions invoke Lightning components, flows, Visualforce pages, or canvas apps with functionality that you define.Use a Visualforce page, Lightning component, or a canvas app to create global custom actions for tasks that don’t require users to use records that have a relationship to a specific object. Object-specific custom actions invoke Lightning components, flows, Visualforce pages, or canvas apps that let users interact with or create records that have a relationship to an object record.

For create, Log a Call, and custom actions, you can create either object-specific actions or global actions. Update actions must be object-specific.

For more information on actions, see the online help.

#### See Also

- [_Apex Reference Guide_: QuickAction Class](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexref.meta/apexref/apex_class_system_quickaction.htm "Apex Reference Guide: QuickAction Class - HTML (New Window)")
- [_Apex Reference Guide_: QuickActionRequest Class](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexref.meta/apexref/apex_class_quickaction_quickactionrequest.htm "Apex Reference Guide: QuickActionRequest Class - HTML (New Window)")
- [_Apex Reference Guide_: QuickActionResult Class](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexref.meta/apexref/apex_class_quickaction_quickactionresult.htm "Apex Reference Guide: QuickActionResult Class - HTML (New Window)")
- [_Apex Reference Guide_: DescribeQuickActionResult Class](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexref.meta/apexref/apex_class_quickaction_describequickactionresult.htm "Apex Reference Guide: DescribeQuickActionResult Class - HTML (New Window)")
- [_Apex Reference Guide_: DescribeQuickActionDefaultValue Class](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexref.meta/apexref/apex_class_quickaction_describequickactiondefaultvalue.htm "Apex Reference Guide: DescribeQuickActionDefaultValue Class - HTML (New Window)")
- [_Apex Reference Guide_: DescribeLayoutSection Class](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexref.meta/apexref/apex_class_quickaction_describelayoutsection.htm "Apex Reference Guide: DescribeLayoutSection Class - HTML (New Window)")
- [_Apex Reference Guide_: DescribeLayoutRow Class](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexref.meta/apexref/apex_class_quickaction_describelayoutrow.htm "Apex Reference Guide: DescribeLayoutRow Class - HTML (New Window)")
- [_Apex Reference Guide_: DescribeLayoutItem Class](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexref.meta/apexref/apex_class_quickaction_describelayoutitem.htm "Apex Reference Guide: DescribeLayoutItem Class - HTML (New Window)")
- [_Apex Reference Guide_: DescribeLayoutComponent Class](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexref.meta/apexref/apex_class_quickaction_describelayoutcomponent.htm "Apex Reference Guide: DescribeLayoutComponent Class - HTML (New Window)")
- [_Apex Reference Guide_: DescribeAvailableQuickActionResult Class](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexref.meta/apexref/apex_class_quickaction_describeavailablequickactionresult.htm "Apex Reference Guide: DescribeAvailableQuickActionResult
    Class - HTML (New Window)")