BookingItNow integrates with Cal.com to send customers a personalized booking link after purchase. Cal.com users get additional options like session packs, duration variants, recurring bookings, and group events.
Before you start
- You need an active Cal.com account (personal, team, or organization)
- You should have at least one Event Type set up in Cal.com
Connecting your account
- In BookingItNow, go to Connect
- Click Connect Cal.com
- You'll be redirected to Cal.com to authorize the connection
- Log in and click Allow
- You'll return to BookingItNow — your Cal.com account name will confirm the connection
Syncing your event types
After connecting, your Cal.com event types sync automatically as Services. Go to Services to see them.
Click Sync services any time to pull in new event types you've added in Cal.com.
Linking a service to a Shopify product
- Open a service from the Services list
- Click Link Shopify product
- Search for and select the product customers purchase to book this service
- Configure any Cal.com-specific options (see below)
- Click Save
Cal.com-specific options
Session packs
If a customer buys a multi-session package (e.g. "3-Session Pack"), BookingItNow can send multiple booking links — one per session.
Set Links per unit to the number of sessions in the pack. Each link is separate so the customer can book each session individually.
Duration variants
If you have different durations mapped to product variants (e.g. 30-min / 60-min / 90-min), and your Cal.com event type has "Allow booker to select duration" enabled, you can set a Duration override (minutes) per service. BookingItNow adds ?duration=N to the booking link automatically.
Recurring bookings
Enable Recurring for services that represent an ongoing appointment (weekly, biweekly, or monthly). BookingItNow adjusts the email messaging to communicate the recurring nature of the booking. The actual recurrence schedule is set in Cal.com.
Group events
Enable Group event for services that book multiple attendees into the same time slot (e.g. a group class). Set the Seat limit so it appears in the customer's confirmation email. The seat enforcement happens in Cal.com.
What the customer receives
Your customer gets an email with: - A booking link to their personalized Cal.com scheduling page - Their name and email are already filled in - For session packs: each link is listed separately in the email - For recurring: messaging clarifies the ongoing nature of their booking
Disconnecting Cal.com
Go to Connect, find the Cal.com section, and click Disconnect. This stops all new booking link generation for Cal.com services. Existing bookings are not affected.
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article