You can embed HTML content directly into posts inside of thread channels on Heartbeat.
⚠️ Only admins can embed HTML content. Members cannot — this is to prevent security issues or abuse.
How to Add an HTML Embed
Navigate to the thread channel where you want to embed content.
Click the
</>embed icon on the far left of the post editor toolbar.Paste a supported link or a valid HTML iframe embed in the popup.
Heartbeat will show a preview and confirm if the link is embeddable.
Click Post when you're ready.
✅ Heartbeat supports embeddable iframes only.
🚫 We do not support<script>embeds, as they can pose security risks.
❤️ View the full list of over 1,900 supported embed sites here!
Why Use Embeds?
Here are a few common reasons to embed HTML content in threads:
Embed quizzes, forms, or surveys from external tools
Display interactive dashboards, calendars, or charts
Bring in visual content that enhances learning or engagement
If Your Embed Isn’t Displaying Correctly
Heartbeat simply creates a window to show content — we don’t control how it appears. Some common causes of display issues:
The external site doesn’t allow embeds or requires domain whitelisting
Mobile responsiveness may break if the site doesn’t support it
Video platforms may restrict playback depending on their privacy settings
For Better Playback: Use Native Video
If you're embedding videos and want full control over how they appear across devices, we recommend Heartbeat Native Video:
Optimized for web, desktop, iOS, and Android
Auto-transcribes videos and adds them to in-platform search
Adds download-protection to keep your content private
$19/month includes 50 hours of storage — more available as needed
🎬 More about Heartbeat Native Video Hosting Here
Bonus: Auto-Embeds for Members
While members can't add raw HTML embeds, Heartbeat will auto-embed links from trusted platforms like YouTube and Loom.
If they paste a direct link into a post, the video or media will automatically appear inline.