- Knowledge Base
- Marketing
- Files
- Share or embed your HubSpot-hosted videos
Share or embed your HubSpot-hosted videos
Last updated: July 15, 2026
Available with any of the following subscriptions, except where noted:
-
Marketing Hub Professional, Enterprise
-
Service Hub Professional, Enterprise
-
Content Hub Professional, Enterprise
After uploading your videos to HubSpot's video tool, you can share those videos using a URL. You can also embed HubSpot-hosted videos to your externally-hosted website (e.g., WordPress) or externally-hosted emails (e.g., Gmail). Then, track views, plays, and engagement events across all platforms directly within HubSpot.
You can also share your videos in a social post. If you'd like to keep a copy of the video as a backup or to manually share, you can download the video file.
Understand limitations and requirements
- To embed a HubSpot-hosted video on an external page or email, the Advanced features must be turned on for that video. This will count toward the video limit for advanced features.
-
When embedding videos on externally-hosted pages:
-
To track your video data, you must install the HubSpot tracking code on your externally hosted website.
-
-
-
When embedding your video, by default, the video embed script will include JSON-LD injection for SEO benefits, using a <script> tag.
-
Copy and share your video URL
- In your HubSpot account, click More, then navigate to Content > Video. If More doesn't appear in your account, navigate to Content > Video directly.
- Hover over the video that you'd like to share, then click the shareIcon Share icon.
- To manage advanced features for your video, click to toggle the Advanced features switch on or off. Learn more about advanced features in videos.
- If the advanced features setting has been turned off, you can configure the visibility of your video URL. Click the Video visibility dropdown menu and select from the following:
- Public: the video URL will be publicly accessible to anyone who has or guesses the URL web address. Search engines will be able to index the video URL.
- Public - noindex: the video URL will be publicly accessible to anyone who has or guesses the URL web address. Search engines are instructed not to index the video URL.
- Private: the video URL will be private and require a URL to access. Search engines will not be able to index the video URL.
- To use a custom domain when sharing your video:
- Click to expand the Advanced link settings section.
- Click the Custom domain dropdown menu and select a domain.
- After configuring your video share URL. click Copy.
Copy and use your embed code on external sites
Subscription required A Content Hub Professional or Enterprise subscription is required to embed videos on external sites.
- In your HubSpot account, click More, then navigate to Content > Video. If More doesn't appear in your account, navigate to Content > Video directly.
- Hover over the video that you'd like to embed, then click the shareIcon Share icon.
- In the dialog box, click Embed. If advanced features have not been turned on for the video, the option will be greyed out.
- Set up your share format:
- Size: select whether the embedded video should be responsive or have a fixed video size. By default, the option will be set to Responsive, which will automatically adjust the video size based on page width.
- Loop: automatically restart the video and play it continuously in a loop.
- Mute by default: mute the video by default. Visitors will need to click to turn on audio.
- Autoplay: automatically play the video when the page loads.
- Visible controls: display a control bar to the visitor. By default, this option is turned on.
- Play button color: use the color picker to set a color for the video's play button.
- Include SEO metadata: toggle this option to include video metadata onto the page for search engines to index the video.By default, this option is turned on.
- After configuring the video's settings, in the bottom left, click Copy embed code. The video embed code will automatically be copied to your device's clipboard.
- Navigate to your external website's content management system (CMS).
- Paste the video embed code into the HTML of your non-HubSpot page, wherever you want the video to appear. Additional recommendations are available for the following:
- WordPress: it's recommended to use a custom HTML block to add your HubSpot video embed code to WordPress pages and blog posts. Learn more about adding embeds to WordPress content.
- Shopify: it's recommended to insert your video's embed code by either selecting the Add video rich text option or modifying the page's HTML directly via the inline code editor. If you require a more complex use case, you can add your embed HTML to a Custom Liquid template as part of your Shopify theme. Learn more about using templates in Shopify.
- Preview your video on the webpage to check what it looks like when live. The video should display with a responsive layout that automatically adjusts to page width. If the video is not displaying correctly, check that your external CMS has not altered the code that you copied.
- When you're finished, publish your page.
Copy and use your embed code on externally-hosted emails
Subscription required A Content Hub Professional or Enterprise subscription is required to embed videos on external-hosted emails.
Generally, video isn't supported on most email clients. Videos added to your emails will appear as a thumbnail image with a video player button. The thumbnail image will link to a page where your email recipient can view your video.
- In your HubSpot account, click More, then navigate to Content > Video. If More doesn't appear in your account, navigate to Content > Video directly.
- Hover over the video that you'd like to embed, then click the shareIcon Share icon.
- In the dialog box, click Embed. If advanced features have not been turned on for the video, the option will be greyed out.
- At the top, click the Email tab.
- Configure your video settings:
- Size: enter a size for your video preview image.
- Domain: select a domain for your linked video's URL. Learn more about connecting domains to your HubSpot account.
- After configuring the video's settings, in the bottom left, click Copy embed code. The video embed code will automatically be copied to your device's clipboard.
- Navigate to your external email host.
- Paste the video embed code into the HTML of your email, wherever you want the video to appear. This can vary based on your email provider.
Share your video with a social post
Subscription required A Marketing Hub Professional or Enterprise subscription is required to create and publish social posts.
- In your HubSpot account, click More, then navigate to Content > Video. If More doesn't appear in your account, navigate to Content > Video directly.
- Hover over the video that you'd like to share, then click the shareIcon Share icon.
- To share your video with a social post, at the bottom, click Social. You'll automatically be directed to the social post editor.
- Continue setting up your social post to share your video.
Download your video files
- In your HubSpot account, click More, then navigate to Content > Video. If More doesn't appear in your account, navigate to Content > Video directly.
- Hover over the video that you'd like to share, then click the shareIcon Share icon.
- To share your video with a social post, at the bottom, click Download. the video file will automatically start download.