A widget lets you collect registrations (or show a thank you) on your own site - without a full Webivio-hosted page.
Registration widget
- Creator → Registration.
- In Registration method, choose Widget.
- Configure the appearance (e.g. bar, button, bubble, embedded form - depending on the options in the panel).
- In the Finish step, copy the Registration widget code and paste it into your site.
Thank-you widget
- Creator → Thank You.
- Thank-you page display method → Custom page.
- Fill in the Thank-you page URL.
- Configure Thank-you widget appearance (texts + colors).
- Copy the Embed code from Widget for your own thank-you page (or from Finish → Widget code - thank you for registration (custom page)) and paste it on your site.
The thank-you widget can lead into the room once the session starts (countdown, entry button).
Several widgets for the same webinar on one page
You can paste the same code on a page more than once, for example a button at the top and another one at the bottom. Each block renders in its own place.
The default code uses the webinar-widget identifier:
<div id="webinar-widget"></div>
<script src="https://app.webivio.com/api/widget/YOUR_ID/embed?lang=en" data-target-id="webinar-widget" crossorigin="anonymous"></script>
If you want full control over placement (or your editor moves code blocks around), give the second block its own identifier - change it in two places: the div's id and data-target-id:
<div id="webinar-widget-2"></div>
<script src="https://app.webivio.com/api/widget/YOUR_ID/embed?lang=en" data-target-id="webinar-widget-2" crossorigin="anonymous"></script>
The lang=en (or lang=pl) query pins the form language — the panel adds it automatically when you copy the code. Without it, a browser with a different Accept-Language may show the other locale's default strings (e.g. Polish “Zapisz się teraz”).
You can also remove the data-target-id attribute and the div entirely - the widget is then inserted exactly where the script sits.
Widget A/B testing
In the Registration step there's a Widget A/B test (variants A/B) - separate from A/B testing of the whole webinar room.
If the widget does not work
- Copy the code again from Finish and paste it without changes.
- Check that the site domain is included in the widget's allowed domains.
- Open the page without cache / in a private window and check whether the CMS removes scripts.
- After changing webinar settings, clear the page or widget cache and run another test registration.