Menu

Create a Multimedia Lesson

The Multimedia Lesson allows you to include websites, and embed content already hosted elsewhere online, directly within your Thinkific course. 


This is an extremely versatile option that you can use for embedding all kinds of things, including:

  • Webinar tools (more info)
  • Surveys (e.g. Typeform)
  • Appointment booking tools (e.g. Calendly)
  • Presentations (e.g. Prezi)
  • Google Docs
  • Articulate Storyline and Adobe Captivate files

...and much more!


Before getting started


Please note that the Multimedia lesson type uses an iframe to embed the content into your course, so in order for something to work as a Multimedia lesson it must be "iframeable".


The best way to test whether your content will work as a Multimedia lesson is by, well, trying it out! (instructions below).


You can also use this free tool to confirm whether or not the content is iframeable.


Creating a Multimedia lesson


1. Head to My Courses on your admin dashboard and select the course you'd like to edit.


2. On the Curriculum tab of the course builder, select to Add Content, and then Multimedia.



4. Paste the URL for where your content is located into the URL field.


5. Hit Save Changes, and that's it!


Now, how about previewing your course as a student?


Dynamic Variables for Multimedia Lessons


Passing user variables to your Multimedia Lessons is a useful tool in a variety of circumstances, whether you want to pass values to a hidden field in an external form/survey/test, or using it for your metrics and tracking. This can easily be done by turning on Add dynamic variables to the URL in the Multimedia Lesson editor and start passing it values. 


Proper URL formatting

The key to ensuring that this feature works as expected is to format the URL for your lesson using a proper url structure.


In most cases you should pass user variables in the form of URL Parameters. To use parameters properly, ensure that they are placed at the end of your URL behind a ? and that they are structure as a key=value pair. The key is the name of the variable that you want to pass, and the value is the dynamic variable itself. You can add multiple parameters by separating them with an &


Because the value is dynamic and changes based on the student viewing your course, we need to set the value when the course is loaded.  We will use a placeholder -  {{value}} - to identify the location in the URL where we will add the value when the course is loaded. 


Take this example url:

https://typeform.com/your-form?name={{first_name}}&email={{email}}



When it loads in the Course Player would appear like this

https://typeform.com/your-form?name=john&email=jdoe@email.com



When structured this way, your multimedia lesson will have access to use both name, and email as variables to do with what you'd like.


Note: The URL that you are passing the values to must supported parameters in some way.  If they are not prepared for don't recognize the data being passed, it wont have any effect. 


Available variables:

These are the available variables that you can currently pass using this feature.


{{first_name}}
The first name of the student viewing the lesson
{{last_name}}
The last name of the student viewing the lesson
{{email}}
The email of the student viewing the lesson
{{date_created}}
The date that the student's account was created


Want to add more variables? Let us know which variables you'd like to see added.


*Lesson not working? Check out our troubleshooting guide here.

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.