Overview
If you host your VOD videos on Vimeo and add them to Bsport via a Vimeo link, Vimeo’s privacy settings decide where the video is allowed to play.
To make sure the video works in Bsport and does not work outside of Bsport, you must configure embedding privacy in Vimeo (domain-level privacy).
How it works
In Bsport, Vimeo videos are displayed by embedding the Vimeo player on Bsport pages.
Vimeo can block the embed if the Bsport domain is not allowed in the video’s embed settings.
To restrict usage to Bsport, you allow embedding only on the domain(s) used by your Bsport Marketplace (and optionally Bsport Backoffice for manager preview).
How to use it
For more information please visit Vimeo Official Documentation
Step 1 — Configure Vimeo to allow embedding only on Bsport (default)
In Vimeo, open the video and click on Share
Set Privacy to Unlisted (anyone with the link can access the video) or Hide from Vimeo (dedicated option for embedding) .
Click on Embed
Find the section Where can this be embedded?
Select Specific domains.
Add bsport.io as the default allowed domain (this typically covers bsport-hosted pages and our application)..
Save.
Notes
Vimeo does not support wildcards (for example *.example.com).
Step 2 — If you use a custom domain, add it too
If members watch VOD on a custom domain (your own website domain), you must also add that custom domain in Vimeo’s allowed domains list. Otherwise, Vimeo will block playback on that domain.
Step 3 — Add the video to Bsport and test
In Bsport Backoffice: go to Digital Offer → Videos & eBooks.
Create (or open) the video, then choose the import option Vimeo link.
Paste your Vimeo link and save.
Test:
Manager side: preview the video (if available in your backoffice flow).
Member side: open the Marketplace VOD page and play the video.
Permissions
Vimeo: you must be able to edit the video’s privacy settings.
Bsport: you must have manager access to create/edit VOD items.
Errors & troubleshooting
“This video cannot be played here because of its privacy settings”
Most common causes:
The domain is not in the “Specific domains” allowlist in Vimeo (start with bsport.io, and add your custom domain if you use one).
You added the full URL instead of the domain (Vimeo expects the domain only).
What to do:
Open the exact page where it fails and copy the domain from the address bar.
Add that domain to the Vimeo allowlist for the video.
Save and retry.
“I set the video to Private and it doesn’t work in Bsport”
Vimeo private videos generally cannot be embedded. Use “Unlisted” + “Specific domains” instead.
“I’m on Vimeo Free/Basic and can’t find ‘Specific domains’”
Domain-level embedding privacy is not available on all Vimeo plans. If you can’t enable Specific domains, you cannot reliably restrict playback to Bsport only.
FAQ
Can I protect the video with a password?
Usually not for Bsport playback: password-protected videos require entering the password in the player, and Bsport does not provide a place to supply it automatically. Prefer domain-level embed privacy instead.
