BookIt for Cal.com is the easiest way to add Cal.com scheduling to your WordPress site. It provides three integration methods so you can use whichever fits your workflow:
[bookit event="username/slug"] anywhere.This plugin connects to external services operated by Cal.com, Inc.:
https://api.cal.com or https://api.cal.eu for the EU region) — used to fetch your event types when an API key is configured. Only called from the WordPress admin when you save settings or click “Refresh event types”.https://app.cal.com/embed/embed.js or https://app.cal.eu/embed/embed.js for the EU region) — loaded on the frontend to render booking widgets. Loaded only on pages that contain a booking widget (smart strategy) or on all pages (always strategy), depending on your settings.The API base URL is configurable in Settings BookIt. The default is the global Cal.com instance (api.cal.com / app.cal.com). Users on the Cal.com EU instance should set it to https://api.cal.eu.
By using this plugin you agree to Cal.com’s Terms of Service and Privacy Policy.
Basic usage:
[bookit event=”username/slug”]
All attributes:
[bookit event=”username/slug” type=”popup-button” label=”Book now” height=”600″ theme=”auto” accent=”#0070f3″ hide_details=”0″ prefill=”0″ btn_bg=”#000″ btn_text=”#fff” btn_radius=”4″]
Attribute
Values
Default
event
username/slug
(required)
type
popup-button | popup-text | inline
popup-button
label
any text
Book a meeting
height
number (px)
600
theme
global | auto | light | dark
global
accent
hex color
global setting
hide_details
0 | 1
0
prefill
0 | 1
0
btn_bg
hex color
(none)
btn_text
hex color
(none)
btn_radius
number (px)
4