Building custom solutions that extend, automate, and integrate Microsoft 365 apps.
Hi @subhaepari,
Welcome to Microsoft Q&A, and thank you very much for reaching out to us.
Please note that this forum provides peer‑to‑peer support only. Support for external applications such as Workday is limited, so I can assist based only on available Microsoft documentation and publicly documented behaviors. That said, I’ll do my best to help you as much as possible.
Based on my research, there is currently no supported way to retrieve the last updated timestamp of a Microsoft 365 / Teams profile photo. While you can use Microsoft Graph to get user profile image metadata, Microsoft Graph photo resource does not expose metadata such as lastModifiedDateTime.
That said, I did find a community thread that discusses a possible workaround using SharePoint to infer the last modified date of a user profile image. You may review it to see whether it’s helpful for your scenario.
As an alternative approach, you could call GET /users/{id}/photo/$value, compute a hash (for example, SHA‑256 or MD5) of the photo binary, and compare it with a previously stored hash. If the hash has changed, you could then trigger synchronization of the updated profile image to Workday.
Regarding profile photo synchronization between Workday and Microsoft 365, unfortunately this is not officially supported by Microsoft, and the documentation available for this scenario is limited. For deeper guidance, you may want to raise this question in a user run forum or community that focuses specifically on Workday integrations.
Thank you for your understanding.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.