Is it possible to get a report (preferably in csv format) for all my teams meeting activity?

Brass Contributor

Is there an existing report or similar feature where I can get every meeting I attended for a given time range and the start/end time of my attendance?  I want to automate time tracking. Preferably this would include both scheduled meetings and ad-hoc meetings for things like screen shares.

 

Calendars are an unreliable source for this kind of data since meetings can be removed/changed by the organizer or because i dont attend every meeting on my calendar.

 

Is this something I'm going to have to query the graph API to get or does it exist somewhere and I just cant find it?

2 Replies

@edevcn If you have Teams Admin Center access, you could see a report on your user page under past meetings, that would be the easiest, but it doesn't show all

@AndresGorzelany Unfortunately I dont have teams admin access, but also I think you're right in that those reports wouldnt give me exactly what im looking for.

 

After looking through the graph, theres actually no way to just list me/onlineMeetings or to filter me/onlineMeetings by date range. You must provide either the exact meeting id or the meeting join url.

 

So the best I can do right now is query me/chats, filter by records that have a joinWebUrl, use that to query me/onlineMeetings and then get the details from there.  Not great.  I also dont know if this is getting time spent on oneOnOne calls with a co-worker.  

 

Oh well.