Communication

Link Previews

Automatic OG unfurl for shared URLs — rich preview cards with title, image, and description appear inline in chat.

01

Server-Side OG Unfurl

When a message contains a URL, the server fetches the page and extracts Open Graph metadata — title, description, image, and site name. The unfurl happens server-side so users do not need to click the link to see what it contains. Results are cached to avoid repeated fetches for the same URL.

02

Rich Preview Cards

Link previews render as cards below the message with the page title, description, thumbnail image, and domain name. Cards are styled to fit naturally within the chat interface without dominating the conversation. Click the card to open the link in a new tab.

03

Security

The unfurl service validates URLs to prevent SSRF attacks — localhost, private IP ranges, and non-HTTP protocols are blocked. Image URLs from the OG metadata are proxied rather than loaded directly to prevent tracking pixels from firing in the chat context.

04

Supported Sources

Link previews work with any publicly accessible URL that includes Open Graph or Twitter Card metadata. This covers most websites, blog posts, documentation pages, and social media profiles. Internal XeroFlow links (tasks, boards, projects) render with custom preview cards that show entity-specific details.

Ready to see it in action?

Get Started