---
title: "Teams Summary – Automated Meeting Summaries for Microsoft Teams"
lang: "en"
slug: "teams-summary-automated-meeting-summaries"
date: "2026-06-02"
category: "projects"
featured_image: "/assets/img/Teams_Summary_og.png"
featured_image_alt: "Teams Summary – automated AI-powered meeting summaries for Microsoft Teams"
tech:
  - "Python"
  - "Django"
  - "PostgreSQL"
  - "React"
  - "TypeScript"
  - "GraphQL"
  - "REST API"
  - "AI"
  - "Claude Code"
  - "Microsoft Graph"
  - "Celery"
  - "Docker"
  - "Hetzner Cloud"
---

How many meetings have you sat through this week where nobody could afterwards remember exactly what was decided? **Teams Summary** solves that problem. It is a service that automatically listens for transcripts from your Microsoft Teams meetings, sends them through Claude AI, and delivers a structured summary — with decisions, action items, and key discussion points — directly to participants' inboxes within minutes of the meeting ending.

## What Is Teams Summary?

**Teams Summary** is an automated meeting summary service built for organisations that use Microsoft Teams. You connect your Microsoft 365 tenant through a self-service setup wizard, and from that point everything runs automatically. Whenever a Teams meeting with transcription ends, the system picks up the transcript, generates an AI summary, and delivers it to all meeting participants.

