Start with foundations
Use a curated collection of trainings, certifications and learning paths to build solid platform knowledge.
Open learning resources →Power Platform Learning Hub
Short, implementation-focused tips for Power Apps, Power Automate, Dataverse, Power Pages and Copilot Studio.
Choose your path
Move from discovery to execution with focused paths instead of digging through content one post at a time.
Use a curated collection of trainings, certifications and learning paths to build solid platform knowledge.
Open learning resources →Search through practical Power Platform tips by archive, category and tag when you need an answer fast.
Explore the archive →Get fresh patterns, shortcuts and platform updates delivered directly to your inbox.
Subscribe to the newsletter →Go straight to the full archive when you already know you want tip-first learning.
View archive →Jump into a curated collection for Power Apps, Power Automate, SharePoint, Dataverse or AI & Copilot.
Browse topics →Scan platform-specific keywords and patterns when you want to pinpoint a niche topic quickly.
Explore tags →Understand the mission behind the site and how the content is designed to help busy makers ship faster.
Read the about page →Why Power Automate's Send an email with options action can have delivery problems when a file is attached directly, and the two changes that fix it: link instead of attach, and use a functional account as sender.
How to find and restore a Power App that appears to have disappeared after a tenant or IT migration, using the Get-AdminDeletedPowerAppsList and Restore-AdminPowerApp PowerShell cmdlets.
TL;DR: Use the standard Office 365 Outlook → “Get mail tips for a mailbox (V2)” action with the automaticReplies option to see whether an approver is away - no HTTP, no app registration. Need the e...
TL;DR: For a selected item only runs from the Default environment, which many companies forbid for productive flows. Instead of switching to the premium HTTP trigger, keep the standard For a select...
TL;DR: A connector bound directly as a Copilot Studio tool treats any non-2xx status as a hard failure - the LLM never sees the error, so it can’t self-correct. Wrap the call in a flow that catches...
TL;DR: Add your generic Custom Connector (#172) to a Copilot Studio agent under Tools > Add a tool > Connector. Generative orchestration then reads the OpenAPI definition and builds the call ...
TL;DR: Build one manually triggered flow with an action and an input parameter. A Switch on action routes to get (OData filter), create or update (JSON body), and Respond to a PowerApp or flow retu...
TL;DR: The on-prem AD attributes synced by Entra Connect (onPremisesSamAccountName, onPremisesDistinguishedName, onPremisesExtensionAttributes, …) are not returned by a default user profile lookup....
TL;DR: POST /v1.0/invitations with invitedUserEmailAddress and inviteRedirectUrl adds an external user to Microsoft Entra ID (Azure AD) as a guest. Set sendInvitationMessage: true to let Graph emai...
TL;DR: Compose the iCalendar text (BEGIN:VCALENDAR … VEVENT … END:VCALENDAR), Base64-encode it, and attach it as invite.ics (text/calendar) to Send an email (V2). The recipient adds the event to an...