Aura Interfaces
Use Lightning Web Components (LWC) where possible for new development. For more information, see Migrate Interfaces.
Aura Interfaces make your components available for use on record pages, flow screens, utility bars, and Aura-based Experience Builder sites. These interfaces enable you to integrate custom component logic with platform capabilities, allowing components to participate in declarative configuration and extend legacy Salesforce functionality.
Marker interfaces enable a component to be used in a specific page or app, such as in Lightning App Builder, Experience Builder, and more.
- Action Override
- Available For All Page Types
- Available For Record Home
- App Hostable
- Available for All Page Types
- Available For Chatter Extension Composer
- Available For Chatter Extension Renderer
- Available For Flow Actions
- Available For Flow Screens
- Available For Forecasting Page
- Available For Mail App App Page
- Background Utility Item
- Profile Menu Interface
- Search Interface
- Has Record Id
- Has SObject Name
- Lightning Quick Action
- Lightning Quick Action Without Header
- Utility Item
Functional interfaces provide additional functionality to a component, such as enabling the component to be addressable directly via a URL.
Template interfaces enable a component to be used as custom Lightning page templates in Lightning App Builder or Experience Builder. Each component can implement only one template interface and cannot implement other interfaces.
Lightning Aura Components Developer Guide