company logo

Help center

Go to Meeting Application
All collectionsTechnical stuff Meeting Application Widgets

Meeting Application Widgets

Compendium for Organizers

What is a widget and why use it?

A widget is a ready-made piece of code that you copy from the admin panel and paste on your website. It lets you display data from the Meeting Application system (agenda, speakers, or exhibitors) directly on your site.

The most important benefit: You keep all content in one place (Meeting Application Panel), and changes are automatically pushed to:

  • The Landing Page in Meeting Application,

  • The event’s mobile app,

  • Your external website (by using the widget).

Widget ≠ iFrame

  • iFrame is a “page in a frame” (you embed a whole external view as a separate entity).

  • Widget is a component that loads via a script and renders a specific function (e.g. a list of speakers) without pasting an entire page in a frame.

A widget usually:

  • fits better to the layout of the page (responsiveness),

  • gives you more control over parameters (e.g. number of items per page),

  • can be easier to style.

Embedding logic

Each widget consists of two elements:

  1. Script (<script>) – Adds the widget functionality. We recommend pasting it into the <head> section of the page.

  2. Widget tag (<meeting-app-...>) – You paste it in the <body> section, exactly where the module should appear.

To move on to widget configuration, you need to add the agenda, speakers, or exhibitors module to your event. Then, in the PERSONALIZATION tab, you can adjust the widget and copy the ready code to paste it into your own website.

Configuration rules

A. The “left side” configuration changes the code “on the right”

You configure widgets with sliders and fields in the panel (left column). Every change updates the generated code (right column).

B. The panel doesn’t save the widget generator settings

After leaving and re-entering the widget, the configuration settings are reset. The system doesn’t remember your choices in the generator.

What this means in practice:

  • if you fine-tune the configuration (e.g. hiding hours, page size, LP mode) — copy the ready code and keep it on your side (e.g. in a file / document / notes),

  • if you want to change the widget’s “behavior” (e.g. toggles), then generate the code again and replace it on the page.

Agenda Widget

Displays the daily schedule / sessions from your agenda, with filtering and display options (depending on the configuration).

Key configuration fields (left side)

  • Slug – event identifier (must match the event).

  • Agenda Component / All components – you choose which agenda component it should pull data from, or whether it should take all of them.

  • Language – widget language.

  • Page size – how many items are shown on one page.

  • Theme – appearance (e.g. default).

  • Number of speakers in preview – how many speakers should be shown with the session in the preview.

  • Featured sessions – option to indicate sessions that should be promoted.

  • Agenda track tags – filtering by tracks.

Toggles (“yes/no” logic)

  • Hide session time

  • Hide days

  • Show live indicator

  • Hide live broadcast buttons

  • Session time with date

  • Presentation mode

Each of these toggles translates into attributes in the code (e.g. hide-session-time, hide-days, show-live-indicator etc.).

Custom CSS styles (at the bottom)

This field lets you add your own CSS rules, e.g. change the background, font size, rounding. Example from the screenshots:

.class-styles {
  background-color: #ffffff;
  font-size: 20px;
}
.class-styles-th2 {
  border-radius: 12px;
}
success icon
Custom styles are already the area for someone who “knows their way around CSS”. If you don’t have such a person — treat this as an option “for the webmaster”.

Changing the background color — two approaches

  1. you can change the background color in the embedded code (on the website side),

  2. or use the Custom CSS styles field in the panel (Landing Page → Widgets) and enter the CSS rules there.

Exhibitors Widget

What does the Exhibitors widget show?

Information pulled from the BUSINESS HUB module, with pagination.

Basic configuration (left side)

  • Slug – event identifier.

  • Exhibitor Component – choice of data source (e.g. BUSINESS HUB).

  • Language – language selection.

  • Page size – number of exhibitors per page.

  • Theme – e.g. default.

  • LP mode – display mode switch (in the screenshot as lp-mode in the code).

  • Custom CSS styles – optional styling.

Custom CSS styles

At the bottom of every configurator you’ll find a field for your own CSS code. This lets you deeply tweak the look (e.g. change the shape of buttons or the background). Example:

.class-styles {
  background-color: #ffffff;
  font-size: 20px;
}

Speakers Widget

Shows a list of speakers assigned to the selected component, with pagination (by page size).

Basic configuration (left side)

  • Slug – event identifier.

  • Speakers Component – component selection (e.g. SPEAKERS).

  • Language (in the screenshot described as speakers_widget.lang) – language selection.

  • Page size – number of speakers per page.

  • Custom CSS styles – same as above, for styling.

Advanced appearance configuration (attributes in the tag)

For the speakers widget you can additionally control the appearance through attributes in the tag: m.in. language, colors (HEX) and font from the Google Fonts library.

Speakers widget - quick guide

Available parameters include m.in.:

  • locale

  • main-color, accent-color

  • background-color

  • primary-text-color, secondary-text-color

  • font (font name exactly as in Google Fonts)

    Speakers widget - quick guide

Example (in line with the technical document):

<meeting-app-speakers
  slug="twoj-slug-wydarzenia"
  component-id="123"
  page-size="6"
  locale="pl"
  main-color="#4A90E2"
  accent-color="#F5A623"
  background-color="#FFFFFF"
  primary-text-color="#333333"
  secondary-text-color="#777777"
  font="Montserrat"
></meeting-app-speakers>

warning icon
The font name has to be entered exactly as in Google Fonts (capital letters and spaces matter).

Most common questions about widgets - FAQ

  1. We changed the agenda/speakers in the panel. Will it also change on the website?”

Yes — if the widget is embedded, then the content updates based on the data from the panel.

  1. “I want to hide the times / change the number of items / turn on the LIVE indicator — will that also update automatically?”

Not always. These are widget settings saved in the code as attributes. If you change them in the generator, you need to:

  • generate the code again,

  • paste the updated code on your website.

  1. “Why did the settings disappear after opening the widget?”

Because the generator doesn’t save the configuration. That’s how it normally works: you set it up → copy → paste on your website → keep the code on your side.

  1. “The widget doesn’t show up”

Most common reasons:

  • the script is missing (step 1) or it’s pasted in the wrong place,

  • the slug or component-id are incorrect,

  • your site/IT is blocking external scripts (security policies, plugins, restrictions).

  1. Meeting Application doesn’t implement the widget on your website

We provide the generator and the code. Embedding the widget on your website is up to you (or your webmaster / IT team).

  • Configuration changes the code: Every change of the slider on the left side of the panel updates the code on the right.

  • The generator doesn’t save settings: After refreshing the page, the settings in the generator (e.g. selected colors or page size) will go back to default. Always copy and save the generated code in your notes. * The event must be Published: If your event has the "Draft" status, the widget won’t display any data.

  • Self-implementation: Meeting Application provides the code, but pasting it into your website is the responsibility of your IT team or webmaster.

Did this answer your question?
😞
😐
😁