Teachable installation
Teachable Course Page Testimonial Embed
On Teachable the widget goes into a Custom HTML block on the sales page. The catch is upstream: Teachable says that block is not switched on for new schools, so the first step may be a message to Teachable Support rather than a paste.
- The snippet for a Custom HTML block
- What to do if your school lacks the block
- A fallback link while you wait
Code for Teachable
The snippet for a Teachable Custom HTML block
Paste both lines into the body of one Custom HTML block on the sales page. If you cannot find the block in your page editor, read the table below before anything else.
A Custom HTML block on the course sales page (Page Editor 2.0)
Sales page › Insert new block › Custom HTML › paste into the block body
<div data-storyproof-widget="YOUR_WIDGET_ID"></div>
<script src="https://app.storyproof.io/embed.js" async></script>Use Preview to check the widget appears, then click Update in the page editor to save. Teachable does not save the block until you do.
Your widget id stays in this browser tab; the page only formats it.
The problem, solved
The Teachable testimonial problems this solves
- Problem 1
Students say thanks but never on camera
A video from a real student does more than a paragraph from you, yet asking someone to film and send a file rarely gets a yes.
How StoryProof solves it
Send one collection link. A student can record a video, leave an audio note or type a review in the browser, with no app to install.
- Problem 2
My audience prefers listening to reading
Podcast and language course audiences often respond better to a voice than to a block of text.
How StoryProof solves it
Audio notes play in widgets and on the Wall of Love beside video and written testimonials.
- Problem 3
The Custom HTML block is missing
Teachable says the block is not enabled for new schools, so many creators look for it and find nothing.
How StoryProof solves it
While you wait for Teachable to enable it, link a button to your Wall of Love, a hosted page of approved testimonials with its own link.
- Problem 4
Course A buyers see course B praise
Creators with several courses often paste the same quotes everywhere, so the advanced course shows beginner praise.
How StoryProof solves it
Build one widget per course and choose the approved testimonials it shows.
Your Teachable school, and what to do
Three Teachable rules decide your path: the block is opt-in for new schools, version 1 sales pages are no longer supported, and head snippets need a higher plan.
In StoryProof
Install it on a Teachable sales page
Step 1 of 4
Choose the course’s stories
In StoryProof, add the approved testimonials from this course’s students to a widget and copy its code.
Step 2 of 4
Insert a Custom HTML block
Open the course sales page in the page editor, click Insert new block at the point where proof should appear, and choose Custom HTML.
Step 3 of 4
Paste and widen
Paste both lines into the block body. Drag the right edge of the block if you want more room to work.
Step 4 of 4
Preview, then Update
Use Preview to check the widget renders. Teachable does not document whether every script runs in this block, so confirm here before saving with Update.
Before you start
Teachable limits, plainly
Unsupported by Teachable
Teachable calls custom HTML an unsupported feature and will not troubleshoot it through Customer Care. Ask StoryProof about the widget itself.
Opt-in for new schools
The Custom HTML block has to be enabled by Teachable Support on newer schools. Send that request well before a launch.
Head snippets alone fall short
Site › Code Snippets can load a script on every page from the Builder plan, but it cannot place the div where the widget should appear.
No Teachable integration
StoryProof is not a Teachable integration. It uses Teachable’s Custom HTML block, and the Wall of Love link is the fallback where that block is off.
Documentation, not a test run
Each Teachable step here comes from Teachable’s help center as it read on 2026-11-12. It has not been followed on a live school yet, and editor labels change.
FAQ
Questions people ask
Short answers to what usually comes up next.
Why can I not find the Custom HTML block?
Teachable says it is not enabled for new schools. Log in and contact Teachable Support to request it.
Can I add the widget through Code Snippets instead?
Code Snippets add code to the head of every page and need the Builder plan or higher. The widget still needs its div in the page body, which is the Custom HTML block’s job.
What should I show until the block is enabled?
A button linking to your Wall of Love works on any Teachable plan, because it is just a link. Visitors see every approved testimonial on a hosted page.
Does the widget appear inside course lessons?
This guide covers the sales page, where buyers decide. Lesson content uses separate Teachable tools that this page does not cover.
Still have a question? Ask the StoryProof team or book a demo.
Get your students on your sales page
Collect video, audio and written stories with one link, then embed the approved ones in Teachable.
Sources
- Custom HTML Block Snippets, Teachable Help Center. Checked 2026-11-12.
- Code Snippets and Custom CSS, Teachable Help Center. Checked 2026-11-12.
- Course Sales Page (Page Editor 1.0), Teachable Help Center. Checked 2026-11-12.
Last updated 2026-11-12.