End Call

End active Microsoft Teams calls via DELETE requests to a specified endpoint.

Updated Feb 19, 2026
One-click install
npx skills add https://github.com/naftiko/microsoft-teams-sandbox --skill end-call
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: End Call
Source: https://github.com/naftiko/microsoft-teams-sandbox/tree/main/skills/delete-call
Command: npx skills add https://github.com/naftiko/microsoft-teams-sandbox --skill end-call

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill allows for the programmatic termination of active calls within Microsoft Teams, streamlining call management and ensuring resources are freed up efficiently.

Core Features & Use Cases

  • Call Termination: End ongoing calls using their unique identifier.
  • Resource Management: Automatically close calls when no longer needed, preventing lingering connections.
  • Use Case: In an automated customer support system, if a call is idle for a set period, this Skill can be invoked to gracefully end the communication.

Quick Start

Use the End Call skill to terminate the call with ID 'call-12345'.

Frequently Asked Questions about End Call

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

FAQPage Schema
How do I terminate a Microsoft Teams call programmatically?

To terminate a Microsoft Teams call programmatically, you send a DELETE request to the specified communication endpoint using the active call's unique identifier. This ensures proper disconnection and frees up system resources automatically.

What do I need to end a Teams call via API?

To end a Teams call via API, you need the unique call ID of the active communication session and a valid authorization token. The authorization token must specifically possess the Calls.Initiate.All permission scope.

When should I automate ending a call in Microsoft Teams?

You should automate ending a call in Microsoft Teams for resource management, such as gracefully terminating idle connections in an automated customer support system. This prevents lingering connections and ensures communication resources are freed efficiently.

Does ending a Teams call through an API require specific permissions?

Yes, ending a Teams call through an API requires specific permissions. Your authorization token must be configured with the Calls.Initiate.All scope to successfully execute the DELETE request and manage the call lifecycle.

Why use a DELETE request to manage Teams call lifecycles?

Using a DELETE request to manage Teams call lifecycles provides a direct method to terminate ongoing communications by their call ID. This approach streamlines call management and ensures proper disconnection in automated systems.