How to embed Calendly in Joomla

You can embed Calendly in your Joomla site so visitors can schedule time with you right from your website. This guide shows you how to add the embed code using Joomla’s custom HTML options.

Before you begin

Supported embed types

Embed type What it does
Inline embed Shows the calendar directly on the page
Popup widget Adds a floating button that opens the calendar
Popup text Creates a link that opens the calendar

Learn more about Calendly embed options.

Add Calendly to Joomla

You can add Calendly using a Custom HTML module or directly in an article. Choose the option that works best for your site.

Option 1 – Use a Custom HTML module

  1. In your Joomla admin panel, go to Extensions > Modules.
  2. Select New, then choose Custom.
  3. In the editor:
    • Set Show Title and Position as needed.
    • Select the Code or Tools button (may look like <>) to switch to HTML view.
    • Paste your embed code.
  4. Save and publish the module.
  5. Visit your site to make sure the embed displays correctly.

Option 2 – Add Calendly to an article

  1. Go to Content > Articles.
  2. Edit the article where you want to add Calendly.
  3. Select the Code view button (<>) in the editor.
  4. Paste your embed code.
  5. Save and preview the article.

Tip: If Joomla removes <script> tags, go to Global Configuration > Text Filters to change your editor settings.

Example embed code

Here’s an example of an inline embed:

<div class="calendly-inline-widget"
data-url="https://calendly.com/YOUR_LINK"
style="min-width:320px;height:700px;"></div>
<script src="https://assets.calendly.com/assets/external/widget.js" type="text/javascript"></script>

To embed a popup widget or popup text, copy the code directly from your Calendly account.

Troubleshooting

  • If nothing shows up, check if your editor is removing scripts.
  • Test your embed on both desktop and mobile.
  • If you're using a dynamic template or extension, make sure the Calendly script loads properly.