Microsoft Teams generates link unfurl previews when someone pastes a URL in a chat or channel, using a server-side crawler inherited from the Skype era. A major quirk is that Teams prioritizes Twitter Card tags over Open Graph tags when both are present – so twitter:title will override og:title, which catches many developers off guard.
This guide covers how the SkypeUriPreview crawler works, which tags Teams reads (including Schema.org/JSON-LD for richer Adaptive Card previews), image requirements, the 30-minute server-side cache, and the most common issues including corporate firewall problems unique to enterprise deployments.