The AI experience layer for interactive video funnels

Turn your videos into interactive conversion moments.

Questa detects CTA moments in your videos, webinars, lessons, and demos — then triggers the right website action at the perfect time. When your video says it, your page reacts.

Video says it · Questa detects it · Your page reacts

course.example.com/lesson-302:14 · "download the worksheet"
playing
Video player
cta · highlighted
Download worksheet
idle
Comments
cta_type download_resource · action pulse · target #download-worksheet

Built for people who own their page

Course creatorsWebinar hostsSaaS demo videosFunnel agenciesCoaches & consultantsVideo sales pages

How it works

Add a video. Approve the moments. Map the actions.

Three steps, then your script is live. Every CTA the speaker mentions becomes a real reaction on your page.

01

Add your video

Paste a YouTube, Vimeo, or MP4 URL. Upload captions or paste the transcript — Questa uses the timestamps as the source of truth.

02

Detect CTA moments

Our AI scans the transcript and finds every moment the speaker tells the viewer to act — download, book, sign up, join. You approve what ships.

03

Map to website actions

Point each moment at a CSS selector on your page. Pick the reaction — highlight, pulse, popup, scroll-to. Drop our script and you're live.

What it looks like

Video says it. Page reacts.

A few of the CTA moments Questa detects, and the reactions you can wire up to each one.

“Download the worksheet below…”

download_resourcepulse the download button

“Book a demo with our team…”

book_demoopen the calendar modal

“Start your free trial today…”

start_trialhighlight the signup CTA

“Join our Discord community…”

join_communitypin the community link

“Check out our pricing page…”

view_pricingscroll to the pricing table

“Grab the limited-time offer…”

claim_offerreveal the offer section

What you actually get

A video-aware conversion layer, not another popup tool.

Most tools fire on time delays and scroll depth. Questa fires on what the speaker is actually saying.

Transcript-grounded, not guesswork

Every CTA moment is tied to a real timestamp in the video's transcript. No invented cues, no false fires.

Eight reaction types out of the box

Highlight, pulse, popup, reveal section, scroll-to, tooltip, pin CTA, open modal. Mix and match per moment.

Approve before it ships

Detection is automatic. Approval is yours. Every moment is reviewed before the SDK ever fires it for a real visitor.

Works with any video player

YouTube, Vimeo, HTML5 video, or a custom player. Questa hooks the timeupdate event and triggers actions on the page.

Domain-locked publishable keys

Each site gets a short-lived SDK session bound to verified origins. No long-lived secrets in browser code.

Built for creators who own the page

Course platforms, webinar funnels, SaaS demo pages, sales letters. If you control the HTML, Questa works.

Install

One script tag. Per-video config.

Drop the snippet on the page that plays the video. Questa fetches the approved cues and reacts as the video plays.

Installhtml
<script
  src="https://questa.app/sdk/v1/questa.js"
  data-site-key="pk_live_..."
  data-video-id="vid_abc123"
  defer
></script>
Cue responsejson
{
  "cues": [
    {
      "start_sec": 134.2,
      "cta_type": "download_resource",
      "phrase": "Download the worksheet below",
      "actions": [
        { "selector": "#download-worksheet",
          "type": "pulse",
          "params": { "duration_ms": 2400 } }
      ]
    }
  ]
}

Your videos already do the selling. Make your page listen.

Stop sending viewers off to hunt for the link the speaker just mentioned. Wire your CTAs to the moments that matter — in minutes.