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.

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