Get User Presence

Retrieves user presence and activity statuses from the Microsoft Teams API.

Updated Feb 19, 2026
One-click install
npx skills add https://github.com/naftiko/microsoft-teams-sandbox --skill get-user-presence
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: Get User Presence
Source: https://github.com/naftiko/microsoft-teams-sandbox/tree/main/skills/get-user-presence
Command: npx skills add https://github.com/naftiko/microsoft-teams-sandbox --skill get-user-presence

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill allows you to quickly determine the real-time availability and activity status of any user within your Microsoft Teams environment, streamlining communication and collaboration.

Core Features & Use Cases

  • Real-time Status Check: Retrieve a user's current presence (e.g., Available, Busy, Away).
  • Activity Monitoring: Understand what the user is currently doing (e.g., In a meeting, Presenting).
  • Use Case: Before scheduling a meeting, use this Skill to check if the key attendees are available or in a meeting, ensuring a more efficient meeting setup.

Quick Start

Get the presence information for the user with ID 'user-001'.

Frequently Asked Questions about Get User Presence

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check Microsoft Teams user presence and availability programmatically?▼

To check Microsoft Teams user presence, retrieve availability and activity status for a specific user identifier via the Microsoft Teams API, which returns real-time states like Available, Busy, or Away.

What OAuth scope is required to get user activity status from the Microsoft Graph API?▼

Getting user activity status from the Microsoft Graph API requires a valid access token configured with the Presence.Read.All OAuth scope to authorize retrieving presence information.

Can I retrieve a specific user's real-time activity status like In a meeting or Presenting?▼

Yes, you can retrieve a specific user's real-time activity status by querying the Microsoft Teams API with their user identifier, which returns detailed activity information such as In a meeting or Presenting.

How do I use Microsoft Graph to check if attendees are available before scheduling a meeting?▼

Use Microsoft Graph to check attendee availability by retrieving each user's presence information via their identifier before scheduling a meeting, allowing you to verify if their current status is Available or Busy.

What inputs do I need to retrieve user presence information from Microsoft Teams?▼

To retrieve user presence information from Microsoft Teams, you need the specific user identifier and a valid access token with the Presence.Read.All OAuth scope to authorize the API request.