Liferay Portlet ID Reference
Search and reference all Liferay built-in portlet IDs. Find the unique identifier for any core portlet (Journal, Documents, Blogs, Asset Publisher, and 25+ others) to use in sitemap configuration, permissions, and custom development.
Liferay Portlet ID Reference
Search and reference all Liferay built-in portlet IDs. Find IDs for Journal, Documents, Blogs, Asset Publisher, and 25+ core portlets.
| Portlet Name | Category | Module | Portlet ID | Description | Copy |
|---|---|---|---|---|---|
| Web Content | Content Management | journal-web | com_liferay_journal_web_portlet_JournalPortlet | Create and manage web content articles and folders | |
| Documents and Media | Content Management | document-library-web | com_liferay_document_library_web_portlet_DLPortlet | Manage document library files and folders | |
| Asset Publisher | Content Display | asset-publisher-web | com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet | Display content from various asset types | |
| Blogs | Content Management | blogs-web | com_liferay_blogs_web_portlet_BlogsPortlet | Create and manage blog entries | |
| Message Boards | Community | message-boards-web | com_liferay_message_boards_web_portlet_MBPortlet | Create discussion forums and threads | |
| Wiki | Content Management | wiki-web | com_liferay_wiki_web_portlet_WikiPortlet | Create and manage wiki pages | |
| Bookmarks | Content Management | bookmarks-web | com_liferay_bookmarks_web_portlet_BookmarksPortlet | Manage bookmarks and bookmark folders | |
| Polls | Community | polls-web | com_liferay_polls_web_portlet_PollsPortlet | Create and take polls | |
| Calendar | Collaboration | calendar-web | com_liferay_calendar_web_portlet_CalendarPortlet | Manage calendar events and schedules | |
| Directory | Administration | directory-web | com_liferay_directory_web_portlet_UserPortlet | Display user and organization information | |
| Shopping Cart | Commerce | shopping-web | com_liferay_shopping_web_portlet_ShoppingPortlet | E-commerce shopping and checkout | |
| Recycle Bin | Administration | trash-web | com_liferay_trash_web_portlet_TrashPortlet | Manage deleted items and recover them | |
| Notifications | Collaboration | notification-web | com_liferay_notification_web_portlet_NotificationsPortlet | View and manage user notifications | |
| User Associated Data | Administration | user-associated-data-web | com_liferay_user_associated_data_web_portlet_UserAssociatedDataPortlet | Manage user personal data | |
| Recent Documents | Content Display | recent-documents-web | com_liferay_recent_documents_web_portlet_RecentDocumentsPortlet | Display recently accessed documents | |
| Bookmarks Admin | Administration | bookmarks-web | com_liferay_bookmarks_web_portlet_BookmarksAdminPortlet | Administrative interface for bookmarks | |
| Documents and Media Admin | Administration | document-library-web | com_liferay_document_library_web_portlet_DLAdminPortlet | Administrative interface for documents | |
| Web Content Admin | Administration | journal-web | com_liferay_journal_web_portlet_JournalAdminPortlet | Administrative interface for web content | |
| Item Selector | Administration | item-selector-web | com_liferay_item_selector_web_portlet_ItemSelectorPortlet | Selector dialog for choosing portal items | |
| Mentions | Community | mentions-web | com_liferay_mentions_web_portlet_MentionsPortlet | User mention functionality in comments | |
| Navigation Menu | Navigation | site-navigation-menu-web | com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet | Display and manage site navigation menus | |
| Breadcrumb | Navigation | site-navigation-breadcrumb-web | com_liferay_site_navigation_breadcrumb_web_portlet_BreadcrumbPortlet | Display breadcrumb navigation | |
| Password Generator | Utility | password-generator-web | com_liferay_password_generator_web_portlet_PasswordGeneratorPortlet | Generate random passwords | |
| Roles Admin | Administration | roles-admin-web | com_liferay_roles_admin_web_portlet_RolesAdminPortlet | Manage portal roles | |
| Users Admin | Administration | users-admin-web | com_liferay_users_admin_web_portlet_UsersAdminPortlet | Manage portal users | |
| Collaboration | mail-web | com_liferay_mail_web_portlet_MailPortlet | Email messaging within portal | ||
| Hello World Portlet | Samples | hello-world-web | com_liferay_hello_world_web_portlet_HelloWorldPortlet | Simple hello world example portlet | |
| Control Panel | Administration | control-panel-portlet | com_liferay_control_panel_portlet_ControlPanelPortlet | Main control panel interface | |
| Hello Velocity | Samples | hello-velocity-web | com_liferay_hello_velocity_web_portlet_HelloVelocityPortlet | Velocity template example | |
| IFrame Portlet | Content Display | iframe-web | com_liferay_iframe_web_portlet_IFramePortlet | Embed external content via iframe |
Tip: Click the Copy button to copy the full portlet ID. Use these IDs in sitemap.json configuration, portlet permissions, and custom portlet embedding.
About Liferay Portlet IDs
Every Liferay portlet has a unique fully-qualified class name called the portlet ID. This ID uniquely identifies the portlet application and is used throughout Liferay's architecture for configuration, permissions, embedding, and custom development.
Why Portlet IDs Matter
- Sitemap Configuration: Reference portlets in sitemap.json to control indexing and visibility.
- Permissions Management: Grant or deny portlet access to specific roles using the portlet ID.
- Custom Embedding: Embed portlets on pages or in custom applications using their IDs.
- Theme Configuration: Control portlet appearance and placement in theme layouts.
- REST API: Query and manage portlets programmatically using portlet IDs.
- Custom Development: Reference portlets in custom modules and integrations.
Understanding Portlet ID Structure
Portlet IDs follow the Java package naming convention: com.liferay.{module}_web_portlet_{PortletClassName}
For example: com_liferay_journal_web_portlet_JournalPortlet
com.liferay— Liferay namespacejournal— Module nameweb— Application type (web portlet)JournalPortlet— Class name
How to Use Portlet IDs
- Find the ID: Search this table for the portlet you need.
- Copy it: Click Copy to get the full portlet ID.
- Use in configuration: Add to sitemap.json, permission rules, or custom code.
- Verify in your portal: Check the browser URL (p_p_id parameter) or control panel to confirm.
Example: Finding Portlet ID in the Browser
Open the Journal portlet in Liferay, then look at the URL:
The p_p_id parameter contains the portlet ID.
Portlet Categories
This reference organizes portlets by functional category to make searching easier:
- Content Management: Journal, Documents, Blogs, Wiki, etc.
- Administration: Users, Roles, Trash, Control Panel, etc.
- Community: Message Boards, Polls, Mentions, etc.
- Collaboration: Calendar, Mail, Notifications, etc.
- Navigation: Menu, Breadcrumb, etc.
- Content Display: Asset Publisher, IFrame, etc.
Frequently Asked Questions
- What is a portlet ID in Liferay?
- A portlet ID is the unique fully-qualified class name that identifies a specific Liferay portlet application. Used in sitemap.json, permissions, custom development, and embedding portlets on pages.
- Where do I use portlet IDs?
- Common uses: sitemap.json configuration, managing portlet permissions, embedding portlets via APIs, custom theme layouts, modifying portal-ext.properties, and third-party integrations.
- Is this tool official?
- No. This is a community reference tool. The portlet IDs are from Liferay's official documentation and open-source codebase. Always verify in your Liferay instance.
- How do I check portlet IDs in my portal?
- Navigate to control panel, open any portlet, and check the browser URL — the portlet ID is in the p_p_id parameter. Or check portal.properties and search for portlet references.
- Why don't I see a custom portlet in the list?
- This reference includes only built-in Liferay core portlets. Custom or third-party portlet IDs are specific to your instance and will be different.