Join the waitlist
All posts
Guides · September 1, 2026 · 6 min read

How to add a booking calendar inside a video

A booking link under the player asks the viewer to leave the thing that convinced them. How to put the calendar inside the video at peak interest, with the built-in scheduler or your Calendly or Cal.com link, and make the booking a conversion.

Calendly spent its August launch on the meeting after the meeting: an AI note-taker that joins the call, and an assistant you can copy on an email thread to sort out a time. Useful things. But for anyone using video to sell, the expensive moment was never after the meeting. It was the gap between “I want to talk to these people” and a time on the calendar, a gap that currently involves a button under the video, a new tab, a form, and a prospect who has had plenty of time to reconsider by the time the calendar loads.

The fix is to put the calendar inside the video, at the moment the viewer decides. This guide is how to do that well, with either your own scheduler or the one you already use.

Why inside, not under?

A booking link under the player asks the viewer to leave the thing that convinced them. A booking step inside the player pauses the story at the peak, shows the next available times, takes the booking, and resumes. The difference is not cosmetic. The same logic that makes the peak-interest email gate outperform the front-door wall applies with more force to a call: the ask is bigger, so the moment matters more, and the moment is inside the video.

The tab that opens a calendar is the tab that closes the deal. Do not make them open it.
Step 1

Decide what earns the calendar

Not everyone who watches should see a booking step, and not at the start. Put it after a signal: the viewer chose the branch that describes a real problem, answered the qualifying question the right way, or reached the part of the pitch where a serious buyer would want to talk. Viewers who have not shown that signal get the capture gate or a resource, not your calendar. A calendar is a gift; give it to people who want it.

Step 2

Choose your scheduler

The book-a-call element in StreamAgent works two ways. With the built-in scheduler, booking happens entirely inside the overlay: the viewer sees open slots rendered in their own timezone, picks one, the slot is held for three minutes while they confirm their details, and the confirmation lands in both inboxes, with a reminder about an hour before the call. Nobody leaves the player, and two viewers can never book the same slot because the overlap rule lives in the database, not in the interface.

If your team lives in Calendly or Cal.com, paste the event link instead. The calendar embeds in place, and when the provider reports a completed booking the video resumes on its own; no tab, no guessing whether they finished. Connect Calendly to the workspace and the booking also becomes a lead with the viewer’s details, so the call shows up in the same list as everyone else who raised a hand. Any other scheduling link still works; it opens in a new tab, which is the fallback, not the recommendation.

Step 3

Set availability like a person, not a robot

An event type carries the rules: weekly hours, date overrides for days you are closed, a buffer before and after each call, a minimum notice so nobody books you for ten minutes from now, a cap on calls per day, and how far ahead the calendar opens. The rule that protects your week is the daily cap; the rule that protects the prospect is minimum notice. Set both before you turn the element on.

Step 4

Put it on the branch that deserves it

In a branching route, the booking step belongs at the end of the qualified path: choice point, qualifier, proof, then the calendar. The unqualified path ends somewhere kinder, a resource or a soft capture. One video, two endings, and the calendar only ever appears to the people you would have wanted to call anyway.

Step 5

Make the booking a goal

A booking is the most valuable thing a viewer can do, so treat it like one. Mark the step as a goal and the booking fires a server-side conversion to your connected ad account (a booked appointment, not a page view), tags the contact in your CRM, and posts to any webhook you have wired, the same minute it happens. Your campaigns learn that the people worth finding are the ones who book, which is the whole argument of sending real intent to the ad platforms.

Step 6

Read what they watched before they booked

Every booking arrives with the viewer’s journey: which branch, which answers, how far they watched, what they rewatched. Read it before the call. It is the discovery conversation, already had. And if they cancel, the booking releases and the lead stays, so the follow-up starts from where they actually left off, not from zero.

The meeting after the meeting has plenty of software. Book the meeting before the tab closes.

One platform, seven layers

This article covered one slice. The machine ships whole: record it, get it found, arm it, test it, rank the leads, train the ads, and ask your AI how it is going.

01
Record
An in-browser studio with teleprompter, camera, and screen capture.
02
Found
Every video publishes a citable page, so search engines and AI assistants can find it.
03
Interact
Choices, quizzes, and capture gates working inside the player.
04
Test
Smart Rotations run versions head to head and promote the winner.
05
Know
Lead intelligence scores every viewer into a ranked call sheet.
06
Advertise
CAPI streams real buying signals to Meta, Google, TikTok, and LinkedIn.
07
Ask AI
Your AI assistant plugs in and answers: which video prints leads?

Common questions

Can you embed Calendly inside a video?
Yes. In StreamAgent the book-a-call element accepts a Calendly or Cal.com event link and embeds the calendar in place, pausing the video while the viewer books. When the provider reports a completed booking, playback resumes automatically. With Calendly connected to the workspace, the booking also becomes a lead with the viewer’s details.
Does StreamAgent have its own scheduler?
Yes. The built-in scheduler shows open slots in the viewer’s timezone inside the player, holds the chosen slot for three minutes while they confirm, sends confirmation emails to both sides and a reminder about an hour before the call, and guarantees no double-booking at the database level. Availability rules cover weekly hours, date overrides, buffers, minimum notice, a daily cap, and how far ahead the calendar opens.
Where should the booking step go in a video?
After a signal of intent: the viewer chose the branch that describes a real problem, answered a qualifying question, or reached the part of the pitch a serious buyer would want to discuss. In a branching route, the calendar belongs at the end of the qualified path; unqualified paths end in a resource or a soft capture instead.
What happens when a booked call is cancelled?
The slot is released and the lead stays, with the journey that led to the booking intact, so follow-up resumes from where the prospect actually left off rather than starting over.
Can a booking from a video count as an ad conversion?
Yes. Mark the booking step as a goal and it fires a server-side conversion to the connected ad account as a booked appointment, tags the contact in a connected CRM, and posts to any configured webhook, so campaigns optimize toward people who book rather than people who click.

Sources