Welcome to CozyCal! 🎉
This guide will help you learn the basics of CozyCal and set up a delightfully simple scheduling system to manage all your bookings and grow your business.
You'll learn how to:
- 📆 Setting up your booking page
- Step 1: Add event types or folders
- Step 2: Customize booking page
- Step 3: Add availabilities to event types
- Set your event duration, padding time and guests limit
- Add regular working hours
- Select booking window
- Set one-time availability
- Set a range of availability
- Step 4: Add questions to intake form
- Intake form information is stored in contacts list
- Step 5: Customize event confirmation page
- Step 6: Customize email notifications and SMS reminder
- Confirmation Email
- Reminder Email
- SMS Reminder
- Step 7: Enable event request
- Enable Event Request feature for selected event types
- Customize Event Request email notifications
- Accept or decline events manually
- 🖥 Install CozyCal on your website
- ⚡️ Integrate with other apps to build efficient workflows
- Calendar integration
- Videoconferencing integration
- Other integrations
- 👥 Team Scheduling
Let's dive in! ✌️
📆 Setting up your booking page
Step 1: Add event types or folders
It's fairly straightforward to create event types.
- On the menu, go to Booking Page, then click on
+ New Item
—>New Event Type
. - Input Title for your event type. Notice that your title will be the slug of the event type's sharable link. You can share the event type link with others for quick scheduling.
- Add a Short Description for your event type.
- You will notice that the left hand side menu has changed. Now you can edit other settings for this specific event type.

You can edit an event type's title & description, copy event type, or delete event type by clicking on the cog icon right next to the event type on the home booking page.

You can also add folders. You can drag and drop multiple event types in a folder. Folders are convenient for organizing different types of event types. More on how to create folders here →
Step 2: Customize booking page
On your main booking page, you can further customize your
- Booking page picture
- Title and description
- Background color
- Language (English, French, Spanish, Portuguese and German)
- Time format: 12 hours or 24 hours format
- Lock timezone (by locking timezone, your guests will see availabilities based on your timezone even if they are located in a different timezone)

Step 3: Add availabilities to event types
Set your event duration, padding time and guests limit
- On your booking page, click on the created event type that you want to edit
- Click on the button
Availability Settings
- Click on box at the top to edit you Event duration, Event padding time and Maximum guests allowed per event.

Add regular working hours
- Click on the button
Availability Settings
>+ Add availability
>Add working hours
- Choose your days and time range.
- You can also set the time intervals during which the events can be scheduled, simply click on the drop-down menu under Events can be scheduled every.
- Click on
Save Changes
. - Now you will see the available dates are showing on the calendar.

Select booking window
You can customize your booking window time to allow guests to book only within a timeframe. The default booking window is set as 1 day from now to 14 days from now.
Assume today is April 15th, the booking window time means that:
- the earliest available time slot that a guest can book with you is 24 hours from now or on April 16th
- the last available time slot that a guest can book with you is 14 days from now or on April 29th
However, you can edit your booking window based on your needs. For example, if you want to allow guests to book on the same day, then you can adjust the booking window start time to 2 hours before the occurrence of the event. To do that:
- On your booking page, click on the event type that you want to edit.
- Click on the button
Availability Settings
, then click onBooking Window
(please note that Booking Window will only appear if you already have added availability) - Under Booking window start, click on the drop-down menu, then select the time that you want. In this case, if booking window start time is 6 hours from now. Then your guests can book the meeting with you as late as 6 hours before an event happens.
- You can also change Booking window end time. The default setting is 14 days from now, which means

Set one-time availability
You can also add availabilities outside regular hours.
In the example below, to add the custom time slot at 10am on Saturday, April 25th, please follow these steps:
- Click on the button
Availability Settings
>+ Add availability
>Add date and times
- Pick the date (April 25th), the time slot (10am), and you can set the time slot to be repeated daily, weekly, monthly or yearly. Since in this case, we're only adding one individual time slot, we will leave it as no repeat.
- Click on
Save Changes
. - Now the added one-time availability on April 25th at 10am is showing on the calendar.

