How Slack builds a link preview
Slack calls link previews unfurls. When a link is posted, Slack’s crawler (user agent Slackbot-LinkExpanding) fetches the page and reads oEmbed, Twitter Card and Open Graph tags:
og:site_nameand the site icon — the bold first line.og:title— the blue link.og:description— the text under it.og:image— a thumbnail on the right, or a larger image under the text for pages that usetwitter:card=summary_large_image.twitter:label1/twitter:data1(andlabel2/data2) — small extra fields, such as “Reading time: 6 min” or “Price: $49”. Few sites use them, and they make an unfurl stand out.
Pages that offer oEmbed, such as video players, may unfurl from oEmbed instead. Like other crawlers, Slack reads the raw HTML without running JavaScript.
See which of these tags your page has, and what Slack will show.
Check a URLWhy your Slack preview is missing or wrong
Previews are switched off for your account
Each member can turn off text previews and images from linked websites in Preferences, under Messages & media. If only you are missing the unfurl, look there first.
An admin blocked previews for the domain
Workspace owners and admins can stop link previews for specific domains. Links to a blocked domain post as plain text for everyone in the workspace.
The preview was removed
Whoever posted a message can remove its unfurl. Removed previews do not come back when the message is edited.
Slackbot cannot load the page
Bot protection, a firewall, or a page that needs a login means Slack gets nothing to unfurl. Allow the Slackbot-LinkExpanding user agent if your firewall challenges bots.
The page has no Open Graph tags
Slack then falls back to the page title, or shows no preview. The issue list below names exactly which tags are missing.
The image is not usable
A relative URL, an image that returns an error, an SVG file or a very large file leaves the unfurl without a picture.
How to refresh Slack’s cached preview
Slack caches the unfurl it built for a URL for a while, so re-posting the same link can show the old version after you fix the page. There is no public tool to clear it.
To check a fix, post the URL with a harmless query string such as ?v=2. Slack treats it as a new link and unfurls it again. Unfurls on messages that were already posted stay as they were.
The best share image for Slack
Use a 1200 × 630 px JPG or PNG. Small or square images are shown as a thumbnail, so make sure the image still reads when it is shrunk. Add a site icon (<link rel="icon"> or an apple-touch-icon) so the unfurl’s first line carries your logo.
To add extra fields under the description:
<meta name="twitter:label1" content="Reading time">
<meta name="twitter:data1" content="6 min">
<meta name="twitter:label2" content="Updated">
<meta name="twitter:data2" content="12 November 2026"> Slack preview questions
Check the preview on other apps
Every app reads the same Open Graph tags but shows them differently. The checker above previews all of them at once; these pages explain each app’s own rules.
Seeing the wrong image on every app? Our guide Link Preview Showing the Wrong Image? How to Clear the Cache on Every Platform covers the fixes in one place.
See your Slack preview before you share the link
Check the tags, test the image, and fix the preview in minutes. Free, no signup.
Check a URL