Seeing who completed tasks

Leanne Desmond 20 Reputation points
2026-06-15T11:47:57.56+00:00

Can you confirm whether we can access the Planner completed By property through Microsoft Graph and generate a report showing:

  • Task title
  • Plan name
  • Completion date
  • Completed by user
  • Assigned users

Ideally we'd like historical data as well as an ongoing report.

Microsoft 365 and Office | Project | For business | Windows
0 comments No comments

Answer accepted by question author
Burak VAROL 946 Reputation points
2026-06-15T12:08:12.17+00:00

Hi @Leanne Desmond ,

For current task state, Microsoft Graph can provide most of the required fields from the Planner task and plan resources:

  • Task title → plannerTask.title
  • Plan name → via planId → plannerPlan.title
  • Completion date → completedDateTime
  • Completed by → completedBy
  • Assigned users → assignments

https://learn.microsoft.com/en-us/graph/api/resources/plannertask?view=graph-rest-1.0
https://learn.microsoft.com/en-us/graph/api/resources/plannerplan?view=graph-rest-1.0

For historical reporting, the standard Planner API primarily exposes current state, not a full activity history

In summary, current reporting is supported via Microsoft Graph, but full historical reporting requires delta tracking or audit logs (both currently limited and/or in beta).

Regards,
Burak V.

Was this answer helpful?

1 person found this answer helpful.
0 comments No comments

2 additional answers

Sort by: Oldest
  1. Deleted

    This answer has been deleted due to a violation of our Code of Conduct. The answer was manually reported or identified through automated detection before action was taken. Please refer to our Code of Conduct for more information.


    Comments have been turned off. Learn more

  2. Killian N 4,320 Reputation points Independent Advisor
    2026-06-15T12:24:59.48+00:00

    Hi @Leanne Desmond,

    Yes, this should be possible using Microsoft Graph. Planner task resources expose several properties that can help you build the type of report you're looking for, including:

    • Task title
    • Completion date (completedDateTime)
    • Completed by user (completedBy)
    • Assigned users (assignments)

    In addition, you can retrieve the related plan information and use it to include the plan name in your report. As a result, you can generate a report that contains:

    • Task title
    • Plan name
    • Completion date
    • Completed by user
    • Assigned users

    For ongoing reporting, you could schedule Microsoft Graph queries and export the results to a reporting solution such as Power BI, Excel, or a custom database. This approach allows you to keep the report up to date automatically.

    That said, it's worth noting that Microsoft Graph only returns the data that currently exists in Planner. While you can retrieve completion details for tasks that are still present in a plan, Planner is not intended to serve as a long-term auditing or historical reporting platform. Consequently, if completed tasks are later deleted, their information is typically no longer available through Microsoft Graph.

    If your goal is to maintain a historical record over time, a good practice would be to periodically extract and store the task data in a separate repository for reporting and audit purposes.

    For additional details, you may also want to review the Microsoft Graph Planner task documentation, which covers the available properties and required permissions.

    I hope this helps clarify things.


    If the answer is helpful, click on "Accept Answer" and please vote positively. If you have additional questions about this answer, click on "Comment".

    Note: Follow the steps in our documentation to enable email notifications if you want to receive the email notification related to this thread.

    Was this answer helpful?


Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.