Cal.com is an open-source alternative to Calendly that allows easy appointment booking and meeting scheduling without back-and-forth emails. This plugin enables you to: Embed your Cal.com booking calendar inline, as a popup, or as a floating widget. Customize UI with theme colors, layout, and event
06Go to Cal.com > Integrations and enable the Contact Form 7 integration.
07Configure your Cal.com event URL (e.g., https://cal.com/example/30min ).
08When a visitor submits a form successfully, a scheduling prompt with a “Schedule a call instead” button will appear below the form, opening your Cal.com event in a modal popup.
WooCommerce Integration
Display a Cal.com scheduling prompt in order thank-you pages.
To configure:
09Go to Cal.com > Integrations and enable the WooCommerce integration.
10Go to Products > All Products > Edit or Products > Add New Products and configure your Cal.com event URL (e.g., https://cal.com/example/30min ) per product.
11After a successful product purchase, a scheduling section will appear in the order thank-you page.
Shortcodes
[cal url=”/username/meetingid” type=1]
Embed inline calendar.
[cal url=”/username/meetingid” type=2 text=”Schedule a call”]
01Install via the WordPress dashboard or upload the ZIP.
02Activate the plugin.
03Use the [cal] or [cal_custom] shortcode in any page, post, or widget.
04To enable integrations, visit Cal.com > Integrations in the WordPress admin.
03 / Source details
Frequently asked questions.
What is Cal.com?
Cal.com is an open-source scheduling platform that lets people create booking pages and allow visitors to schedule meetings, appointments, and other events.
Can I embed Cal.com in WordPress?
Yes. This plugin supports inline calendars, popup booking buttons, floating widgets, and customizable Cal.com embeds.
Do I need to replace my existing Cal.com booking pages?
No. The plugin uses your existing Cal.com booking URLs and embeds them into your WordPress website.
Can I customize the Cal.com booking widget?
Yes. The plugin supports configurable themes, colors, layouts, event detail visibility, prefilled information, UTM parameters, and other supported Cal.com widget options.
Can different WordPress users have different Cal.com booking links?
Yes. Supported profile integrations allow each WordPress user to have their own Cal.com booking URL.
Where do I configure a user’s Cal.com booking URL?
Go to Users → All Users , edit the user, and enter their URL in the Cal.com Booking section.
Does each user need to connect their Cal.com account?
For profile integrations, users only need a valid Cal.com booking URL. These integrations do not use the site’s Cal.com API credentials.
Which WordPress plugins are supported?
The plugin currently supports Contact Form 7, WPForms, Fluent Forms, WooCommerce, Tutor LMS, LearnPress, Ultimate Member, and UsersWP.
Can I use Cal.com with a contact form?
Yes. The Contact Form 7, WPForms, and Fluent Forms integrations can display a Cal.com scheduling prompt after a successful form submission.
Can I place a Cal.com booking button anywhere?
Yes. You can use the available shortcodes in pages, posts, widgets, and other shortcode-enabled WordPress areas.
FinderPress Media Auditor helps site administrators scan for broken images, missing Media Library files, unreachable media URLs, and other media issues across WordPress content. Use it to audit images, video, audio, PDFs, featured images, and attachment files without sending scan data to an external
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati