You can use Bookwhen to offer pre-recorded classes, videos, or other content that customers can access in their own time.
This article covers:
Integrations
YouTube
To enable YouTube on your Bookwhen account:
Select Settings from the left-hand menu, then Integrations.
Select View integration next to YouTube:
Select Enable integration:
Select Done when you have completed the integration:
Vimeo
To enable Vimeo on your account:
Select Settings from the left-hand menu on your account, then Integrations.
Select View integration next to Vimeo:
Select Enable integration:
Select Done when you have completed the integration:
💡 If you use a different platform, you can choose the manually added joining details option within the entry:
The manually added joining details option only allows you to add one video per entry.
Create your on-demand events
To create an on-demand event:
Open your Scheduling page and select Create an entry:
Under the Information tab, Name your event with a title that clearly indicates it's on-demand (for example, On-demand: 30-minute yoga flow) and add any additional useful information.
Select the Location tab, Online event, and then the Online provider that suits you, such as YouTube, Vimeo.
You can add any date/time in the Dates & Times tab, basing it on how you would like the entry to appear on your schedule if you want attendees to access the content on their own time.
For example, non-time-specific events or add individual dates if there are specific videos relating to each date/time.
Select the Tickets & Costs tab, then Create ticket to set up the cost of the on-demand video.
Tailor the Booking form, and when completed, select Save & Exit to save the entry.
💡 Tip: You can create a separate scheduling page just for your on-demand content to keep it separate from your live events (Standard plan and above).
Manually added joining details
To create an on-demand event using a video link that isn’t hosted on YouTube or Vimeo:
Open your Scheduling page and select Create an entry:
Under the Information tab, Name your event with a title that clearly indicates it's on-demand (for example, On-demand: 30-minute yoga flow) and add any additional useful information.
Select the Location tab, Online event, and then Manually added joining details as the Online provider.
Add a Location name (for example, On-demand library):
Add the link to the video in the Private online event information field.
This link appears on all of the dates in the entry.
If you only have one video that you'd like to keep available all year round, make the entry a 365-day event so it appears at the top of your schedule.
Select the Tickets & Costs tab, then Create ticket to set up the cost of the on-demand video.
Tailor the Booking form, and when completed, select Save & Exit to save the entry.
Add your content
You can share your on-demand video or resource in the Assign videos to this event section. This could be a:
Video file link (e.g. Vimeo or YouTube)
Downloadable file (via Dropbox or Google Drive)
PDF or webpage link
To do this:
Select the event from your Scheduling page, the drop-down menu next to Edit entry, then Assign videos to this event:
Next, add a Heading (a title reference for the video), the video code and the host (Vimeo/YouTube):
Learn how to find the Vimeo video code or YouTube video code.
If you would like to add multiple videos, select the + Add a video button.
Choose how customers can access the videos by selecting either:
During the event: Customers can only access the video for the duration set in the entry.
During and after the event: Customers can access the video during and after the duration set in the entry.
Select Save changes once completed, then repeat these steps for every date/time on the entry.
💡 Learn how to rearrange the order of the videos if you upload more than one.
Viewing the embedded video
To view the embedded video:
Open your Scheduling page.
Select the event from your schedule, then Online event:
The Online Event button will take you to the same page your customers access after they complete their booking:
Manage access and security
To protect your content:
Use unlisted video links rather than public ones
Avoid embedding direct file downloads if you want more control
Consider setting time limits for when your content is available (for example, tickets only valid for a week)
💡 Learn more about adjusting Vimeo privacy settings and YouTube settings.
Optional: Use Passes or Memberships
💡 Only available on the Standard plan or above.
If you consistently add new video content, you may want to offer the on-demand content via a Pass or Membership.
Passes
To set up an on-demand pass:
Select the Packages & Discounts, then Passes from the left-hand menu on your account.
Select Create a new pass:
Add a Pass name and any Further details that will help customers understand the offer. For example: "On Demand Pass", "Access unlimited on-demand videos per month":
Add a Price:
Set the usage limit for the pass, for example, Unlimited number of uses:
Restrict which events the pass can be used on by selecting Add usage restriction:
Select the Entry/Ticket/Tag option, then the corresponding one from the drop-down menu. Once selected, select Add to add it to the pass settings:
Slide the Published toggle so the circle shows a tick ✔️ to publish the pass to your public page:
Select Save changes to save the pass.
Memberships
To set up an on-demand membership:
Select the Packages & Discounts, then Memberships from the left-hand menu on your account.
Select Create a new membership:
Name your membership under Membership title, for example "On Demand Membership":
If you created a separate schedule page for your on-demand content, you can select the Show on specific schedule pages? option, then select the page from the drop-down menu.
Select Create to create the membership.
Select Add offer:
Add your usage restrictions, for example:
Tick Restrict who can use this offer and set it to Personal use only
Tick Restrict number of uses and add how many times a member can book using the membership
Tick Ongoing offer if you would like the membership to be ongoing, and set the usage period, for example, 1 month:
Select Create to add the offer to the membership.
Next, add the price by selecting Add price:
Add a Title for the pricing, the Cost of the membership and Billing period (it's a good idea to ensure the billing period matches the offer period), and select Create:
Once added, open your Scheduling page, select the on-demand entry from your schedule list, then Edit entry:
Select the Tickets & Costs tab, then Create ticket.
Name the ticket and select No cost under Pricing (if you would like the ticket to be free for members).
Tick the Exclusive ticket checkbox, then the membership from the list.
Once created, select Save ticket:
Select Save & Exit to save your entry.
💡 You will need to repeat the ticket setup steps for every on-demand entry on your schedule.
Monitor bookings and engagement
You can track who has booked your on-demand content just like any other event.
Use the Bookings tab and filter your search by entry/tag/ticket, or download a report for more insights.
💬 Any questions or feedback? There are two ways to get in touch:
For a quicker response, please contact us via live chat on our homepage or your account.
Or send us an email
Thank you! 🕺