{"id":4490,"date":"2026-01-03T09:15:48","date_gmt":"2026-01-03T09:15:48","guid":{"rendered":"https:\/\/www.vdocipher.com\/blog\/?page_id=4490"},"modified":"2026-05-22T07:46:21","modified_gmt":"2026-05-22T07:46:21","slug":"embedding-on-other-site-teachable","status":"publish","type":"page","link":"https:\/\/www-uat.vdocipher.com\/blog\/embedding-on-other-site-teachable\/","title":{"rendered":"Video Embedding on 3rd party site\/LMS like Teachable."},"content":{"rendered":"<div class=\"vdc-page\">\n<header class=\"vdc-hero\">\n<h1 class=\"vdc-hero-title\">VdoCipher Iframe Embed Guide for Teachable, Thinkific, Kajabi &amp; More<\/h1>\n<div class=\"vdc-hero-text\">VdoCipher offers seamless integration with LMS platforms like Teachable, Thinkific, Kajabi, etc. We&#8217;ve done a detailed comparison on the 3 most commonly used LMS platforms \u2014 <a class=\"vdc-hero-link\" href=\"https:\/\/www.vdocipher.com\/blog\/teachable-vs-thinkific-vs-kajabi\/\">Teachable vs Thinkific vs Kajabi<\/a>.<\/div>\n<div class=\"vdc-hero-text\">Embedding on a 3rd-party website, HTML page, or LMS isn&#8217;t much different from a normal iframe\/script embed \u2014 but a few small issues can come up if it isn&#8217;t done properly. This guide walks you through generating a VdoCipher iframe code with all the security measures and embedding it correctly on third-party pages.<\/div>\n<\/header>\n<section class=\"vdc-section\">\n<h2 class=\"vdc-section-h3\">Video Tutorial<\/h2>\n<div class=\"vdc-section-text\">A video walk-through followed by a text + screenshot explanation. Go through either one to understand all the iframe embed settings.<\/div>\n<div class=\"vdc-video-wrap\"><iframe class=\"vdc-video\" src=\"https:\/\/player.vdocipher.com\/v2\/?otp=20160313versUSE313eARFwdNNRCAIo1B5stkYdhe3ds0X88lOn9IT5oHiaPtJdT&amp;playbackInfo=eyJ2aWRlb0lkIjoiM2U4YTlkOGJhYWMxNDg1ZGIyODA4Yzk4MjVlNjFiZGYifQ==\" allowfullscreen=\"allowfullscreen\" allow=\"encrypted-media\"><\/iframe><\/div>\n<\/section>\n<section class=\"vdc-section\">\n<h2 class=\"vdc-section-h3\">Text + Screenshot Tutorial on Iframe Embed<\/h2>\n<div class=\"vdc-section-text\">In this guide we&#8217;ll cover iframe video embedding in Teachable, Thinkific, or any 3rd-party course-creator or website-builder platform. A few platforms have quirks that are resolvable, explained at the end of the article.<\/div>\n<ul class=\"vdc-steps-nav\">\n<li class=\"vdc-steps-nav-item\"><a class=\"vdc-steps-nav-link\" href=\"#1\">1. Iframe generation with all security settings<\/a><\/li>\n<li class=\"vdc-steps-nav-item\"><a class=\"vdc-steps-nav-link\" href=\"#2\">2. Iframe embed in Teachable<\/a><\/li>\n<li class=\"vdc-steps-nav-item\"><a class=\"vdc-steps-nav-link\" href=\"#3\">3. Iframe embed in other platforms (WordPress example)<\/a><\/li>\n<li class=\"vdc-steps-nav-item\"><a class=\"vdc-steps-nav-link\" href=\"#4\">4. Iframe embed in Thinkific<\/a><\/li>\n<\/ul>\n<\/section>\n<section id=\"1\" class=\"vdc-section\">\n<h2 class=\"vdc-section-h2\"><span class=\"vdc-section-h2-num\">1<\/span>Video Iframe Generation with VdoCipher<\/h2>\n<div class=\"vdc-section-text\">For any video that you host with VdoCipher, you&#8217;ll need to embed it somewhere to be able to use it. Once you&#8217;ve generated the embed code, you can add the video to your website, blog, article, or any third-party platform.<\/div>\n<div class=\"vdc-section-text\">To allow embedding for a video, follow the steps below.<\/div>\n<div class=\"vdc-step\">\n<div class=\"vdc-step-title\"><span class=\"vdc-step-badge\">Step 1<\/span>Visit vdocipher.com and create \/ log into your account<\/div>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"vdc-step-img\" src=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-22-at-11.41.47-AM-scaled.png\" alt=\"VdoCipher login screen\" width=\"2560\" height=\"1380\" \/><\/p>\n<\/div>\n<div class=\"vdc-step\">\n<div class=\"vdc-step-title\"><span class=\"vdc-step-badge\">Step 2<\/span>Open the VdoCipher dashboard and click &#8220;Embed&#8221;<\/div>\n<div class=\"vdc-step-text\">After login you&#8217;ll land on the VdoCipher dashboard where you can see your videos. Click the <strong class=\"vdc-feature-label\">&#8220;Embed&#8221;<\/strong> button against the video you want to generate code for.<\/div>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"vdc-step-img\" src=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-22-at-11.43.08-AM-scaled.png\" alt=\"VdoCipher dashboard embed button\" width=\"2560\" height=\"1162\" \/><\/p>\n<\/div>\n<div class=\"vdc-step\">\n<div class=\"vdc-step-title\"><span class=\"vdc-step-badge\">Step 3<\/span>Choose &#8220;Quick Embed&#8221;<\/div>\n<div class=\"vdc-step-text\">A popup appears asking you to choose the backend of your website or mobile app. For embedding via iframe, choose <strong class=\"vdc-feature-label\">&#8220;Quick Embed&#8221;<\/strong>. Other options are the WordPress plugin, API integration, or SDK integration. Quick Embed is the right choice for HTML editors and 3rd-party platforms like Teachable.<\/div>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"vdc-step-img\" src=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-22-at-11.43.41-AM-scaled.png\" alt=\"Quick embed option\" width=\"2560\" height=\"1214\" \/><\/p>\n<\/div>\n<div class=\"vdc-step\">\n<div class=\"vdc-step-title\"><span class=\"vdc-step-badge\">Step 4<\/span>Configure embed settings<\/div>\n<div class=\"vdc-step-text\">After selecting Quick Embed, you can edit settings including embed expiry, IP restrictions, watermarking, and more.<\/div>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"vdc-step-img\" src=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-22-at-11.44.17-AM-scaled.png\" alt=\"Embed settings panel\" width=\"2560\" height=\"1216\" \/><\/p>\n<div class=\"vdc-note\">Each video can be used to generate multiple embed codes, and all of them can have different restriction settings.<\/div>\n<ul class=\"vdc-feature-list\">\n<li class=\"vdc-feature-item\"><span class=\"vdc-feature-label\">Expire In (Embed Code Expiry):<\/span> the tenure of the embed code. For example, 30 years means the embedded video stays available for 30 years. Reduce as needed.<\/li>\n<li class=\"vdc-feature-item\"><span class=\"vdc-feature-label\">URL Whitelist (Domain restriction):<\/span> contains the site domain you want the video to play on, e.g. <em>mysite.com<\/em>. For multiple sites, separate with the pipe character without spaces \u2014 <em>mysite1.com|mysite2.com|mysite3.com<\/em>. Subdomains and paths like <em>mysite1.com\/course<\/em> also work. For account-level domain restriction, visit the <a class=\"vdc-link\" href=\"https:\/\/www.vdocipher.com\/dashboard\/config\/settings\" target=\"_blank\" rel=\"noopener noreferrer\">Config \u2192 Settings<\/a> section. Account-level rules only apply to embed codes generated afterward; video-level restriction overrides account-level. <strong class=\"vdc-feature-label\">Note:<\/strong> avoid <em>www<\/em> or <em>http\/https<\/em> \u2014 mention the main domain only.<\/li>\n<li class=\"vdc-feature-item\"><span class=\"vdc-feature-label\">Allowed IP:<\/span> (optional) restricts the video to specific IP ranges \u2014 useful for colleges, offices, etc.<\/li>\n<li class=\"vdc-feature-item\"><span class=\"vdc-feature-label\">Allowed Countries:<\/span> (optional) leave blank for global access. To restrict, mention ISO country codes separated by commas, e.g. <em>IN, UK, USA<\/em>. Account-level country settings live in <a class=\"vdc-link\" href=\"https:\/\/www.vdocipher.com\/dashboard\/config\/settings\" target=\"_blank\" rel=\"noopener noreferrer\">Config \u2192 Settings<\/a>. For account-level blacklisting (instead of whitelisting), contact <a class=\"vdc-link\" href=\"mailto:support@vdocipher.com\">support@vdocipher.com<\/a>.<\/li>\n<\/ul>\n<\/div>\n<div class=\"vdc-step\">\n<div class=\"vdc-step-title\"><span class=\"vdc-step-badge\">Step 5<\/span>Add a Dynamic Watermark (optional)<\/div>\n<div class=\"vdc-step-text\">Click <strong class=\"vdc-feature-label\">&#8220;Add Watermark&#8221;<\/strong> in the previous step to configure these options:<\/div>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"vdc-step-img\" src=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-22-at-11.45.08-AM-scaled.png\" alt=\"Watermark settings\" width=\"2560\" height=\"1253\" \/><\/p>\n<ul class=\"vdc-feature-list\">\n<li class=\"vdc-feature-item\"><span class=\"vdc-feature-label\">Fixed Text:<\/span> any text you want as a watermark like <em>&#8220;Copyright protected&#8221;<\/em>.<\/li>\n<li class=\"vdc-feature-item\"><span class=\"vdc-feature-label\">IP \/ Time:<\/span> checkboxes to include viewer IP and time on the watermark. Time uses GMT\/UTC.<\/li>\n<li class=\"vdc-feature-item\"><span class=\"vdc-feature-label\">Text Size:<\/span> set with the seekbar.<\/li>\n<li class=\"vdc-feature-item\"><span class=\"vdc-feature-label\">Text Opacity:<\/span> 0 to 1 \u2014 lower is lighter.<\/li>\n<li class=\"vdc-feature-item\"><span class=\"vdc-feature-label\">Text Color:<\/span> enter a 6-digit hex code, e.g. <em>#000000<\/em> (black), <em>#ffffff<\/em> (white).<\/li>\n<li class=\"vdc-feature-item\"><span class=\"vdc-feature-label\">Move Interval:<\/span> how often the watermark moves \u2014 lower is faster.<\/li>\n<li class=\"vdc-feature-item\"><span class=\"vdc-feature-label\">Skip Between:<\/span> time frames where the watermark is skipped.<\/li>\n<\/ul>\n<div class=\"vdc-step-text\">Once settings are done, click <em>Generate Embed Code<\/em>. For deeper customization, enable JSON mode \u2014 a JSON string appears that you can edit directly.<\/div>\n<div class=\"vdc-callout\">\n<div class=\"vdc-callout-title\">JSON tip \u2014 copy &amp; paste watermark settings<\/div>\n<div class=\"vdc-callout-text\">The JSON code can be copied and pasted into any other video&#8217;s watermark settings. Configure once, reuse across every video.<\/div>\n<\/div>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"vdc-step-img\" src=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-22-at-12.10.02-PM-scaled.png\" alt=\"JSON watermark settings\" width=\"2560\" height=\"1044\" \/><\/p>\n<\/div>\n<div class=\"vdc-step\">\n<div class=\"vdc-step-title\"><span class=\"vdc-step-badge\">Step 6<\/span>Copy your embed code<\/div>\n<div class=\"vdc-step-text\">After generating, you&#8217;ll see a <em>Copy to clipboard<\/em> option. The code is available as either an iframe or a script. Iframe works better in most cases; script may work in some.<\/div>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"vdc-step-img\" src=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-22-at-11.45.23-AM-scaled.png\" alt=\"Copy embed code\" width=\"2560\" height=\"1208\" \/><\/p>\n<\/div>\n<h3 class=\"vdc-section-h3\">Sample Iframe<\/h3>\n<pre class=\"vdc-code-wrap\">&lt;iframe src=\"https:\/\/player.vdocipher.com\/v2\/?otp=20160313versASE3232q2AphzCeksMtnCzVHmXJKfIZ2yfyuWhdQPBZG3PRm3zJP&amp;playbackInfo=eyJ2aWRlb0lkIjoiOTBmNjhjZjk4ODk5NGVjZmI3MWEyZGJiYzBjNzUwODcifQ==\" style=\"border:0;height:360px;width:640px;max-width:100%\" allowFullScreen=\"true\" <span class=\"vdc-code-highlight\">allow=\"encrypted-media\"<\/span>&gt;&lt;\/iframe&gt;<\/pre>\n<div class=\"vdc-callout\">\n<div class=\"vdc-callout-title\">Be careful about iframe embeds \u2014 a common issue<\/div>\n<div class=\"vdc-callout-text\">The highlighted part above (<code>allow=\"encrypted-media\"<\/code>) is something other providers like YouTube or Vimeo don&#8217;t include, because their content isn&#8217;t encrypted. While most platforms like Teachable publish the iframe as-is, some editors (like Thinkific&#8217;s) strip that part out and break playback. Details below.<\/div>\n<\/div>\n<\/section>\n<section id=\"2\" class=\"vdc-section\">\n<h2 class=\"vdc-section-h2\"><span class=\"vdc-section-h2-num\">2<\/span>Video Embed on Teachable<\/h2>\n<div class=\"vdc-step\">\n<div class=\"vdc-step-title\"><span class=\"vdc-step-badge\">Step 1<\/span>Visit teachable.com and create \/ log into your account<\/div>\n<p><a class=\"vdc-step-img-link\" href=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2022\/03\/Screenshot-930.png\"><img loading=\"lazy\" decoding=\"async\" class=\"vdc-step-img\" src=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2022\/03\/Screenshot-930-e1648758261624-1024x532.png\" alt=\"Teachable login\" width=\"1024\" height=\"532\" \/><\/a><\/p>\n<\/div>\n<div class=\"vdc-step\">\n<div class=\"vdc-step-title\"><span class=\"vdc-step-badge\">Step 2<\/span>Create your school<\/div>\n<div class=\"vdc-step-text\">You&#8217;ll land on a page asking you to create your school. Fill in a few details to create it.<\/div>\n<p><a class=\"vdc-step-img-link\" href=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2022\/03\/Screenshot-931.png\"><img loading=\"lazy\" decoding=\"async\" class=\"vdc-step-img\" src=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2022\/03\/Screenshot-931-e1648758338410-1024x522.png\" alt=\"Create school in Teachable\" width=\"1024\" height=\"522\" \/><\/a><\/p>\n<\/div>\n<div class=\"vdc-step\">\n<div class=\"vdc-step-title\"><span class=\"vdc-step-badge\">Step 3<\/span>Open &#8220;Courses&#8221; from the left panel<\/div>\n<div class=\"vdc-step-text\">From your school dashboard, select <strong class=\"vdc-feature-label\">&#8220;Courses&#8221;<\/strong> from the left panel to get started.<\/div>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"vdc-step-img\" src=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-22-at-11.53.38-AM-scaled.png\" alt=\"Teachable courses panel\" width=\"2560\" height=\"1079\" \/><\/p>\n<\/div>\n<div class=\"vdc-step\">\n<div class=\"vdc-step-title\"><span class=\"vdc-step-badge\">Step 4a<\/span>Select an existing course (or create one)<\/div>\n<div class=\"vdc-step-text\">On the courses dashboard you&#8217;ll see all your courses. If you haven&#8217;t created one yet, click &#8220;New Course&#8221;. Otherwise, select an existing one.<\/div>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"vdc-step-img\" src=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-22-at-11.54.58-AM-scaled.png\" alt=\"Teachable course list\" width=\"2560\" height=\"961\" \/><\/p>\n<\/div>\n<div class=\"vdc-step\">\n<div class=\"vdc-step-title\"><span class=\"vdc-step-badge\">Step 4b<\/span>Create a new course<\/div>\n<div class=\"vdc-step-text\">Name the course, select an author, click continue \u2014 your course is created.<\/div>\n<p><a class=\"vdc-step-img-link\" href=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2022\/03\/Screenshot-934.png\"><img loading=\"lazy\" decoding=\"async\" class=\"vdc-step-img\" src=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2022\/03\/Screenshot-934-e1648759364497-1024x522.png\" alt=\"New course form\" width=\"1024\" height=\"522\" \/><\/a><\/p>\n<\/div>\n<div class=\"vdc-step\">\n<div class=\"vdc-step-title\"><span class=\"vdc-step-badge\">Step 5<\/span>Open the lecture where you want to embed the video<\/div>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"vdc-step-img\" src=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-22-at-11.55.52-AM-scaled.png\" alt=\"Teachable curriculum\" width=\"2560\" height=\"922\" \/><\/p>\n<\/div>\n<div class=\"vdc-step\">\n<div class=\"vdc-step-title\"><span class=\"vdc-step-badge\">Step 6<\/span>Click &#8220;Add Content&#8221; \u2192 &#8220;Custom Code&#8221;<\/div>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"vdc-step-img\" src=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-22-at-11.56.35-AM-scaled.png\" alt=\"Add custom code block\" width=\"2560\" height=\"1022\" \/><\/p>\n<\/div>\n<div class=\"vdc-step\">\n<div class=\"vdc-step-title\"><span class=\"vdc-step-badge\">Step 7<\/span>Copy the iframe code from the VdoCipher dashboard<\/div>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"vdc-step-img\" src=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-22-at-11.45.23-AM-scaled.png\" alt=\"Copy iframe from VdoCipher\" width=\"2560\" height=\"1208\" \/><\/p>\n<\/div>\n<div class=\"vdc-step\">\n<div class=\"vdc-step-title\"><span class=\"vdc-step-badge\">Step 8<\/span>Paste the code in the Custom Code block and save<\/div>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"vdc-step-img\" src=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-22-at-11.58.01-AM.png\" alt=\"Paste code in Teachable\" width=\"2438\" height=\"1268\" \/><\/p>\n<\/div>\n<div class=\"vdc-step\">\n<div class=\"vdc-step-title\"><span class=\"vdc-step-badge\">Step 9<\/span>Preview your lesson<\/div>\n<div class=\"vdc-step-text\">View your lesson and you&#8217;ll see your embedded video with all your chosen settings.<\/div>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"vdc-step-img\" src=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-22-at-11.58.42-AM-scaled.png\" alt=\"Embedded video preview\" width=\"2560\" height=\"938\" \/><\/p>\n<\/div>\n<\/section>\n<section id=\"3\" class=\"vdc-section\">\n<h2 class=\"vdc-section-h2\"><span class=\"vdc-section-h2-num\">3<\/span>Embedding on Any HTML Editor (WordPress example)<\/h2>\n<div class=\"vdc-section-text\">The best way to embed on WordPress is via the <a class=\"vdc-link\" href=\"https:\/\/www.vdocipher.com\/blog\/vdocipher-wordpress-plugin-embed-watermark-tutorial\/\" target=\"_blank\" rel=\"noopener noreferrer\">VdoCipher WordPress plugin + shortcode<\/a>, not the iframe. But in certain cases you may prefer the iframe even on WordPress. The steps below also generalize to other HTML editors.<\/div>\n<div class=\"vdc-section-text\">Once you have your embed code, log into WordPress and open your post via the <em>Classic Editor<\/em> \u2014 some other editors can create unwanted issues.<\/div>\n<div class=\"vdc-step\">\n<div class=\"vdc-step-title\"><span class=\"vdc-step-badge\">Step 1<\/span>Paste the code under the Text tab (not Visual)<\/div>\n<div class=\"vdc-step-text\">Always place the embed code under the Text tab, not Visual. Going through the Visual tab can sometimes prompt you to install Flash or other plugins.<\/div>\n<p><a class=\"vdc-step-img-link\" href=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2021\/06\/Untitled-design36-1024x576-1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"vdc-step-img\" src=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2021\/06\/Untitled-design36-1024x576-1.jpg\" alt=\"WordPress text tab embed\" width=\"800\" height=\"450\" \/><\/a><\/p>\n<\/div>\n<div class=\"vdc-step\">\n<div class=\"vdc-step-title\"><span class=\"vdc-step-badge\">Step 2<\/span>Preview your draft<\/div>\n<div class=\"vdc-step-text\">After placing the code under the Text tab, preview your draft to confirm the embedded video plays correctly.<\/div>\n<\/div>\n<\/section>\n<section id=\"4\" class=\"vdc-section\">\n<h2 class=\"vdc-section-h2\"><span class=\"vdc-section-h2-num\">4<\/span>Video Embed on Thinkific<\/h2>\n<div class=\"vdc-step\">\n<div class=\"vdc-step-title\"><span class=\"vdc-step-badge\">Step 1<\/span>Visit thinkific.com and create \/ log into your account<\/div>\n<p><a class=\"vdc-step-img-link\" href=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2020\/09\/Screenshot-63.png\"><img loading=\"lazy\" decoding=\"async\" class=\"vdc-step-img\" src=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2020\/09\/Screenshot-63-1024x576.png\" alt=\"Thinkific login\" width=\"1024\" height=\"576\" \/><\/a><\/p>\n<\/div>\n<div class=\"vdc-step\">\n<div class=\"vdc-step-title\"><span class=\"vdc-step-badge\">Step 2<\/span>Click &#8220;Start Building&#8221; on the dashboard<\/div>\n<p><a class=\"vdc-step-img-link\" href=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2020\/09\/Screenshot-65.png\"><img loading=\"lazy\" decoding=\"async\" class=\"vdc-step-img\" src=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2020\/09\/Screenshot-65-1024x576.png\" alt=\"Thinkific start building\" width=\"1024\" height=\"576\" \/><\/a><\/p>\n<\/div>\n<div class=\"vdc-step\">\n<div class=\"vdc-step-title\"><span class=\"vdc-step-badge\">Step 3<\/span>Open your course and start creating a new lesson<\/div>\n<p><a class=\"vdc-step-img-link\" href=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2020\/09\/Screenshot-66.png\"><img loading=\"lazy\" decoding=\"async\" class=\"vdc-step-img\" src=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2020\/09\/Screenshot-66-1024x576.png\" alt=\"Thinkific course\" width=\"1024\" height=\"576\" \/><\/a><\/p>\n<\/div>\n<div class=\"vdc-step\">\n<div class=\"vdc-step-title\"><span class=\"vdc-step-badge\">Step 4<\/span>Click &#8220;Add Lesson&#8221;<\/div>\n<p><a class=\"vdc-step-img-link\" href=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2020\/09\/Screenshot-67-e1601718956743.png\"><img loading=\"lazy\" decoding=\"async\" class=\"vdc-step-img\" src=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2020\/09\/Screenshot-67-1024x576.png\" alt=\"Thinkific add lesson\" width=\"1024\" height=\"576\" \/><\/a><\/p>\n<\/div>\n<div class=\"vdc-step\">\n<div class=\"vdc-step-title\"><span class=\"vdc-step-badge\">Step 5<\/span>Choose &#8220;Text&#8221; lesson type<\/div>\n<p><a class=\"vdc-step-img-link\" href=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2020\/09\/Screenshot-68.png\"><img loading=\"lazy\" decoding=\"async\" class=\"vdc-step-img\" src=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2020\/09\/Screenshot-68-1024x576.png\" alt=\"Thinkific text lesson\" width=\"1024\" height=\"576\" \/><\/a><\/p>\n<\/div>\n<div class=\"vdc-step\">\n<div class=\"vdc-step-title\"><span class=\"vdc-step-badge\">Step 6<\/span>Click &#8220;Code View&#8221; and paste your iframe<\/div>\n<p><a class=\"vdc-step-img-link\" href=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2020\/09\/Screenshot-71.png\"><img loading=\"lazy\" decoding=\"async\" class=\"vdc-step-img\" src=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2020\/09\/Screenshot-71-1024x576.png\" alt=\"Thinkific code view\" width=\"1024\" height=\"576\" \/><\/a><\/p>\n<\/div>\n<div class=\"vdc-step\">\n<div class=\"vdc-step-title\"><span class=\"vdc-step-badge\">Step 7<\/span>Save and preview<\/div>\n<div class=\"vdc-step-text\">Click save, then preview from the top-right corner. Your video will be embedded with all your chosen settings.<\/div>\n<p><a class=\"vdc-step-img-link\" href=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2021\/06\/Screenshot-69-1024x576-1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"vdc-step-img\" src=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2021\/06\/Screenshot-69-1024x576-1.jpg\" alt=\"Thinkific preview\" width=\"800\" height=\"450\" \/><\/a><\/p>\n<\/div>\n<\/section>\n<section class=\"vdc-section\">\n<h3 class=\"vdc-section-h3\">Reason for Errors in Iframe with Some Platforms<\/h3>\n<div class=\"vdc-section-text\">Sample iframe:<\/div>\n<pre class=\"vdc-code-wrap\">&lt;iframe src=\"https:\/\/player.vdocipher.com\/v2\/?otp=20160313versIND313AMlFYwHZm80vw6MLcSo64oDQMqPMNYh3L8w22zEEWjw5Bj&amp;playbackInfo=eyJ2aWRlb0lkIjoiMDk4NDhkM2JkMTIyNDAwZTlmNWMyNTliOTE1OGQ1ODMifQ==\" style=\"border:0;height:360px;width:640px;max-width:100%\" allowFullScreen=\"true\" <span class=\"vdc-code-highlight\">allow=\"encrypted-media\"<\/span>&gt;&lt;\/iframe&gt;<\/pre>\n<div class=\"vdc-callout\">\n<div class=\"vdc-callout-title\">What to watch for<\/div>\n<div class=\"vdc-callout-text\">Most platforms like Teachable publish the iframe as-is. Some editors, however, strip the highlighted <code>allow=\"encrypted-media\"<\/code> attribute on save \u2014 which breaks playback. If your video isn&#8217;t loading, re-open the source and confirm that attribute is still present.<\/div>\n<\/div>\n<div class=\"vdc-section-text\"><a class=\"vdc-link\" href=\"https:\/\/www.vdocipher.com\/blog\/kajabi-embed\/\" target=\"_blank\" rel=\"noopener noreferrer\">\u2192 Video embed on Kajabi via Script<\/a><\/div>\n<\/section>\n<aside class=\"vdc-cta\">\n<div class=\"vdc-cta-title\">Still stuck?<\/div>\n<div class=\"vdc-cta-text\">If you&#8217;ve followed this guide and still can&#8217;t embed a video, get in touch \u2014 every platform is set up a little differently and we&#8217;ll help with your specific case.<\/div>\n<p><a class=\"vdc-cta-link\" href=\"mailto:support@vdocipher.com\">Contact support@vdocipher.com<\/a><\/p>\n<\/aside>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>VdoCipher Iframe Embed Guide for Teachable, Thinkific, Kajabi &amp; More VdoCipher offers seamless integration with LMS platforms like Teachable, Thinkific, Kajabi, etc. We&#8217;ve done a detailed comparison on the 3 most commonly used LMS platforms \u2014 Teachable vs Thinkific vs Kajabi. Embedding on a 3rd-party website, HTML page, or LMS isn&#8217;t much different from a [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page_custom.php","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":{"0":"post-4490","1":"page","2":"type-page","3":"status-publish","5":"entry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.0 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Video Embedding on 3rd party site\/LMS like Teachable. - VdoCipher Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.vdocipher.com\/blog\/embedding-on-other-site-teachable\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Video Embedding on 3rd party site\/LMS like Teachable.\" \/>\n<meta property=\"og:description\" content=\"VdoCipher Iframe Embed Guide for Teachable, Thinkific, Kajabi &amp; More VdoCipher offers seamless integration with LMS platforms like Teachable, Thinkific, Kajabi, etc. We&#8217;ve done a detailed comparison on the 3 most commonly used LMS platforms \u2014 Teachable vs Thinkific vs Kajabi. Embedding on a 3rd-party website, HTML page, or LMS isn&#8217;t much different from a [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vdocipher.com\/blog\/embedding-on-other-site-teachable\/\" \/>\n<meta property=\"og:site_name\" content=\"VdoCipher Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/vdociphertech\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-22T07:46:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-22-at-11.41.47-AM-scaled.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@vdocipher\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.vdocipher.com\/blog\/embedding-on-other-site-teachable\/\",\"url\":\"https:\/\/www.vdocipher.com\/blog\/embedding-on-other-site-teachable\/\",\"name\":\"Video Embedding on 3rd party site\/LMS like Teachable. - VdoCipher Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.vdocipher.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.vdocipher.com\/blog\/embedding-on-other-site-teachable\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.vdocipher.com\/blog\/embedding-on-other-site-teachable\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-22-at-11.41.47-AM-scaled.png\",\"datePublished\":\"2026-01-03T09:15:48+00:00\",\"dateModified\":\"2026-05-22T07:46:21+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.vdocipher.com\/blog\/embedding-on-other-site-teachable\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.vdocipher.com\/blog\/embedding-on-other-site-teachable\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.vdocipher.com\/blog\/embedding-on-other-site-teachable\/#primaryimage\",\"url\":\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-22-at-11.41.47-AM-scaled.png\",\"contentUrl\":\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-22-at-11.41.47-AM-scaled.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.vdocipher.com\/blog\/embedding-on-other-site-teachable\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.vdocipher.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Video Embedding on 3rd party site\/LMS like Teachable.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.vdocipher.com\/blog\/#website\",\"url\":\"https:\/\/www.vdocipher.com\/blog\/\",\"name\":\"VdoCipher Blog\",\"description\":\"Secure Video Streaming\",\"publisher\":{\"@id\":\"https:\/\/www.vdocipher.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.vdocipher.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.vdocipher.com\/blog\/#organization\",\"name\":\"VdoCipher\",\"url\":\"https:\/\/www.vdocipher.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.vdocipher.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2016\/11\/VdoCipher-logo2.png\",\"contentUrl\":\"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2016\/11\/VdoCipher-logo2.png\",\"width\":1625,\"height\":1925,\"caption\":\"VdoCipher\"},\"image\":{\"@id\":\"https:\/\/www.vdocipher.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/vdociphertech\/\",\"https:\/\/x.com\/vdocipher\",\"https:\/\/www.linkedin.com\/company\/vdocipher\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Video Embedding on 3rd party site\/LMS like Teachable. - VdoCipher Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.vdocipher.com\/blog\/embedding-on-other-site-teachable\/","og_locale":"en_US","og_type":"article","og_title":"Video Embedding on 3rd party site\/LMS like Teachable.","og_description":"VdoCipher Iframe Embed Guide for Teachable, Thinkific, Kajabi &amp; More VdoCipher offers seamless integration with LMS platforms like Teachable, Thinkific, Kajabi, etc. We&#8217;ve done a detailed comparison on the 3 most commonly used LMS platforms \u2014 Teachable vs Thinkific vs Kajabi. Embedding on a 3rd-party website, HTML page, or LMS isn&#8217;t much different from a [&hellip;]","og_url":"https:\/\/www.vdocipher.com\/blog\/embedding-on-other-site-teachable\/","og_site_name":"VdoCipher Blog","article_publisher":"https:\/\/www.facebook.com\/vdociphertech\/","article_modified_time":"2026-05-22T07:46:21+00:00","og_image":[{"url":"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-22-at-11.41.47-AM-scaled.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@vdocipher","twitter_misc":{"Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vdocipher.com\/blog\/embedding-on-other-site-teachable\/","url":"https:\/\/www.vdocipher.com\/blog\/embedding-on-other-site-teachable\/","name":"Video Embedding on 3rd party site\/LMS like Teachable. - VdoCipher Blog","isPartOf":{"@id":"https:\/\/www.vdocipher.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vdocipher.com\/blog\/embedding-on-other-site-teachable\/#primaryimage"},"image":{"@id":"https:\/\/www.vdocipher.com\/blog\/embedding-on-other-site-teachable\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-22-at-11.41.47-AM-scaled.png","datePublished":"2026-01-03T09:15:48+00:00","dateModified":"2026-05-22T07:46:21+00:00","breadcrumb":{"@id":"https:\/\/www.vdocipher.com\/blog\/embedding-on-other-site-teachable\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vdocipher.com\/blog\/embedding-on-other-site-teachable\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vdocipher.com\/blog\/embedding-on-other-site-teachable\/#primaryimage","url":"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-22-at-11.41.47-AM-scaled.png","contentUrl":"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-22-at-11.41.47-AM-scaled.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.vdocipher.com\/blog\/embedding-on-other-site-teachable\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vdocipher.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Video Embedding on 3rd party site\/LMS like Teachable."}]},{"@type":"WebSite","@id":"https:\/\/www.vdocipher.com\/blog\/#website","url":"https:\/\/www.vdocipher.com\/blog\/","name":"VdoCipher Blog","description":"Secure Video Streaming","publisher":{"@id":"https:\/\/www.vdocipher.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vdocipher.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.vdocipher.com\/blog\/#organization","name":"VdoCipher","url":"https:\/\/www.vdocipher.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vdocipher.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2016\/11\/VdoCipher-logo2.png","contentUrl":"https:\/\/www.vdocipher.com\/blog\/wp-content\/uploads\/2016\/11\/VdoCipher-logo2.png","width":1625,"height":1925,"caption":"VdoCipher"},"image":{"@id":"https:\/\/www.vdocipher.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/vdociphertech\/","https:\/\/x.com\/vdocipher","https:\/\/www.linkedin.com\/company\/vdocipher"]}]}},"yoast":{"focuskw":"","title":"","metadesc":"","linkdex":"","metakeywords":"","meta-robots-noindex":"","meta-robots-nofollow":"","meta-robots-adv":"","canonical":"","redirect":"","opengraph-title":"","opengraph-description":"","opengraph-image":"","twitter-title":"","twitter-description":"","twitter-image":""},"_links":{"self":[{"href":"https:\/\/www-uat.vdocipher.com\/blog\/wp-json\/wp\/v2\/pages\/4490","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www-uat.vdocipher.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www-uat.vdocipher.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www-uat.vdocipher.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www-uat.vdocipher.com\/blog\/wp-json\/wp\/v2\/comments?post=4490"}],"version-history":[{"count":22,"href":"https:\/\/www-uat.vdocipher.com\/blog\/wp-json\/wp\/v2\/pages\/4490\/revisions"}],"predecessor-version":[{"id":21785,"href":"https:\/\/www-uat.vdocipher.com\/blog\/wp-json\/wp\/v2\/pages\/4490\/revisions\/21785"}],"wp:attachment":[{"href":"https:\/\/www-uat.vdocipher.com\/blog\/wp-json\/wp\/v2\/media?parent=4490"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www-uat.vdocipher.com\/blog\/wp-json\/wp\/v2\/categories?post=4490"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www-uat.vdocipher.com\/blog\/wp-json\/wp\/v2\/tags?post=4490"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}