Linux 软件免费装
Banner图

Skybee Booking for Calendly - Booking Block, Popup & Elementor Widget

开发者 hendcorp
更新时间 2026年10月24日 12:49
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

booking embed elementor popup calendly

下载

1.0.0 1.0.1 1.0.2

详情介绍:

Calendly Plugin for WordPress Skybee Booking for Calendly adds your Calendly booking page to WordPress without editing HTML or connecting an API key. In the WordPress editor, add the Calendly Booking block, paste your Calendly link and click Show booking page. The real booking calendar appears in the editor. Then pick how to show it: on the page, as a button that opens a popup, or as a floating button. The plugin gives you a Calendly Booking block that shows the real booking calendar in the editor, a Calendly Booking widget for Elementor, and a [calendly_booking] shortcode for the classic editor, widgets, Divi, Bricks and other page builders. Choose how to show it with three pictures: on the page, a button that opens a popup, or a floating button in the corner of the page. After activation, a Get started page saves your Calendly link once, so every new block and widget starts with it, and creates a page with the block or the Elementor widget already in place. Made for coaches, consultants, therapists, tutors, freelancers and small businesses whose website exists to get a call booked. How to add Calendly to WordPress
  1. Install and activate Skybee Booking for Calendly: go to Plugins → Add New, search for "Skybee" and click Install Now, then Activate.
  2. In Calendly, open your event and choose Share → Copy link. Your profile link works too.
  3. In the WordPress editor, add the Calendly Booking block. Type "calendly" in the block search to find it.
  4. Paste the link and click Show booking page. The calendar appears in the editor.
  5. In the block sidebar, pick On the page, Button that opens a popup or Floating button, adjust the options, and publish.
