Blog
post page

How to Easily Integrate Calendly with Webflow for Seamless Scheduling

Easily integrate Calendly with Webflow using an inline embed or a popup widget to streamline appointment scheduling. Follow this guide to add a professional booking system to your site
Written By
author image
Mohsin Forhad
Senior Web Developer

How to Easily Integrate Calendly with Webflow for Seamless Scheduling

How to Easily Integrate Calendly with Webflow for Seamless Scheduling

Introduction

In today’s fast-paced digital world, streamlining appointment scheduling is essential for businesses and freelancers. If you’re using Webflow to build your website and want an easy way for clients to book meetings, Calendly is the perfect solution. In this guide, we’ll walk you through how to integrate Calendly into your Webflow website for a smooth, user-friendly scheduling experience.

Why Use Calendly in Webflow?

Calendly makes it effortless for visitors to schedule meetings without the hassle of back-and-forth emails. Here’s why you should consider adding it to your Webflow site:

  • Automated Scheduling: Clients can choose available slots based on your calendar.
  • Professional Appearance: Embed a booking system directly on your site.
  • Increased Conversions: Make it easier for potential clients to connect with you.
  • Seamless Integrations: Sync with Google Calendar, Outlook, and more.

Method 1: Using an Inline Embed

This method allows visitors to schedule appointments directly from your Webflow page without being redirected.

Step 1: Get Your Calendly Embed Code

  1. Log in to your Calendly account.
  2. Select the event type you want to embed.
  3. Click "Share" > "Add to Website".
  4. Choose "Inline Embed", then click "Continue".
  5. Copy the generated embed code.

Step 2: Add the Embed Code to Webflow

  1. Open your Webflow project.
  2. Navigate to the page where you want to embed Calendly.
  3. Drag a "Embed" element from the Webflow elements panel.
  4. Paste the Calendly embed code into the element.
  5. Click "Save & Close", then Publish your site.

Your Calendly booking form should now appear seamlessly within your Webflow site!

Method 2: Using a Popup Widget (Recommended)

If you want a sleek button that opens Calendly in a popup, follow these steps.

Step 1: Add Calendly’s Widget Code

  1. In Webflow, go to Page Settings.
  2. Scroll to the Custom Code section.
  3. Paste the following code inside the Before section:
<link href="https://assets.calendly.com/assets/external/widget.css" rel="stylesheet">
<script src="https://assets.calendly.com/assets/external/widget.js" type="text/javascript" async></script>

4. Save and Publish your site.

Step 2: Create a Custom Booking Button

Now, let’s add a stylish button to trigger the Calendly popup.

<a href="#" class="calendly-btn" onclick="Calendly.initPopupWidget({url: 'https://calendly.com/yourusername/meeting'});return false;">  📅 Schedule a Call</a>‍

Step 3: Style Your Button (Optional)

To make your button stand out, add this CSS inside Webflow's custom CSS section or inside an embed block:

.calendly-btn {
  display: inline-block;
  background-color: #007bff;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 12px 24px;
  border-radius: 8px;
  text-decoration: none;
  transition: background 0.3s ease;
}
.calendly-btn:hover {
  background-color: #0056b3;
}

Video Tutorial ( Source: Webflow University)

Conclusion

Integrating Calendly with Webflow is a game-changer for businesses, freelancers, and agencies looking to automate bookings and enhance user experience. Whether you prefer an inline embed or a popup widget, both methods are simple and effective.

🚀 Ready to streamline your scheduling? Try adding Calendly to your Webflow site today and make booking a breeze!