Set a range of availability
You can also select a range of availability within a time period through "Holiday hours".
🛎 Note: Holiday hours take priority over your regular schedule.
Step 4: Add questions to intake form
You can easily add questions to your service's intake form to collect information from your clients.
- On your booking page, click on the event type to which you want to add an intake form.
- Click on "Intake Form" on the left navigation bar.
- Click on "Edit Intake Form".
- Click on "Add a Form Field".
- Input your questions (e.g. customer address, phone number and etc.).
- Select the question type that is most befitting (Short answer, Paragraph, Checkbox or Dropdown, Phone number).
- You can make the question mandatory by checking the box "Question is required".
- Don't forget to click on "Save Changes"


Intake form information is stored in contacts list
Information collected through the intake forms is stored in the "Contacts" list on the main dashboard. You can view scheduled guests' intake form answers and scheduling history.

Step 5: Customize event confirmation page
Once a guest schedules an appointment, they will see this confirmation page . You can edit the Confirmation Message.

Step 6: Customize email notifications and SMS reminder
On the Guest Notifications page, each automatic email notification comes with a default template. You can edit each email template based on your needs.
Confirmation Email
Confirmation emails are sent out to guests containing key details of the scheduled meeting. You can add additional variables to the email by clicking on Add variable...

Reminder Email
You can set up to 4 email reminders for your guests. By default, 2 automatic reminder emails are sent to your guest 1 day and 3 hours before the event starts. To change this setting:
- For existing reminders, you click on the drop-down menu to change the time when they are sent out to guests.
- Click on
Add another reminder
to add more reminder emails. You can also delete any event reminders from the list.


SMS Reminder
At the moment, only USA 🇺🇸 and Canadian 🇨🇦 phone numbers are supported. If you'd like to see support for other countries, send us a message via the Get Help
button within your account.
- Click on
Reminder SMS
, thenAdd a reminder
. - You can select the time when you want the SMS to be sent.
- Since guest's phone number is needed for SMS, you will be asked to accept a phone number field being added to your intake form.
- Just click on
Ok
, and the phone number field will automatically show up on your intake form.

Step 7: Enable event request
This feature allows you to manually accept or decline event requests and take full control of your schedule.
Enable Event Request feature for selected event types
- On the left hand menu, click on
Event Request Settings
- Check the box for Enable Event Requests, then you will notice that there is an extra step appearing on the menu
(3) Event Request
- You can edit the event request message by clicking on
Event Request Message

Customize Event Request email notifications
Now, when you click on (5) Guest Notifications
, you will notice there are two additional email templates that you can edit:
- Request Pending Email: guests receive this email after they select an event, time slot and send in the event request
- Request Declined Email: guests receive this email after you decline the event request
Once you approve an event request, guests will receive the Confirmation Email.
Accept or decline events manually
When a guest sends you an event request, you will receive an event request notification email right away.
The email contains answers collected from the intake form, which makes it easy for you to see if the scheduled lead is qualified.
Simply click on Accept or Decline Guest in the email and you will be led to your CozyCal account where you can manually accept or decline the event request.
Whether you accept or decline the event request, your guests will receive emails notifying them of your decision.

🖥 Install CozyCal on your website
Follow the guide on this page:
⚡️ Integrate with other apps to build efficient workflows
Calendar integration
Integrate with your Google Calendar to streamline flexible booking and avoid scheduling conflicts.
Connect with Outlook calendar and sync availabilities and take full control of your schedule.
We support exporting CozyCal events via ICS to an external calendar.
Videoconferencing integration
Our Zoom integration connects your Zoom account to your CozyCal account. Automatically generate Zoom meeting links when guests schedule with you.
Automatically generate Google Meet meeting links upon guest bookings for virtual meetings.
Other integrations
With Stripe integration, you can directly receive payments when guests schedule events with you through CozyCal. Click on the link below to learn more.
Zapier lets you connect CozyCal to 1,000+ other web services. Automated connections called Zaps, set up in minutes with no coding, can automate your day-to-day tasks and build workflows between apps that otherwise wouldn't be possible.
Clio is a legal practice management software. You can connect CozyCal with Clio to manage appointments and increase lead generation.
Enable Google Analytics integration to track user sessions from your website to your CozyCal booking page.
👥 Team Scheduling
If you're inviting other team members to join your team scheduling page, you can follow the guide below to get started:
We hope this Getting Started guide is helpful. If you need further help, feel free to message us at support@cozycal.com, or schedule an onboarding session with us. It's great to have you onboard! 🙌