Using Elementor? Add the Calendly Booking widget, paste the link and pick how to show it. Using the classic editor or another page builder? Paste the shortcode instead: [calendly_booking url="https://calendly.com/your-name/30min"]. Go to Calendly → Shortcode to build one with your options and copy it. Calendly's embed code or this plugin? You don't need a plugin to add Calendly to WordPress. In Calendly, choose Share → Add to website, copy the code and paste it into a Custom HTML block (or Elementor's HTML widget). That works well for one booking page that rarely changes. Use this plugin instead if you want to: Features Shortcode [calendly_booking url="https://calendly.com/your-name/30min" mode="popup" button_text="Book a call"] See the FAQ for the full list of attributes.

安装:

  1. Upload the plugin folder to /wp-content/plugins/ or install it from the Plugins screen.
  2. Activate the plugin. The Get started page opens: paste your Calendly link and it saves itself, then create a page with the block or the Elementor widget in one click.
  3. Or add the Calendly Booking block to any post or page (or the Calendly Booking widget in Elementor) and paste your Calendly link, or use the [calendly_booking url="..."] shortcode.
  4. Optionally set defaults under Calendly → Settings.

屏幕截图:

  • A button that opens a popup, with the Open by itself options: after a delay, on exit intent or after scrolling, once per visitor, not after a booking.
  • The booking calendar in Calendly's popup on the front end.
  • The floating button in the corner of the page.
  • The Calendly Booking widget in Elementor, with the live calendar in the editor and a Style tab for the buttons.
  • Calendly → Shortcode: choose your options and copy the finished shortcode.
  • Calendly → Advanced: optional booking tracking, thank-you page, campaign tags, load on click and AI assistant support.
  • Calendly → Get started: paste your link once, then create a page with the block or the Elementor widget, or copy the shortcode.
  • Calendly → Bookings: where your bookings are, and a short form to ask for bookings inside WordPress.

常见问题:

Do I need a plugin to add Calendly to WordPress?

No. Calendly's embed code works in a Custom HTML block. This plugin is for when you want to see the calendar while you edit, change options without code, let Authors and Contributors add booking pages, open popups by themselves, or track bookings. See "Calendly's embed code or this plugin?" above.

Is this an official Calendly integration?

No. Skybee Booking for Calendly is an independent plugin by Hendra Setiawan and is not made by, affiliated with or endorsed by Calendly. "Calendly" is a trademark of Calendly LLC.

Do I need a Calendly API key?

No. The plugin works with the public link of your booking page, the same one you would share by email. Nothing has to be connected or synced.

Do I need a Calendly account?

Yes. Booking pages are set up at calendly.com; a free Calendly account is enough.

Do I have to set anything up first?

No. The block and the widget work as soon as you paste a Calendly link. The Get started page under the Calendly menu is a shortcut: save your link there once and every new block and widget starts with it, and a shortcode without a link uses it. Each block or widget can still use a different link.

Which link do I paste?

An event link (https://calendly.com/your-name/30min) shows that event's calendar. Your profile link (https://calendly.com/your-name) shows all your events and lets the visitor pick one. In Calendly, open the event and choose Share → Copy link. If you paste Calendly's embed code instead, the plugin picks the link out of it.

Can I show different events on different pages?

Yes. Each block, widget or shortcode has its own Calendly link, so one page can show your 30-minute call and another your workshop. To let visitors choose from all your events, paste your profile link instead.

How do I fill in the visitor's name and email?

If a visitor is logged in to your site, the plugin passes their name and email to Calendly, so the booking form is already filled in. It's on by default. Switch it off for one booking page in its options, or for new booking pages under Calendly → Settings. Visitors who aren't logged in see Calendly's normal form.

Does it work on WordPress.com?

Yes, on WordPress.com plans that can install plugins. Since April 2026 that's every paid plan, once the plan's hosting features are activated (installing a plugin does that). On the free plan you can't install plugins or keep Calendly's embed code, so link to your Calendly page or add a button that opens it.

Can I change the colours of the booking page?

You can set a background, text and button colour in the block, widget or shortcode. Calendly applies them on its paid plans. On a free Calendly plan the booking page keeps Calendly's own colours. That is a Calendly rule, not something the plugin can change.

Does the floating button say "powered by Calendly"?

Not unless you switch that line on in the button's options. Calendly's branding inside the booking page itself depends on your Calendly plan.

How do I show a Calendly popup instead of the calendar on the page?

In the block sidebar, pick Button that opens a popup. Your page shows a button that opens the calendar over the page. Pick Floating button for a button that stays in the bottom corner of the page while the visitor scrolls. With the shortcode, use mode="popup" or mode="floating".

Can the popup open by itself?

Yes. Under Open by itself, choose after a delay, when the visitor is about to leave (exit intent, desktop only) or after scrolling part of the page. You can open it only once per visitor, not again after the visitor booked, and hide the button so the calendar only opens by itself. With the shortcode: [calendly_booking url="..." mode="popup" open_trigger="exit" show_once="1" hide_button="1"].

Is it GDPR friendly?

Calendly loads inside the booking page and sets its own cookies, as it does on calendly.com. If you want nothing requested from Calendly until the visitor agrees, turn on Load the booking page on click under Calendly → Advanced: the calendar then shows a short message and a button first. You can also hide Calendly's cookie banner from the block, and cover Calendly in your own cookie notice instead. The External services section above lists what is sent where.

How do I add Calendly to Elementor, Divi or Bricks?

In Elementor, add the Calendly Booking widget. It has the same options as the block and a Style tab for the buttons. In Divi, Bricks and other builders, put [calendly_booking url="..."] in the builder's shortcode, text or HTML element. Calendly → Shortcode builds the shortcode for you. The same shortcode works in the classic editor and in widgets.

What if another plugin already uses the [calendly_booking] shortcode?

The plugin never replaces another plugin's shortcode. If the name is already taken on your site, Calendly → Settings says so, and you can use the block or the Elementor widget instead.

What shortcode attributes are there?

You don't need to learn them: Calendly → Shortcode writes the shortcode from the options you choose. For reference: url (required), mode (inline, popup, floating), hide_profile, hide_details, hide_cookie_banner, prefill (1 or 0), width and min_height (px), box_align (left, center, right), button_text, button_style (inherit or basic), badge_color, badge_text_color, badge_branding (floating button), background_color, text_color, primary_color (hex colours), open_trigger (click, delay, exit, scroll), open_delay (seconds), open_scroll (percent of the page), show_once, hide_after_booking, hide_button (automatic opening only), title (accessible name of the booking page).

Where do I see my bookings?

In your Calendly account, as always. The plugin shows your booking page; everything visitors book is stored by Calendly. If you would like to see bookings inside WordPress, click Request this feature under Calendly → Bookings, or say so in the support forum. Those requests decide what gets built next.

Can I track bookings in Google Analytics, Tag Manager or Meta Pixel?

Yes. Turn on Track bookings under Calendly → Advanced. When a visitor completes a booking, a calendly_booking event is sent to the tags already on your site. In Google Tag Manager, use a Custom Event trigger for calendly_booking. Sites that use Google Analytics without Tag Manager receive the same event name. Meta Pixel receives CalendlyBooking as a custom event. The plugin adds no tags of its own, so your site needs one of these installed.

Can I send visitors to a thank-you page after they book?

Yes. Enter the page's address under Thank-you page on Calendly → Advanced. After a completed booking the visitor is sent there.

Do campaign tags (UTM) reach Calendly if the visitor lands on another page first?

Calendly already picks up utm_source and the other campaign tags from the page the booking page is on. To keep them when the visitor lands on one page and books on another, turn on Remember campaign tags under Calendly → Advanced. The values are kept in the visitor's browser until the tab closes, so check whether your cookie notice should mention it.

Does it work with AI assistants?

Yes, once you turn it on. It is off by default: go to Calendly → Advanced and turn on Let AI assistants use Skybee Booking for Calendly. On WordPress 6.9 or newer, the plugin then registers three WordPress Abilities that assistants connected to your site (for example through WordPress's MCP adapter) can use: get the embed code for a booking page, add a booking page to a post or page, and list the posts that contain one. They follow WordPress permissions: only users who can edit a post can add a booking page to it. Adding a booking page never changes existing content, and it is saved as a normal revision. If Elementor is active: recent Elementor versions switch the site's MCP server off until you turn MCP on under Elementor → Elementor MCP. Turn it on there if your assistant can't find the abilities.

Calendly isn't showing on my page. What can I check?

  1. Open your Calendly link in a private browser window. If Calendly says the page isn't available, the event is turned off or the link is wrong.
  2. If a caching or speed plugin delays or combines JavaScript, exclude Calendly's script (assets.calendly.com) from it.
  3. If a cookie consent tool blocks third-party content, the booking page may stay empty until the visitor accepts.
  4. If Load the booking page on click is on, the calendar shows a short message and a button first. That's expected.
Still stuck? Ask in the support forum and mention your theme, page builder and any caching plugin.

Will this slow my site down?

No. Calendly's script is only loaded on pages where a booking page is actually shown. If you turn on Remember campaign tags, a few lines of inline JavaScript are added to every page so the tags are kept from the page the visitor lands on; no extra file is loaded.

Where is the source code for the block?

The block editor script in build/ is compiled from the files in src/, which are included in the plugin. To rebuild it, run npm install and then npm run build in the plugin folder. The build uses @wordpress/scripts, as listed in package.json.

更新日志:

1.0.2 1.0.1 1.0.0