File: /home/icsla/public_html/wp-content/plugins/embed-calendly-scheduling/readme.txt
=== EMC - Easily Embed Calendly Scheduling ===
Contributors: turn2honey
Donate link: https://simpma.com/emc/pricing/
Tags: appointment, booking, embed calendar, calendly, scheduling
Requires at least: 4.6
Tested up to: 7.0
Stable tag: 5.6
Requires PHP: 7.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Embed Calendly scheduling pages in WordPress and optimize your booking flow with analytics, availability indicator, and conversion tools.
## Description
[EMC Scheduling Manager](https://simpma.com/emc/) 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.
[Watch Demo](https://simpma.com/emc/#demo)
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](https://simpma.com/emc/pricing/)** to unlock powerful tools for **tracking bookings, improving conversion, upsell rates, and managing scheduling workflows more efficiently.**
## Free Version Features
The **free version** includes everything you need to start embedding Calendly scheduling pages in WordPress:
- **Import Calendly event types** directly into WordPress
- **Embed scheduling pages with a shortcode**
- **Inline embed, popup button, and popup text widgets**
- **Visual widget customizer** to generate embed shortcodes
- **Prefill booking fields for logged-in users**
- **Customizable embed appearance**
- **Quick setup with no coding required**
Perfect for anyone who simply wants to **add a Calendly booking widget to WordPress**.
## Pro Version Features (Advanced Scheduling Tools)
**[EMC Pro](https://simpma.com/emc/pricing/)** expands the plugin from a simple embed solution into a booking optimization toolkit, helping you increase completed bookings and understand what drives scheduling activity.
### Business Integrations & Marketing Tracking
- **WooCommerce integration for booking after purchase**
- **Redirect users after scheduling to custom pages**
- **Track marketing campaigns** Pass common UTM parameters like utm_source, utm_medium, utm_campaign, utm_content, and utm_term directly to your booking pages.
- **CRM-friendly leads** Integrate booking data with your CRM to see exactly which campaigns are converting into booked calls.
### Analytics & Booking Insights
- **Track booking activity and engagement**
- **Know which channels, pages, and campaigns drive appointments and revenue growth.**
- **Export analytics data for reporting**
### Scheduling Workflow Tools
- **View and manage bookings from your WordPress dashboard**
- **Send automated and manual email reminders from WordPress**
### Advanced Embedding Features
- **Dynamic embed options for flexible booking layouts**
- **Enhanced shortcode customization**
- **Elementor integration**
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**.
[Learn More >>](https://simpma.com/emc/pricing/)
## Shortcode
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 height
- `style` - 1 for Horizontal tab display, 2 for Vertical tab display
- `tab_color` - Tab color
- `tab_active` - Active tab color
- `text_color` - Text color
- `text_size` - Text size
- `show_slots` - 1 Yes, 0 No
- `slots_max` - Maximum slots available
- `slots_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 left
- `text_color` - Text color
- `text_size` - Text size
- `max_slots` - Maximum slots available
## Customization
Use the **Widget Customizer** under **Dashboard > EMC > Customizer** or configure the shortcode manually.
### Available Options
- `type`
- 1 - Inline embed
- 2 - Popup button
- 3 - Popup text
- `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`
- 1 - Small
- 2 - Medium
- 3 - Large
- `button_style`
- 1 - Inline
- 2 - Floating
- `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 class
- `redirection_url` - Page URL to redirect users to after booking completion (Pro)
## Built for Booking Conversion
EMC Scheduling Manager is designed to do more than embed scheduling pages:
- Encourage faster decisions with limited availability indicators (Pro)
- Present multiple booking options without overwhelming visitors (Pro)
- Track how visitors interact with scheduling widgets (Pro)
- Optimize booking flows using real usage data (Pro)
If scheduling is part of your sales or lead generation process, EMC Pro helps you optimize your booking flow for conversion.
## Why Use EMC Scheduling Manager
Designed for consultants, coaches, agencies, and business that rely on scheduled calls to generate leads & sales.
- **Turn website visitors into scheduled meetings** by embedding your scheduling pages directly inside WordPress.
- **Reduce booking friction** with inline widgets, popup buttons, and customizable scheduling layouts.
- **Increase booking completion rates** by displaying limited availability (e.g. “Only 3 slots left”), encouraging faster decisions while remaining transparent.
- **Keep visitors on your website while they book**, improving engagement and reducing drop-offs.
- **Offer multiple meeting options on one page** using dynamic embeds so visitors can quickly choose the right event.
- Upgrade to Pro to unlock **booking insights, and conversion tools** that help you understand and grow your scheduling activity.
Start with the **free version** and upgrade to **EMC Pro** when you're ready to unlock advanced scheduling features.
[Learn More >>](https://simpma.com/emc/pricing/)
## Popular Use Cases
EMC is used by professionals and businesses that rely on scheduled meetings to generate leads, sales, or revenue:
- **Consultants & coaches** offering paid or free strategy calls
- **Agencies** booking discovery calls and client onboarding sessions
- **Freelancers** managing availability without email back-and-forth
- **Online educators** scheduling 1:1 sessions or onboarding calls
- **WooCommerce store owners** linking products to post-purchase booking flows
Upgrade to Pro to unlock advanced analytics, availability tracking, and booking optimization features.
== Frequently Asked Questions ==
= How do I display scheduling forms on pages? =
Add the shortcode:
`[calendly url="https://calendly.com/example/call" type="1"]`
to any page or post.
= How do I connect to Calendly? =
Enter your Calendly API key in the **API Key tab** on the EMC Scheduling Manager settings page.
= How do I style my embed widget? =
Go to **Dashboard → EMC → Customizer**, select an event type, and adjust the settings to generate a shortcode.
= How do I add a custom CSS class to the embed? =
Use the `style_class` option:
`[calendly url="https://calendly.com/example/call" style_class="custom_form_style"]`
== Disclaimer ==
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;
}
`
== Changelog ==
= 5.6 - 01-06-2026 =
- Improved inline popup button styling
- Tested & ensured compatibility with the latest WordPress version
= 5.5 - 29-04-2026 =
- Improved compatibility with older PHP versions
= 5.4 - 06-04-2026 =
- Prevent duplicates on event types sync
- Redirect correcly when sync button is clicked
- Performance improvement
= 5.3 - 17-03-2026 =
- Security improvement
= 5.2 - 14-03-2026 =
- Security improvement
- Fixed dynamic embedder UX
- Correctly hide cookie notice in popup button
= 5.1 - 12-03-2026 =
- Dynamic embedder lite
= 5.0 - 11-03-2026 =
- Added dynamic embedder for adding multiple calendars to a page
- Security and performance improvements
= 4.5 - 21-02-2026 =
- Security fixes
= 4.4 - 05-02-2026 =
- Support for passing UTM and GCLID parameters to Calendly
- Tested & ensured compatibility with the latest WordPress version
= 4.3 - 26-01-2026 =
- Tested & ensured compatibility with the latest WordPress version
= 4.2 - 17-01-2025 =
- Added prefill field option to customizer
- Updated readme
- Adjusted promotion module
= 4.1 - 26-11-2024 =
- Verified compatibility with WordPress updates.
- Updated readme
= 4.0 - 05-11-2024 =
- UI rebranding and redesign
- Added shortcode option for prefilling current logged in user info in booking forms.
- Improved pro version support
- Improved internationalization supportu