SharePoint modern pages rely on web parts to deliver dynamic, interactive content experiences. For developers, administrators, and power users working with SharePoint programmatically, understanding web part IDs becomes critical when building automated solutions, custom provisioning scripts, or pre-configured page templates.
This comprehensive reference guide covers the complete catalog of default SharePoint modern web parts, their unique identifiers, and practical applications for automated page creation.
Modern SharePoint web parts operate through a structured identification system. Each web part receives a unique GUID (Globally Unique Identifier) that SharePoint uses internally for rendering, configuration, and management. When you create pages programmatically—whether through PowerShell, REST APIs, or Microsoft Graph—these IDs become the foundation for specifying which components appear on your pages.
The alias system provides a more readable reference point, though the GUID remains the authoritative identifier SharePoint recognizes. This dual-naming convention helps bridge the gap between human-readable names and machine-readable identifiers.
Button Web Part (0f087d7f-520e-42b7-89c0-496aaf979d58) The Button web part creates clickable action elements within your pages. Developers frequently use this component for call-to-action scenarios, navigation elements, or triggering specific workflows. When configuring through code, you can specify button text, styling options, and target URLs.
Markdown Web Part (1ef5ed11-ce7b-44be-bc5e-4abd55101d16) Perfect for technical documentation and formatted text content, the Markdown web part accepts standard markdown syntax. This proves particularly valuable for creating documentation sites, technical guides, or any content requiring structured formatting without HTML complexity.
Image Web Part (d1d91016-032f-456d-98a4-721247c305e8) Single image display with caption and description options. This web part supports responsive sizing, alt text configuration, and linking capabilities, making it compliant with accessibility standards while providing flexible visual content options.
Image Gallery Web Part (af8be689-990e-492a-81f7-ba3e4cd3ed9c) Multi-image display supporting various layout options including carousel, grid, and masonry formats. The gallery web part excels at showcasing portfolios, product catalogs, or event photography with built-in lightbox functionality.
Stream Web Part (275c0095-a77e-4f6d-a2a0-6a7626911518) Microsoft Stream integration allows embedding corporate videos directly into SharePoint pages. This web part supports automatic transcription, closed captions, and viewing analytics—particularly valuable for training content and corporate communications.
YouTube Embed Web Part (544dd15b-cf3c-441b-96da-004d5a8cea1d) External video integration supporting YouTube content with customizable player options, privacy modes, and autoplay configuration. Organizations often use this for external training content or marketing materials.
File and Media Web Part (b7dd04e1-19ce-4b24-9132-b60a1c2b910d) Universal media embedding supporting documents, videos, audio files, and other file types. This web part provides preview capabilities and download options, making it ideal for document libraries and resource centers.
Recent Documents Web Part (b519c4f1-5cf7-4586-a678-2f1c62cc175a) Displays personalized document lists based on user activity across Microsoft 365. This web part automatically updates, showing recently accessed, modified, or shared files, creating personalized workspace experiences.
M365 Calendar Web Part (c15acc49-b9a9-41cc-bc10-5e96bf2ed4aa) Calendar integration displaying upcoming meetings, events, and appointments from Outlook. Particularly useful for executive dashboards, team sites, and project coordination pages.
Sites Web Part (7cba020c-5ccb-42e8-b6fc-75b3149aba7b) Site directory and navigation component showing frequently visited or followed SharePoint sites. This web part helps users discover relevant content and maintains connectivity across distributed organizations.
Planner Web Part (39c4c1c2-63fa-41be-8cc2-f6c0b49b253d) Microsoft Planner integration displaying task boards, progress tracking, and team assignments. This web part transforms SharePoint pages into project management dashboards without leaving the SharePoint environment.
Assignments Web Part (22d34cf7-f7ce-4131-a3e9-52542021f3dc) Educational and training assignment management, typically used in academic or corporate learning environments. This component tracks assignment completion, deadlines, and progress metrics.
Microsoft Forms Web Part (b19b3b9e-8d13-4fec-a93c-401a091c0707) Embeds Microsoft Forms directly into SharePoint pages, enabling survey collection, feedback gathering, and data input without external navigation. Responses automatically populate connected Excel workbooks or Power Automate workflows.
List Web Part (f92bf067-bc19-489e-a556-7fe95f508720) SharePoint list display with filtering, sorting, and formatting options. This web part serves as the foundation for data-driven pages, supporting custom views and conditional formatting.
Power BI Report Embed Web Part (58fcd18b-e1af-4b0a-b23b-422c2c52d5a2) Business intelligence integration displaying Power BI reports, dashboards, and datasets within SharePoint pages. This web part supports real-time data refresh, interactive filtering, and role-based access control.
Quick Chart Web Part (91a50c94-865f-4f5c-8b4e-e49659e69772) Simple chart creation supporting bar charts, line graphs, and pie charts using SharePoint list data or manual input. Perfect for basic data visualization without requiring Power BI licensing.
News Web Part (8c88f208-6c77-4bdb-86a0-0c47b4316588) Organizational news aggregation displaying articles from across your SharePoint environment. This web part supports automatic categorization, audience targeting, and engagement tracking.
Highlighted Content Web Part (daf0b71c-6de8-4ef7-b511-faae7c388708) Content curation component that automatically displays relevant documents, pages, or news articles based on configurable criteria. This web part excels at creating dynamic, personalized content experiences.
Quick Links Web Part (c70391ea-0b10-4ee9-b2b4-006d3fcad0cd) Customizable navigation component supporting various visual layouts including buttons, tiles, and compact lists. Organizations use this web part for creating custom navigation experiences and frequently accessed resource collections.
Hero Web Part (c4bd7b2f-7b6e-4599-8485-16504575f590) Prominent banner component supporting multiple layout options, image backgrounds, and call-to-action overlays. The Hero web part creates visually striking page headers and promotional areas.
Page Properties Web Part (cf91cf5d-ac23-4a7a-9dbc-cd9ea2a4e859) Metadata display component showing page properties, created dates, authors, and custom fields. This web part proves valuable for document management scenarios and compliance tracking.
Spacer Web Part (8654b779-4886-46d4-8ffb-b5ed960ee986) Layout control component providing vertical spacing between web parts. While simple, this web part plays a crucial role in page design and visual hierarchy creation.
Divider Web Part (2161a1c6-db61-4731-b97c-3cdb303f7cbb) Visual separator component with customizable styling options including color, thickness, and padding. This web part helps organize content sections and improve page readability.
Weather Web Part (868ac3c3-cad7-4bd6-9a1c-14dc5cc8e823) Location-based weather information display supporting multiple cities and forecast periods. Commonly used on intranet homepages and regional office sites.
World Clock Web Part (81b57906-cbed-4bb1-9823-2e3314f46f28) Multi-timezone clock display supporting unlimited locations with customizable time formats. Particularly valuable for global organizations coordinating across time zones.
Countdown Timer Web Part (62cac389-787f-495d-beca-e11786162ef4) Event countdown display supporting custom styling, multiple date formats, and completion actions. Organizations use this for project deadlines, event promotion, and campaign launches.
Web Part ID | Web Part Name | Alias | Category |
---|---|---|---|
0f087d7f-520e-42b7-89c0-496aaf979d58 | Button | ButtonWebPart | Content |
1ef5ed11-ce7b-44be-bc5e-4abd55101d16 | Markdown | MarkdownWebPart | Content |
1f1a4f4f-c926-4a8e-b14c-564e2f8cf47a | Topics | MyTopicsWebPart | Navigation |
20745d7d-8581-4a6c-bf26-68279bc123fc | Events | EventsWebPart | Calendar |
2161a1c6-db61-4731-b97c-3cdb303f7cbb | Divider | DividerWebPart | Layout |
22d34cf7-f7ce-4131-a3e9-52542021f3dc | Assignments | Assignments | Education |
275c0095-a77e-4f6d-a2a0-6a7626911518 | Stream | EmbeddedVideoWebPart | Media |
2f3b693c-1054-419c-af04-fee2782b414f | My feed | SpOfficeFeedWebPart | Social |
31e9537e-f9dc-40a4-8834-0e3b7df418bc | Viva Engage | YammerEmbedWebPart | Social |
39c4c1c2-63fa-41be-8cc2-f6c0b49b253d | Planner | PlannerWebPart | Productivity |
46698648-fcd5-41fc-9526-c7f7b2ace919 | Kindle Instant Preview | KindlePreviewWebPart | Content |
481a605c-a625-487f-b731-96568350430c | FAQ (Preview) | FaqWebPart | Content |
490d7c76-1824-45b2-9de3-676421c997fa | Embed | ContentEmbedWebPart | Media |
544dd15b-cf3c-441b-96da-004d5a8cea1d | YouTube | YouTubeEmbedWebPart | Media |
58fcd18b-e1af-4b0a-b23b-422c2c52d5a2 | Power BI | PowerBIReportEmbedWebPart | Analytics |
62cac389-787f-495d-beca-e11786162ef4 | Countdown Timer | CountdownWebPart | Utility |
6410b3b6-d440-4663-8744-378976dc041e | Link | LinkPreviewWebPart | Navigation |
6676088b-e28e-4a90-b9cb-d0d0303cd2eb | Group calendar | GroupCalendarWebPart | Calendar |
7b317bca-c919-4982-af2f-8399173e5a1e | Code Snippet | CodeSnippetWebPart | Content |
7cba020c-5ccb-42e8-b6fc-75b3149aba7b | Sites | SitesWebPart | Navigation |
7f718435-ee4d-431c-bdbf-9c4ff326f46e | People | PeopleWebPart | Social |
81b57906-cbed-4bb1-9823-2e3314f46f28 | World clock | WorldClockWebPart | Utility |
8654b779-4886-46d4-8ffb-b5ed960ee986 | Spacer | SpacerWebPart | Layout |
868ac3c3-cad7-4bd6-9a1c-14dc5cc8e823 | Weather | WeatherWebPart | Utility |
8c88f208-6c77-4bdb-86a0-0c47b4316588 | News | NewsWebPart | Content |
90c0a746-fdcd-4b85-9e6b-52528adc8b10 | Editorial card | EditorialCardWebPart | Content |
91a50c94-865f-4f5c-8b4e-e49659e69772 | Quick chart | QuickChartWebPart | Analytics |
9ac82c99-6122-45e3-8fc6-b83d3cf1c0a8 | Saved for later | SavedForLaterWebPart | Personal |
9cc0f495-db64-4d74-b06b-a3de16231fe1 | Dashboard for Viva Connections | DashboardWebPart | Dashboard |
9d7e898c-f1bb-473a-9ace-8b415036578b | Microsoft PowerApps (Preview) | PowerAppPlayerWebPart | Apps |
a8cd4347-f996-48c1-bcfb-75373fed2a27 | List properties | ListPropertiesWebPart | Data |
ac0e47ca-30af-452c-bdbb-510b715d0e46 | Video | StreamWebPart | Media |
af8be689-990e-492a-81f7-ba3e4cd3ed9c | Image gallery | ImageGalleryWebPart | Media |
b19b3b9e-8d13-4fec-a93c-401a091c0707 | Microsoft Forms | FormsWebPart | Forms |
b519c4f1-5cf7-4586-a678-2f1c62cc175a | Recent documents | MyDocumentsWebPart | Personal |
b7dd04e1-19ce-4b24-9132-b60a1c2b910d | File and Media | DocumentEmbedWebPart | Media |
c15acc49-b9a9-41cc-bc10-5e96bf2ed4aa | M365 Calendar | @msinternal/teams-calendar-webpart | Calendar |
c4bd7b2f-7b6e-4599-8485-16504575f590 | Hero | HeroWebPart | Layout |
c70391ea-0b10-4ee9-b2b4-006d3fcad0cd | Quick links | QuickLinksWebPart | Navigation |
cb3bfe97-a47f-47ca-bffb-bb9a5ff83d75 | Conversations | YammerFullFeedWebPart | Social |
cb62a581-d010-4b84-8eeb-b6388a25fdcf | Challenging words | ReadingProgressInsights | Education |
cbe7b0a9-3504-44dd-a3a3-0e5cacd07788 | Banner | PageTitle | Layout |
cf91cf5d-ac23-4a7a-9dbc-cd9ea2a4e859 | Page properties | FieldsWebPart | Metadata |
d0a64d22-555c-44e4-b120-aed62c263632 | Feed for Viva Connections | SpCompanyFeedWebPart | Social |
d1d91016-032f-456d-98a4-721247c305e8 | Image | ImageWebPart | Media |
daf0b71c-6de8-4ef7-b511-faae7c388708 | Highlighted content | ContentRollupWebPart | Content |
df851228-e2ea-407c-8d93-22e4617118ca | Courses | CoursesWebPart | Education |
df8e44e7-edd5-46d5-90da-aca1539313b8 | Call to action | CallToActionWebPart | Content |
e377ea37-9047-43b9-8cdb-a761be2f8e09 | Bing Maps | BingMapsWebPart | Utility |
e84a8ca2-f63c-4fb9-bc0b-d8eef5ccb22b | Organization chart | OrgChartWebPart | Social |
eb95c819-ab8f-4689-bd03-0c2d65d47b1f | Site activity | SiteActivityWebPart | Analytics |
f82072bb-4968-4341-b99b-d450fc52ec2f | Agent link | AgentLinkWebPart | Utility |
f92bf067-bc19-489e-a556-7fe95f508720 | List | ListWebPart | Data |
When working with these web parts programmatically, consider these implementation strategies:
JSON Schema Validation: Each web part accepts specific configuration parameters through JSON schemas. Always validate your configuration objects before deployment to prevent runtime errors.
Version Compatibility: Web part IDs remain consistent across SharePoint versions, but available configuration options may vary. Test configurations in development environments before production deployment.
Performance Optimization: Some web parts, particularly those connecting to external data sources, can impact page load times. Implement caching strategies and consider using audience targeting to limit resource consumption.
Web part deployment requires appropriate permissions:
Invalid Web Part ID Errors: Double-check GUID formatting and ensure no extra characters or spaces exist in your configuration strings.
Permission Denied Messages: Verify user permissions for both the SharePoint site and any connected external services (Power BI, Planner, Stream).
Display Issues: Some web parts require specific feature activations or service connections. Check the Microsoft 365 admin center for required service availability.
This reference guide provides the foundation for programmatic SharePoint page creation and web part management. Whether you're building custom provisioning solutions, creating template pages, or automating site creation processes, these web part identifiers serve as your primary integration points with SharePoint's modern page architecture.
Understanding these components and their capabilities enables more sophisticated SharePoint implementations while maintaining the flexibility and user experience that modern SharePoint provides.