How to add Calendly to a WordPress site

Use this step-by-step guide to embed Calendly on your WordPress site. Whether you use WordPress.com, WordPress.org, or Elementor, you’ll find the right method below. Add event types or booking pages using inline embeds, pop-ups, and more.

Before you begin

Check which version of WordPress you’re using

If you’re not sure whether your site uses WordPress.com or WordPress.org:

  1. Log in to your WordPress dashboard.
  2. Hover over the WordPress logo in the top left corner.
  3. If a drop-down menu appears, you’re using WordPress.org.
  4. If no menu appears, you’re using WordPress.com.

Get your Calendly embed code

You’ll need to copy your embed code from your Calendly account. You can generate a code for:

  • A single event type
  • Your booking page

Add Calendly to WordPress.org

WordPress.org gives you full access to embed Calendly on one page or across your entire site.

  • Note: Calendly's embed code requires JavaScript. Some WordPress themes may not support JavaScript or may affect how the embed looks.

Option 1 – Add Calendly to a single page

  1. Sign in to WordPress and go to your admin dashboard.
  2. Select Pages, then choose a page to edit.
  3. Select the + icon to add a new block.
  4. Choose Custom HTML from the formatting options.
  5. Paste your Calendly embed code.
  6. Select Preview to check the layout.
  7. Select Update to save your changes.

Option 2 – Add the pop-up widget to every page

  1. In the admin dashboard, go to Appearance > Editor.
  2. In the right sidebar under Theme Files, find Theme Footer.
  3. Scroll to the bottom of the file and locate the </body> tag.
  4. Paste your Calendly pop-up widget code just above that tag.
  5. Save and preview your site.

Add Calendly to WordPress.com

You can add Calendly to WordPress.com, whether or not your plan includes plugin support.

  • Note: Calendly’s embedded widgets only work with WordPress.com plans that support custom plugins or HTML blocks. If your plan doesn’t support these, you can still add a clickable link to your Calendly page.

Option 1 – For plugin-enabled plans

  1. Go to the page where you want to add Calendly.
  2. Select the + Block Inserter icon.
  3. Search for and insert the Custom HTML block.
  4. Paste your Calendly embed code.
  5. Preview the changes and select Update to save.

Option 2 – For plans without plugin support

You can still link to your Calendly page from text or images.

  1. While editing your page, highlight the text and select the Insert/edit link button.
  2. Paste the URL to your scheduling page, an event type, or a team page.
  3. To link an image, select the image and follow the same steps.

Add Calendly using Elementor

Elementor works with both WordPress.org and WordPress.com. It gives you more control over page design.

  1. Open your page in the Elementor editor.
  2. Add a Shortcode widget to the canvas.
  3. In the Content tab, paste your full Calendly embed code.

For a visual walkthrough, watch our Elementor video guide: Add Calendly with Elementor.

Troubleshooting scrolling issue on Elementor

We have seen that Elementor will automatically overflow-y:auto add as an inline style. The addition of this style can create an extra scrolling element. 

To correct this, make sure that the overflow or overflow-y is set to hidden. For example: 

<style>
.calendly-inline-widget { overflow-y: hidden !important; }
</style>