History and exit · sources checked 10 August 2026

Live chat history: test transcripts, export and retention

A visible thread is not yet a complete export, an export is not a backup, and a retention policy is not visitor history.

Fact-checked: 13 Verified sources

Five record views

First define which history you mean

These views may contain different records. A visitor may see browser-linked history, agents a Teams thread, and compliance staff a protected copy. Attachments, reactions, system events, private notes, bot actions and edited or deleted versions may differ by path.

Name one authoritative record for each purpose. Support needs immediate context, privacy teams need defensible access and deletion, audit needs integrity, and migration needs a readable archive. One vague requirement for chat history cannot prove all four.

Record layers and acceptance evidence
LayerPurposeRequired test
Visitor historyearlier messages in the website widgetidentity, shared device, reset, consent and deletion
Agent historycontext in a Teams thread or vendor inboxroles, new members, private notes, search and attachments
Transcript/exportportable single or bulk datasetfields, format, pagination, timestamps, completeness and checksum
Compliance copyretention, hold, eDiscovery or investigationlicence, role, location, policy conflict and final deletion
Migration archivelegacy records after switchingread-only owner, searchability, legal basis, deadline and exit

Sources: 6, 7, 13

Product evidence

Documented capabilities and boundaries

Scope in reviewed official sources
ModelDocumentedDo not infer
WebChat in Teamswebsite enquiry and agent reply in Teams channel thread; local widget stateno evidenced complete product bulk export, retention/deletion scope or legacy import
Microsoft TeamsGraph Export APIs for channel messages; retention policies for chat/channel messagesno automatic complete WebChat export and no equality between visible UI and compliance copy
Chatwootpermissioned Messages API per conversation; conversations live in inboxesno ready bulk/legal export proven by these pages; inbox deletion is irreversible
Tidioown Inbox for open and solved conversations; selected analytics exportsno complete transcript, retention or migration scope proven in reviewed pages
LiveChatsingle transcript, future email forwarding, single/bulk API and chat-ended webhooksample webhook is not an archive; visitor history differs from agent archive

Sources: 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13

Governance

Retention and deletion need one data plan

Microsoft describes retention from message creation and different lifecycles for visible Teams content and secured compliance copies. Competing policies or holds may force longer preservation. A deletion notice in the client is therefore not evidence of final removal.

During a switch, a controlled parallel archive can be safer than an unproven import. Import only when IDs, timestamps, authors, threads, attachments, private content and deletion state map defensibly; otherwise keep legacy data read-only and begin new conversations in the replacement.

  • Inventory the widget, vendor backend, Teams, Exchange compliance copy, SharePoint/OneDrive attachments, export destination, email and local downloads.
  • Assign purpose, legal basis, owner, access, region, retention period, hold, deletion trigger and evidence to every store.
  • Separate deletion from user view, a hidden compliance copy and final removal; document delays and policy conflicts.
  • Give export apps minimum permissions, rotation, logs, pagination/retry control and an accountable operating owner.
  • Transcript emails and CSV downloads are new copies: include recipients, mailbox rules, download folders, backups and later deletion.
  • Freeze legacy scope before migration, sample it, store it read-only and attach an index, retention date and accountable disclosure contact.

Sources: 7, 6, 9, 12

Exit acceptance

Eight tests before purchase and migration

  1. 01

    Write the record map

    List visitor, agent, export, compliance and archive views with purpose and owner.

  2. 02

    Create a control chat

    Use text, emoji, link, file, private note, bot action, handoff, reaction and a test personal field.

  3. 03

    Compare every view

    Check widget, Teams/inbox, search, single transcript, bulk/API and compliance path against the control log.

  4. 04

    Repeat the export

    Test pagination, order, timezone, IDs, attachments, rate limits, retries and duplicates over two runs.

  5. 05

    Exercise permissions

    Agent, channel member, joiner, export app, compliance role and leaver receive only necessary access.

  6. 06

    Trigger deletion

    Trace one conversation through visitor device, agent view, backend, export copy and attachment; record hold exceptions separately.

  7. 07

    Simulate exit

    Disable widget, revoke access, export final delta, open archive and obtain vendor deletion confirmation.

  8. 08

    Preserve acceptance

    Version field matrix, samples, licences, roles, periods, deviations, restore/search test and accountable approval.

Sources: 6, 7, 8, 12

FAQ

Frequently asked questions

Will old Microsoft Teams Live Chat records remain after the reported shutdown?

Caschy's report says so, but a publicly citable Microsoft shutdown source is still missing. Microsoft independently documents Teams retention and export. Verify the actual team, policies, holds and a sample export rather than assuming preservation.

Can WebChat automatically import the old history?

The public WebChat material reviewed on 10 August 2026 does not document that import. Require a field map and test import, or retain the old dataset as a governed read-only archive.

Is a Teams thread already a transcript?

It is agent context. A portable transcript needs defined scope, authors, timestamps, threading, attachments, state, format and evidence of completeness.

What should an exit export contain?

At minimum stable IDs, timezone-aware timestamps, channel/site, sender role, public and private message types, attachments, states, assignments and deletion information where legally and technically required.

Verified sources

Sources and review date

  1. 01
    Microsoft Teams Live Chat wird eingestellt

    Caschys Blog · Fact-checked:

    Open source
    verified
  2. 02
    MC1287369 - Microsoft Teams: Live chat will be renamed to Customer Connect

    Microsoft 365 Message Center (archived by M365 Archive) · Fact-checked:

    Open source
    verified
  3. 03
    Wirklich nativ in Microsoft Teams – statt nur eingebettet

    inwebco GmbH · Fact-checked:

    Open source
    verified
  4. 04
    Setting Up WebChat: The Complete Guide for Microsoft Teams

    inwebco GmbH · Fact-checked:

    Open source
    verified
  5. 05
    WebChat widget runtime bundle for the German channel

    inwebco GmbH · Fact-checked:

    Open source
    verified
  6. 06
    Export content with the Microsoft Teams Export APIs

    Microsoft · Fact-checked:

    Open source
    verified
  7. 07
    Manage retention policies for Microsoft Teams

    Microsoft · Fact-checked:

    Open source
    verified
  8. 08
    Get messages

    Chatwoot · Fact-checked:

    Open source
    verified
  9. 09
    What is a channel? What is an inbox?

    Chatwoot · Fact-checked:

    Open source
    verified
  10. 10
    The Inbox – a powerful interface for managing your conversations

    Tidio · Fact-checked:

    Open source
    verified
  11. 11
    The Analytics section

    Tidio · Fact-checked:

    Open source
    verified
  12. 12
    How to get a chat transcript

    LiveChat · Fact-checked:

    Open source
    verified
  13. 13
    Chat history explained

    LiveChat · Fact-checked:

    Open source
    verified