Skip to main content

Embed videos — Vimeo setup for client access

You can attach videos to programmes, classes, or individual sessions in Zooza. Clients then watch them through their Client Profile or via the View Videos widget on your website. The most common source is Vimeo — this guide covers the full workflow, including the Vimeo privacy settings that must be correct for clients to see the video.


How video access works in Zooza

Videos are not hosted by Zooza — they are embedded from Vimeo (or another provider) using a URL or embed code. Zooza controls who sees the link; Vimeo controls whether the video plays.

This means:

  • Zooza can restrict the video link to enrolled clients only.
  • But if Vimeo is configured to block playback, clients will see a "this video is private" error — even though Zooza showed them the link.

Both sides must be configured correctly.


Step 1 — Upload to Vimeo and configure privacy

The most common reason clients cannot watch a video is incorrect Vimeo privacy settings.

Set the video privacy to "Hide from Vimeo / Unlisted" with domain-level access:

  1. Log in to vimeo.com and open the video.
  2. Go to Settings → Privacy.
  3. Under Who can watch this video, select Only people with the private link (sometimes labelled "Unlisted" or "Hide from Vimeo").
  4. Under Where can this be embedded, select Specific domains and add your website domain (e.g. yourbusiness.com). Also add zooza.app if clients will watch via the Zooza app directly.
  5. Save the settings.

Do not set the video to Private — private videos require the viewer to be logged in to Vimeo with an account that has explicit access. Your clients almost certainly do not have Vimeo accounts.

Vimeo plan requirements

Domain-level privacy (embedding only on specific domains) requires Vimeo Pro or higher. On a free Vimeo plan, the only options are Public or Private — neither is ideal for client-only content. If you use a free plan, you will need to upgrade or use a different approach.


Step 2 — Add the video to Zooza

Videos can be attached at three levels — choose the one that matches where clients should see it:

LevelWhere clients see itUse case
ProgrammeAll clients in any class of this programmeCourse overview video, welcome message
ClassClients enrolled in that specific classClass-specific recordings or materials
SessionClients who attended that specific sessionSession recording

To attach a video:

  1. Go to the Programme, Class, or Session detail.
  2. Open the Documents (or Files & Videos) section.
  3. Click AddURL (or Video).
  4. Paste the Vimeo video URL.
  5. Set visibility: Enrolled clients only (not public).
  6. Save.

Step 3 — Verify client access

After attaching the video:

  1. Log in to the Client Profile as a test client (use your own email or a test account).
  2. Navigate to the programme or session where you attached the video.
  3. Confirm the video plays without a "private video" error.

If the video shows an error:

  • Double-check the Vimeo privacy settings (Step 1).
  • Confirm the domain you added in Vimeo matches the domain where your Client Profile is embedded.
  • Try opening the video URL directly in an incognito browser window — if it works there, the Zooza-side attachment is correct and the issue is domain configuration on Vimeo.

View Videos widget

If you want clients to access all their programme videos in one place on your website, use the View Videos widget:

  1. Go to Publish → open your widget.
  2. In the Embed section, select the View Videos tab.
  3. Copy the embed code and paste it on your website.

Clients log in to their profile and see all videos attached to their programmes in one place. The same Vimeo privacy rules apply — videos must be configured to allow embedding on your domain.


Troubleshooting

ProblemLikely causeFix
"This video is private"Vimeo video is set to PrivateChange to Unlisted + add your domain to allowed embeds
Video plays for admin but not clientsVimeo allows embedding on zooza.app but not your client's domainAdd the client-facing domain to Vimeo allowed domains
Video does not appear in Client ProfileVideo not attached in Zooza, or visibility set to Admin onlyCheck Documents section on the programme/class/session
Video plays but without audioVimeo issue — check the original uploadRe-upload the video to Vimeo