Replace Time Off Entry

Replace existing time off entries in a Microsoft Teams schedule.

Updated Feb 19, 2026
One-click install
npx skills add https://github.com/naftiko/microsoft-teams-sandbox --skill replace-time-off-entry
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: Replace Time Off Entry
Source: https://github.com/naftiko/microsoft-teams-sandbox/tree/main/skills/replace-time-off
Command: npx skills add https://github.com/naftiko/microsoft-teams-sandbox --skill replace-time-off-entry

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill allows for the modification of existing time off entries within a team's schedule, ensuring accurate record-keeping.

Core Features & Use Cases

  • Update Time Off: Replace an entire time off entry with new details.
  • Accurate Scheduling: Maintain up-to-date records of employee absences.
  • Use Case: An employee's planned vacation dates change. Use this Skill to update their existing time off entry with the new start and end dates.

Quick Start

Replace the time off entry with ID 'timeoff-001' for team 'e1b3c5a7-9d2f-4b6e-8c1a-3f5d7e9b2a4c' with the new details provided.

Frequently Asked Questions about Replace Time Off Entry

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

FAQPage Schema
How do I update an existing time off entry in Microsoft Teams?▼

To update a time off entry in Microsoft Teams, you replace the existing resource using the Teams API by providing the team-id and timeOff-id path parameters along with a JSON request body containing the new schedule details.

What information do I need to replace a team schedule time off entry?▼

You need the team-id and timeOff-id path parameters, plus a JSON body with the new userId, sharedTimeOff details including timeOffReasonId, startDateTime, endDateTime, and theme to replace the entry.

Can I change the dates of an employee absence in Microsoft Graph?▼

Yes, you can change employee absence dates by replacing the existing time off entry with new startDateTime and endDateTime values in the sharedTimeOff details of your JSON request body.

Does replacing a time off entry update specific fields or the entire resource?▼

Replacing a time off entry updates the entire resource, meaning you must provide all required sharedTimeOff details including the timeOffReasonId, startDateTime, endDateTime, and theme in your request.

Why do I need a timeOffReasonId when modifying a team schedule absence?▼

The timeOffReasonId is required within the sharedTimeOff details to categorize the absence correctly when replacing the time off resource in the team schedule via the Microsoft Graph API.