Extensions

#Extension Types

Extensions are organized into distinct types. Choose the type that aligns precisely with your intended use case and requirements.

#Available Extension Types

Type Purpose
Link Open external content in new tab
Action Execute background tasks
Data Component Display external data in panel
Iframe Embed external content in PIM
Custom Component Build rich JavaScript applications

#Link

A link extension opens your external content in a new browser tab. This is the simplest extension type, perfect for directing users to external tools or documentation.

Common Use Cases:

  • Link to external documentation
  • Open related records in external systems
  • Direct users to admin panels

Learn more: Link Extensions

#Iframe

An iframe extension embeds external content directly within the PIM using an HTML iframe element. The external application loads inside the PIM interface.

Common Use Cases:

  • Display external tools without leaving PIM
  • Show contextual information from third-party systems

Learn more: Iframe Extensions

#Action

An action extension executes external tasks in the background when triggered by a user. The PIM calls your API and displays a notification when complete.

Common Use Cases:

  • Trigger external workflows
  • Execute batch operations
  • Integrate with external automation systems

Learn more: Action Extensions

#Data Component

A Data component extension retrieves data from a predefined endpoint via HTTP GET request and displays it within the PIM interface.

Common Use Cases:

  • Display supplementary product data
  • Show real-time inventory information
  • Present external validation results

Learn more: Data Component Extensions

#Custom Component

A custom component extension is a JavaScript application built with the Akeneo Extension SDK that runs securely within the PIM. This is the most powerful extension type, allowing full custom UI and logic.

Common Use Cases:

  • Build custom product enrichment tools
  • Create interactive data visualizations
  • Develop complex business logic within PIM

Learn more: Custom Component Extensions