Connect WordPress with Cal ID
Add your Cal ID booking page to WordPress with a free plugin (block or shortcode) or a one-line embed.
Cal ID is a free WordPress booking plugin that adds appointment scheduling to any WordPress site. Install it from the WordPress plugin directory, then place your Cal ID booking page with a block or the [cal_id_embed] shortcode, in an inline, modal, or floating layout. Visitors book appointments, classes, or calls in seconds, logged-in users get their details prefilled, and payments run through Stripe, Razorpay, or PayPal automatically after each booking. It syncs two-way with Google and Outlook so you never double-book, keeps your CRM in sync, and matches your brand color and button text. Prefer not to install anything? Paste the same booking page as a one-line embed instead.
Why connect WordPress
Free WordPress plugin
Install free from the WordPress plugin directory. Unlimited bookings and event types, no monthly plugin fee, and no booking commission.
Block, shortcode, or embed
Add your booking page with a WordPress block, the [cal_id_embed] shortcode, or a one-line embed, in an inline, modal, or floating layout.
Payments and prefill
Take payments through Stripe, Razorpay, or PayPal, and prefill name and email automatically for logged-in WordPress users.
Synced and on-brand
Two-way Google and Outlook sync stops double-booking, your CRM stays in sync, and you can match your brand color, theme, and button text.
How teams use WordPress with Cal ID
Service businesses
Salons, clinics, and studios let clients book appointments directly on their WordPress site.
Coaches and consultants
Take paid discovery calls and sessions from a booking page embedded in WordPress.
Agencies and teams
Add round-robin team booking to client WordPress sites without writing custom code.
How to connect WordPress with Cal ID
-
Install the Cal ID plugin
Add the Cal ID plugin from the WordPress plugin directory (WordPress 6.3 and up), or copy your one-line embed code from Cal ID.
-
Connect and pick a booking page
Sign in to Cal ID and choose the event type to show. Your Google and Outlook calendars sync automatically.
-
Drop it on any page
Add the Cal ID block or the [cal_id_embed] shortcode, choose inline, modal, or floating, and publish. Visitors can book and pay right away.
More Other integrations
Browse all integrationsWordPress integration FAQs
Common questions about connecting WordPress with Cal ID.
01 Is there a free WordPress booking plugin?
Yes. Cal ID is a free WordPress booking plugin with unlimited bookings and event types, no monthly plugin fee, and no booking commission. You only pay your payment processor's standard fees when you collect payments.
02 Does the WordPress booking plugin support payments?
Yes. Payments run automatically through Stripe, Razorpay, or PayPal after each booking, with 0% commission from Cal ID.
03 Do I add it with a block or a shortcode?
Both. The plugin adds a WordPress block and the [cal_id_embed] shortcode, each with inline, modal, or floating layouts. You can also paste a one-line embed on a single page or in any page builder.
04 Can I take appointment bookings on WordPress?
Yes. Clients pick a time from your live availability and book appointments, classes, or calls directly on your WordPress site, with automated reminders that cut no-shows.
05 Does it work with Gutenberg and Elementor?
Yes. The plugin adds a native Gutenberg block, the [cal_id_embed] shortcode works in the classic editor, Elementor, and Divi, and the one-line embed works anywhere that accepts custom HTML.
06 Is Cal ID a good free alternative to other WordPress booking plugins?
Cal ID combines a booking calendar, appointment scheduling, team round-robin, and automatic payments in one free plugin, so it can replace several paid WordPress booking plugins. It also runs as a hosted embed if you prefer not to install anything.
Get your free booking page in minutes.
Cal ID automates confirmations, reminders, routing, and payments after every booking. Free forever for individuals.