iCalendar module


About

The iCalendar module controls how calendar invites are generated and customized when users click the Add to Calendar button for scheduled sessions. It allows admins to define the content of downloadable iCal files and enables the option to send calendar invites by email.

Using this module, you can:

  • customize the title and description of calendar events.
  • enable the Send by email option, which works with the EmailTemplates module.

Configure

Go to your Configuration Management console and click the ICalendar module. You can also navigate directly using a link: https://{your_site_url}/admin/config/tab/iCalendar  

The ICalendar page displays.

Enable the 'Send by email' option

Before you begin, make sure to:

The Send by email feature is only available on Theming-based pages.

Configure the following:

emailSessionIcal - Set to 'enabled' to allow sending calendar invites by email.

sessioniCalEmailTemplate - Choose the email template you created in the emailtemplates module. This controls the calendar invite's subject, body, and event details.

'Add to Calendar' button on a session page with 'Send by email' option enabled

Customize iCal content

The iCalDownload section lets you define what appears when users download a calendar file from the Add to Calendar button on a session page and session cards.

You can use tokens to insert dynamic session information. If you leave fields blank, default values will be used.

Available tokens:

  • {SESSIONNAME} – Inserts the session's name.
  • {SESSIONDESCRIPTION} – Inserts the session's description.
  • {SESSIONURL} – Inserts the session's URL.
  • {SESSIONMAGICLINK} – Provides direct access via Magic Link for logged-in users (if the emaillogin module is enabled).  If users are not logged in, it will default to the session's URL

Configure the following:

iCalTitle - Enter plain text only (no formatting or HTML). Supports only {SESSIONNAME}.

iCalDescription -  Enter plain text only (no formatting or HTML). Supports all available tokens ({SESSIONNAME}, {SESSIONDESCRIPTION}, {SESSIONURL}, {SESSIONMAGICLINK}).

Click Save to apply your changes.

Was this article helpful?
Thank you for your feedback!
User Icon

Thank you! Your comment has been submitted.

In This Article
Related Articles
Back to top

Never miss a thing!

Subscribe to our customer newsletter and our release notes updates, so you always get the best out of Kaltura.
Newsletter