The service is available at [services.allegroit.dk](https://services.allegroit.dk/en/teams-summary-info) with 3 free summaries to get started.

## How It Works

The flow from meeting to summary is fully automated in four steps:

<div class="ait-feature-grid">
  <div class="ait-feature-card">
    <div class="ait-feature-card__icon blue">
      <svg viewBox="0 0 24 24"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg>
    </div>
    <h3>1. Connect M365</h3>
    <p>A self-service setup wizard connects your Microsoft 365 tenant securely. You register an Azure App Registration with the required Graph API permissions — the system guides you through every step.</p>
  </div>
  <div class="ait-feature-card">
    <div class="ait-feature-card__icon green">
      <svg viewBox="0 0 24 24"><path d="M23 7l-7 5 7 5V7z"/><rect x="1" y="5" width="15" height="14" rx="2" ry="2"/></svg>
    </div>
    <h3>2. Auto-detect</h3>
    <p>A Microsoft Graph webhook automatically detects when a Teams meeting with transcription ends. No buttons to press, no scripts to run.</p>
  </div>
  <div class="ait-feature-card">
    <div class="ait-feature-card__icon purple">
      <svg viewBox="0 0 24 24"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><polyline points="14 2 14 8 20 8"/><line x1="16" y1="13" x2="8" y2="13"/><line x1="16" y1="17" x2="8" y2="17"/></svg>
    </div>
    <h3>3. Claude generates</h3>
    <p>The transcript is sent to Claude AI, which extracts decisions, action items, and key discussion points into a structured summary.</p>
  </div>
  <div class="ait-feature-card">
    <div class="ait-feature-card__icon amber">
      <svg viewBox="0 0 24 24"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><polyline points="22,6 12,13 2,6"/></svg>
    </div>
    <h3>4. Deliver everywhere</h3>
    <p>The summary is sent to all meeting participants via email, Slack, Microsoft Teams channels, or your own webhook — with PDF attachment.</p>
  </div>
</div>

## Intelligent Attendee Resolution

Teams Summary uses the calendar event as the primary source for meeting attendees — not just those who actually joined the call. This means all invited participants (including external guests) receive the summary, even if they could not attend. Actual participants are marked as "present", and the system automatically filters out bots, notetaker services, and room mailboxes via configurable exclusion rules.

## Four Delivery Channels

<div class="ait-feature-grid">
  <div class="ait-feature-card">
    <div class="ait-feature-card__icon blue">
      <svg viewBox="0 0 24 24"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><polyline points="22,6 12,13 2,6"/></svg>
    </div>
    <h3>Email</h3>
    <p>Sent via the organisation's own Microsoft 365 mailbox — either from a fixed sender or from the meeting organiser's own mailbox. Includes PDF attachment.</p>
  </div>
  <div class="ait-feature-card">
    <div class="ait-feature-card__icon green">
      <svg viewBox="0 0 24 24"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"/></svg>
    </div>
    <h3>Slack</h3>
    <p>Block Kit-formatted message via Slack incoming webhook — delivered straight into the channel your team already uses.</p>
  </div>
  <div class="ait-feature-card">
    <div class="ait-feature-card__icon purple">
      <svg viewBox="0 0 24 24"><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"/><circle cx="9" cy="7" r="4"/><path d="M23 21v-2a4 4 0 0 0-3-3.87"/><path d="M16 3.13a4 4 0 0 1 0 7.75"/></svg>
    </div>
    <h3>Microsoft Teams</h3>
    <p>Adaptive Card delivered to a Teams channel via Workflows webhook — the same experience as native Teams notifications.</p>
  </div>
  <div class="ait-feature-card">
    <div class="ait-feature-card__icon amber">
      <svg viewBox="0 0 24 24"><polyline points="16 18 22 12 16 6"/><polyline points="8 6 2 12 8 18"/></svg>
    </div>
    <h3>Webhook</h3>
    <p>Structured JSON payload with optional HMAC signature — integrate summaries directly into your own systems, CRM, or project tools.</p>
  </div>
</div>

## Meeting Rules — Full Control

Not every meeting needs a summary, and not every summary should be sent to the same place. Meeting rules give you fine-grained control: match on meeting subject, organiser, or attendee, and route each summary to the right delivery channel. You can combine rules and channels to build exactly the setup your organisation needs.

## Pricing

Teams Summary uses a prepaid wallet with graduated rates by monthly volume. The first 3 summaries are free — no credit card required.

<div class="ait-feature-grid">
  <div class="ait-feature-card">
    <div class="ait-feature-card__icon blue">
      <svg viewBox="0 0 24 24"><path d="M4 10h12"/><path d="M4 14h9"/><path d="M19 6a7.7 7.7 0 0 0-5.2-2A7.9 7.9 0 0 0 6 12c0 4.4 3.5 8 7.8 8 2 0 3.8-.8 5.2-2"/></svg>
    </div>
    <h3>1–50 summaries/mo.</h3>
    <p>10 kr / €1.50 per summary, ex-VAT.</p>
  </div>
  <div class="ait-feature-card">
    <div class="ait-feature-card__icon green">
      <svg viewBox="0 0 24 24"><path d="M4 10h12"/><path d="M4 14h9"/><path d="M19 6a7.7 7.7 0 0 0-5.2-2A7.9 7.9 0 0 0 6 12c0 4.4 3.5 8 7.8 8 2 0 3.8-.8 5.2-2"/></svg>
    </div>
    <h3>51–200 summaries/mo.</h3>
    <p>8 kr / €1.20 per summary, ex-VAT.</p>
  </div>
  <div class="ait-feature-card">
    <div class="ait-feature-card__icon purple">
      <svg viewBox="0 0 24 24"><path d="M4 10h12"/><path d="M4 14h9"/><path d="M19 6a7.7 7.7 0 0 0-5.2-2A7.9 7.9 0 0 0 6 12c0 4.4 3.5 8 7.8 8 2 0 3.8-.8 5.2-2"/></svg>
    </div>
    <h3>201+ summaries/mo.</h3>
    <p>6 kr / €0.90 per summary, ex-VAT.</p>
  </div>
</div>

You only pay for the summaries that are generated. The wallet supports automatic top-up, and the balance is used for future summaries — no subscription, no commitment.

## Built with AI — From Pipeline to Product

Like DNA Wobbler and InvoTrack, Teams Summary was built with **AI-assisted development** using Claude Code. But here, AI is not just part of the development process — it is the product itself. Claude AI generates every single summary, and the quality of the output is what customers pay for.

<div class="ait-feature-grid">
  <div class="ait-feature-card">
    <div class="ait-feature-card__icon blue">
      <svg viewBox="0 0 24 24"><ellipse cx="12" cy="5" rx="9" ry="3"/><path d="M3 5v14a9 3 0 0 0 18 0V5"/><path d="M3 12a9 3 0 0 0 18 0"/></svg>
    </div>
    <h3>Backend</h3>
    <p>Django, GraphQL (Graphene), Celery + Redis, and PostgreSQL — webhook-driven pipeline with Microsoft Graph API integration and Claude AI for summary generation.</p>
  </div>
  <div class="ait-feature-card">
    <div class="ait-feature-card__icon green">
      <svg viewBox="0 0 24 24"><rect x="2" y="3" width="20" height="14" rx="2" ry="2"/><line x1="8" y1="21" x2="16" y2="21"/><line x1="12" y1="17" x2="12" y2="21"/></svg>
    </div>
    <h3>Frontend</h3>
    <p>React with TypeScript, Apollo Client, and TailwindCSS — dashboard with setup wizard, meeting rules, delivery channels, and transaction history.</p>
  </div>
  <div class="ait-feature-card">
    <div class="ait-feature-card__icon purple">
      <svg viewBox="0 0 24 24"><path d="M17.5 19a4.5 4.5 0 1 0 0-9h-1.8A7 7 0 1 0 4 15.3"/></svg>
    </div>
    <h3>Infrastructure</h3>
    <p>Docker Compose on Hetzner Cloud with Stripe payment integration, Celery task queues, and automated CI/CD deployment.</p>
  </div>
</div>

## What This Means for Your Business

Teams Summary is the second paid service on the Allegro IT Services platform, alongside DNA Wobbler. It demonstrates the same principle: **AI-assisted development** makes it possible to build and ship specialised software faster and more cost-effectively than traditional development.

If your organisation needs **custom software development** — Microsoft 365 integration, automated pipelines, AI-powered workflows, or legacy system modernisation — [get in touch](https://allegroit.dk/en/contact-us/) to discuss your project.

## Try Teams Summary

Teams Summary is live with 3 free summaries. Visit [services.allegroit.dk](https://services.allegroit.dk/en/teams-summary-info) to create your organisation and connect your Microsoft 365 tenant. Setup takes 5 minutes.
