Skip to content

Multi-Media for Gravity Forms

Add a Video field to your forms that requires users to watch a set amount before they can submit.

by Brightleaf Digital Paid Updated Oct 23, 2026

What it does

Getting people to actually watch a video before submitting a form is hard to enforce. Multi-Media for Gravity Forms solves this by adding a Video field that tracks how much of the video a user has watched and blocks submission if they haven't met your minimum watch time.

You pick a video from the WordPress Media Library, set a required watch duration (or leave it blank to require the full video), and the add-on handles the rest. The watch-time check runs in PHP on the server, not just in the browser, so it can't be bypassed easily.

This is a good fit for compliance training, onboarding flows, course pre-work, or any situation where you need proof that someone watched a video before agreeing to something.

Key features

  • Adds a Video field to the Gravity Forms Advanced Fields group
  • Pick any video from the WordPress Media Library
  • Set a minimum watch time or require the full video duration
  • Server-side PHP check rejects submissions that don't meet the threshold
  • Disables downloads, playback-rate changes, remote playback, and picture-in-picture
  • Stores the watched duration on every form entry

Good for

Compliance trainingRequire staff to watch a full training video before their acknowledgment form is accepted.
Course pre-workMake sure students watch an intro video before they can submit enrollment or pre-work forms.
Consent flowsAttach a consent or disclosure video to a form and confirm it was watched before submission.

Written from Brightleaf Digital’s own listing. Version and dates come straight from the source and are checked weekly.

Multi-Media for Gravity Forms screenshot
Where does the video come from?

You pick the video directly from the WordPress Media Library.

Can users skip ahead to bypass the watch requirement?

The check runs in PHP on the server, not in the browser, so skipping ahead won't satisfy the watch-time requirement.

Can users change the playback speed to get through the video faster?

No. The player disables playback-rate changes along with downloads, remote playback, and picture-in-picture.

Is the watched duration saved anywhere?

Yes, the watched duration is stored on every form entry.

More from Brightleaf Digital