November 11, 2024

By Miroslav Jandrić

Tech

How to Integrate Calendly in Your Webflow Project

Introduction

If you're looking to streamline scheduling for your business, Calendly is an excellent tool that allows clients or users to book meetings with you based on your availability. Integrating Calendly into your Webflow project is a quick and easy way to enhance your website's functionality, especially if you rely on appointments for consultations, demos, or client meetings. In this blog, I’ll walk you through the steps to embed Calendly into your Webflow site and provide images to help guide you along the way.

Step 1: Sign Up for a Calendly Account

Before you can integrate Calendly with Webflow, you’ll need a Calendly account. If you don’t already have one, visit Calendly’s website and sign up for a free or paid plan depending on your needs.

  1. Head over to Calendly’s home page.
  2. Click the Sign Up button and complete the registration process.
  3. Once you’re in, set up your event types (e.g., 15-minute consultation, 30-minute demo) and availability.

Calendly website whre you can sign up

Step 2: Generate Your Embed Code

Once your account is set up and your availability is configured, you can easily embed a Calendly scheduling widget on your Webflow site.

  1. Log in to your Calendly account and go to the Event Types section.
  2. Select the event you want to embed or create a new event if needed.
  3. In the event settings, click on Share (usually located in the top right corner of your dashboard).
  4. In the sharing options, select Add to Website.
  5. You’ll be prompted with three embedding options:
    • Inline Embed: Embed the calendar directly on a specific section of your site.
    • Popup Widget: A floating button will open Calendly in a pop-up window.
    • Popup Text: A clickable text link will open the calendar in a popup.
  6. Choose the option that best suits your website design. In this example, let’s go with Inline Embed.
  7. Copy the generated HTML embed code.

Select Event types

Create New Event Type
Choose the right Event type, based on your needs

Style your calendly window

Share your calendly event

Add to website

Copy generated code

Step 3: Add Calendly to Your Webflow Project

Now that you have your Calendly embed code, it’s time to insert it into your Webflow project.

  1. Open Your Webflow Project:
    • Log in to your Webflow dashboard and open the project where you want to add Calendly.
  2. Navigate to the Page or Section:
    • Choose the page and section where you want to display your Calendly booking form. If you’re embedding it in a contact or booking page, navigate to that area.
  3. Add an Embed Element:
    • In Webflow, click on the Add Elements (+) button on the left-hand panel.
    • Scroll down to find the Embed component under the Components section.
    • Drag and drop the Embed block to the location where you want to display Calendly on your page.
  4. Paste the Calendly Code:
    • Inside the embed block, paste the Calendly embed code you copied earlier.

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

         5 .Publish Your Webflow Site:

Step 4: Customize the Calendly Widget (Optional)Calendly’s default embed widget should work just fine, but if you want more control over its appearance, you can customize its size and styling.For example, you can modify the inline styles like width and height directly in the embed code to fit your site’s design better:

Once you've added the embed code, hit Save & Close and then Publish your Webflow project.


<div class="calendly-inline-widget" data-url="https://calendly.com/your-username/event-type" style="min-width:320px; height:500px;"></div>

If you’re comfortable with CSS, you can also apply custom styles to control the widget's placement and spacing within your Webflow design.

Step 5: Test the Integration

Before wrapping up, make sure everything works smoothly. Preview your Webflow site and navigate to the page where Calendly is embedded. Test the booking flow by selecting a time and confirming that it successfully registers on Calendly.

Benefits of Using Calendly on Your Website

Conclusion

By integrating Calendly into your Webflow project, you simplify the scheduling process for both you and your clients. Whether you're running a consultation service, offering demos, or managing appointments, Calendly can streamline your workflow and save you time. Plus, Webflow’s no-code approach makes embedding tools like Calendly incredibly easy.

If you're looking to take your Webflow site to the next level, embedding useful tools like Calendly is a great step forward.