I have created multiple plans in Planner, which I have shared with a Team in my organization. I can see all the plans in the My Plans tab inside Planner and also my team members are able to see it. The issue is when I connect the Planner to Power Apps and wish to see all the Plans(self created or shared) inside the Power Apps, I can only see the Plans which I am the owner/creator. The plans which is assigned to me/shared with me is not listing similarly my team members are not able to see the shared plans when they use the Power App.
I have encounter this issue since last three months and earlier It was working fine(showing all the Plans inside power apps.)
I see problem in Below. Planner.ListMyPlans().value This endpoint (/me/planner/plans) only returns plans you are the owner of (plans you created), not plans you’re only a member of.
Previously, shared plans were also returned, but Microsoft has tightened API security to align with Graph permissions. Solution Options 1) Switch to “ListGroupPlans” to See Plans for a Team
If your plans are part of a Microsoft Team (stored in an M365 Group), you can use: Planner.ListGroupPlans(GroupId).value Where GroupId is the ID of the Microsoft Team / Group.
This returns all plans in that group, regardless of who created them.
2) Use Microsoft Graph API (Advanced / Custom Connector)
For a more complete view, use Graph API directly: GET /groups/{group-id}/planner/plans or GET /planner/plans/{plan-id} This ensures shared plans are retrieved.
To do this in Power Apps:
Use a Custom Connector to Graph API.
Or call a Power Automate flow that uses an HTTP action to Graph.
3) Use Power Automate to Fetch and Pass to Power Apps
Build a Power Automate flow that:
Calls Graph API to get plans for a group.
Returns them to Power Apps as a JSON response.
This works well if you don’t want to build a Custom Connector.
Was this reply helpful?YesNo
Under review
Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.