Embeds
You have an embed token, and you want your booking, reviews, or lessons widget live on your own website. This page covers what each widget does, the two ways to add one, where the design is set, and what to check when something is not working.
The three embeds
All three are iframes. They load from findaskischool.com in your visitor's browser, so what they show is current and nothing is copied onto your server.
Your lessons with live availability and a checkout, so a visitor can book without leaving your site. This is the only embed that takes payment.
The reviews left on your Find a Ski School profile, newest first, with your overall rating. Reviews left after a booking made through the platform carry a verified badge; the widget shows what your profile shows, and you cannot edit the feed.
Your lesson catalogue as a list of cards, with prices and images if you want them. Each card links through to the lesson, where booking happens.
Before you start
Sign in and open your dashboard. Schools find it under Embed Widget → Website embed; instructors find it under My Profile. It begins emb_sch_ or emb_ins_. Your public profile address is not a token and will not work in its place.
Creating a token for the first time needs an active paid plan. A token you already have keeps working, and you can always rotate it — so a lapsed plan cannot stop you revoking one that has leaked.
Only if you are using the plugin — anything older will not run it. If your site is not WordPress, skip this. The iframe route has no requirements at all.
Your token is a password, not a profile name. Anyone holding it can put your widget on their own site, so do not post it publicly or paste it into a forum thread.
Installing
On WordPress, the plugin is less work and lets you vary the design per site. Everywhere else, paste an iframe. Both end up rendering the same widget.
The plugin is called Find a Ski School Embeds. It adds three blocks and three shortcodes, and keeps your token in one place instead of in every page.
Ask us for the plugin file, then go to Plugins → Add New → Upload Plugin, upload it, and activate.
Go to Settings → Find a Ski School and paste your embed token.
Press Test connection. When the token is good it answers “Connected”, followed by your own name.
Edit a page and insert the FASS Booking Widget, FASS Reviews Widget, or FASS Lessons Widget block — or paste a shortcode anywhere shortcodes run.
[fass_booking]
[fass_reviews]
[fass_lessons]The plugin does one other thing this page does not cover: dynamic lesson fields, which place individual lesson values into a design you build yourself in a page builder. The three embeds above need none of that. Read about the plugin
Paste one of these wherever your site builder lets you add raw HTML. If all it offers is a rich-text field, look for an embed, HTML, or custom-code block instead — most builders strip an iframe out of ordinary text.
Booking widget
<iframe
src="https://findaskischool.com/book/embed/YOUR_EMBED_TOKEN"
width="100%"
height="700"
style="border:none;max-width:100%;"
allow="payment"
loading="lazy"
></iframe>Reviews widget
<iframe
src="https://findaskischool.com/reviews-widget/embed/YOUR_EMBED_TOKEN"
width="100%"
height="700"
style="border:none;max-width:100%;"
loading="lazy"
></iframe>Lessons widget
<iframe
src="https://findaskischool.com/lessons-widget/embed/YOUR_EMBED_TOKEN"
width="100%"
height="700"
style="border:none;max-width:100%;"
loading="lazy"
></iframe>Design
Not from the page the widget sits on. An embed cannot read the styles around it, so you set its design in your Find a Ski School dashboard — on the Embed widget tab for a school, or on your profile page if you are an instructor.
Automatic follows each visitor's own device setting rather than your page. An embed sits in its own frame and cannot see the colours around it, and guessing wrong looks worse than following the device.
One switch in the editor, labelled “Use the same design for every embed”. It decides how your design is applied at the moment a widget renders, so flipping it changes every live embed straight away.
The plugin can override any of it for one website. Every option starts on “Use my account design”, which means the design you set in your dashboard reaches that site. Change one, and that site stops following your dashboard for that setting until you put it back.
Six problems, roughly in the order they turn up. Each one names the cause first, because the fix depends on it.
Limits
The lessons embed shows 12 lessons. Lesson fields in a page builder read up to 50. Either way there is no second page to request, though Bricks can page through the 50 it receives.
With the plugin's lesson fields, data is cached on your server for about 15 minutes. If we are unreachable, your page keeps showing the last good copy for up to seven days instead of going blank.
The plugin adds no front-end JavaScript to your site; everything it renders is built on your server. The embeds themselves are iframes, which load in the browser as any embedded content does.
One token per WordPress site. To show two different schools, run two sites.
Still stuck
The live preview lets you try a widget at three screen widths and copy the code out, without touching your own site. If your problem is not on this page, the Help Centre is the next stop.
No booking fees for skiers and learners, ever.