

EMC Scheduling Manager makes it easy to embed Calendly scheduling pages into your WordPress website.
EMC is designed not only to embed scheduling pages, but also to help businesses improve booking completion and understand how visitors interact with their scheduling pages.
Add Calendly booking forms anywhere on your site using a simple shortcode. Display your scheduling page inline, open it in a popup, or trigger it from a button — all without writing code.
Whether you’re a consultant, coach, agency, or business owner, this plugin helps you turn website visitors into scheduled meetings quickly and easily.
Upgrade to EMC Pro to unlock powerful tools for tracking bookings, improving conversion, upsell rates, and managing scheduling workflows more efficiently.
The free version includes everything you need to start embedding Calendly scheduling pages in WordPress:
Perfect for anyone who simply wants to add a Calendly booking widget to WordPress.
EMC Pro expands the plugin from a simple embed solution into a booking optimization toolkit, helping you increase completed bookings and understand what drives scheduling activity.
EMC Pro helps turn your booking widget into a powerful scheduling and conversion tool.
Upgrade to EMC Pro to unlock powerful features designed to help you increase bookings and manage scheduling more effectively.
To simply embed a scheduling page, use:
[calendly url="https://calendly.com/example/call" type="1"]
Example with customization:
[calendly url="https://calendly.com/example/call" type="2" text="Book Now" text_color="#ffffff" text_size="14" button_style="1" button_size="1" button_color="#2694ea" branding="false" hide_details="false" style_class="custom_form_style"]
Use the dynamic embedder when you want to display multiple Calendly event types on a single page, allowing visitors to switch between them without reloading the page.
[calendly_dynamic_embedder url="https://calendly.com/example/call" form_height="600px"]
(Pro Feature) Customize your dynamic embedder with these options
form_height – Calendar heightstyle – 1 for Horizontal tab display, 2 for Vertical tab displaytab_color – Tab colortab_active – Active tab colortext_color – Text color text_size – Text size show_slots – 1 Yes, 0 Noslots_max – Maximum slots availableslots_text – Eg “Only %d slots left” where %d is automatically replaced with booking slots left(Pro Feature) Display your availability slots with
[calendly_slots url=”https://calendly.com/example/call”] or [calendly_dynamic_embedder show_slots=”1″]
(Pro Feature) Customize how your availability slots is displayed with
text – Eg “Only %d slots left” where %d is automatically replaced with booking slots lefttext_color – Text color text_size – Text size max_slots – Maximum slots availableUse the Widget Customizer under Dashboard > EMC > Customizer or configure the shortcode manually.
type
url – Calendly scheduling page URL
text – Button or link text text_color – Button or link text color text_size – Text size button_color – Button background color button_size
button_style
branding – Show or hide branding
prefill_fields – Prefill form fields for logged-in users hide_cookie_banner – Hide cookie banner hide_details – Hide event details style_class – Custom CSS classredirection_url – Page URL to redirect users to after booking completion (Pro)EMC Scheduling Manager is designed to do more than embed scheduling pages:
If scheduling is part of your sales or lead generation process, EMC Pro helps you optimize your booking flow for conversion.
Designed for consultants, coaches, agencies, and business that rely on scheduled calls to generate leads & sales.
Start with the free version and upgrade to EMC Pro when you’re ready to unlock advanced scheduling features.
EMC is used by professionals and businesses that rely on scheduled meetings to generate leads, sales, or revenue:
Upgrade to Pro to unlock advanced analytics, availability tracking, and booking optimization features.
This plugin is an unofficial integration for embedding Calendly scheduling pages in WordPress and is not affiliated with or endorsed by Calendly.
The free version may display optional promotional notices in the WordPress admin dashboard. These notices can be dismissed using the “Don’t show again” option.
You can also disable them using the following filter:
add_filter('emcs_promotions', 'emcs_show_promotions');
function emcs_show_promotions() {
return false;
}