Demo to preview the plugin:

Introduction

The Calendly Plugin for Bubble enables seamless integration of Calendly’s scheduling system into your application, allowing users to book meetings without leaving your app. It supports embedding scheduling widgets (inline or popup), retrieving event and invitee data, and handling real-time updates through webhooks when meetings are created or canceled. This makes it suitable for building booking systems, consultation platforms, or any workflow that requires automated scheduling and event tracking.
Key Features

Prerequisites

Before setting up the plugin, make sure you have the following ready:
  • A Bubble account and app where the plugin will be installed
  • You must be on the Calendly Professional plan in order to utilize webhooks.
  • You must be on the Bubble Personal plan or higher in order to access Backend Workflows to use webhooks.
Image without caption

How to setup

Step 1 – Install the Plugin

Step 2 – Add the Plugin Element to Your Page

Step 3 – Get Calendly API Keys

Plugin Element - Calendly Widget

Image without caption
Image without caption

Fields

Exposed States

Element Events

Element Actions

Plugin Data/Action Calls

List Events (Data)

Get User (Data)

Create Webhook - Invitee Created

Create Webhook - Invitee Canceled

List Webhooks (Data)

Get Webhook (Data)

Delete Webhook

Get Event (Data)

Get Event Invitee (Data)

Get Event Invitee (action)

Get Webhook (Action)

List Webhooks (Action)

Get User (Action)

Get Event (Action)

List Events (Action)

Workflow example

Initialize Calendar Widget

Close Calendar Widget

Image without caption

Changelogs