Forum Discussion
Accessing Meeting Participant List via a Teams App (not a Bot)?
Yes, we are actually developing a tab app for Microsoft Teams! The app uses the Teams JavaScript SDK and can be used both as a personal tab and in a meeting context.
However, we use our own approach for participant management during meetings: we use our own backend system. The app automatically recognizes the meeting context via the Teams SDK and then manages the participant information via our own infrastructure. This means that we only receive participants who are registered in our system - but we have to record ALL participants and display them in our application.
- Prasad_Das-MSFTJul 23, 2025
Microsoft
You can use the Teams JavaScript SDK to get the current participant list, but only when your tab is running in a meeting context (side panel or stage). The SDK does not provide participant info after the meeting ends.
Your app must be running in a meeting context (meetingSidePanel, meetingStage, etc.).
"context": [
"meetingSidePanel",
"meetingStage"
]Personal tab context:
You cannot access meeting participants from a personal tab; only from a tab running in a meeting context.SDK Limitations:
The SDK only provides participant info while the meeting is active and the tab is open in the meeting.Graph API:
For after-meeting access, you must use the Graph API, which requires user/admin consent and proper permissions.Since you currently only track participants registered in your own backend, to display all meeting participants in your app, you must use the Teams JS SDK’s getMeetingParticipants() method when your tab is running in a meeting.
Thanks,
Prasad Das
------------------------------------------------------------------------------------------
If the response is helpful, please click "**Mark as Best Response**" and like it. You can share your feedback via Microsoft Teams Developer Feedback link. Click here to escalate.