Create appointment types, manage availability, and share booking links with clients.
Loading the guide...
Did this answer your question?
Help us make the guides more useful.
0 helpful · 0 not helpful
Create appointment types, manage availability, and share booking links with clients.
Loading the guide...
Help us make the guides more useful.
0 helpful · 0 not helpful
The Calendar module lets you create appointment types, define your availability, and share booking links so clients can schedule time with you. Appointments are tracked and linked to contact records automatically.
The calendar page shows your appointments in a visual calendar. Switch between day, week, and month views using the controls at the top. Navigate forward and backward by date.
Each appointment block shows the contact name, appointment type, time, and status.
Appointment types define the kinds of meetings you offer - for example, "Discovery Call," "Strategy Session," or "Onboarding."
| Field | Description |
|---|---|
| Name | What the appointment is called (visible to clients on the booking page) |
| Duration | Length of the appointment in minutes |
| Description | Optional details shown on the booking page |
| Location | Where the meeting happens - in person, phone, or video link |
| Color | Calendar color for this appointment type |
Organize appointment types into groups - for example, "Sales Meetings" and "Support Sessions." Groups appear as sections on the booking page when you offer multiple appointment types.
Define when you are available for each appointment type.
Your availability is displayed in your account timezone. Clients booking from a different timezone see the times converted to their local time.
Each appointment type has a public booking link that you can share with clients. When a client visits the link, they see:
Copy the booking link from the appointment type settings. You can:
The public booking page is branded with your logo and colors. Clients:
Put a price on a service and the booking page collects it as part of the confirmation step, through your own connected Stripe. Use it for paid consultations, deposits, and anything you would rather not chase an invoice for afterwards.
Card payments confirm immediately. The customer pays, the slot is theirs, and the confirmation goes out.
Bank payments (ACH, SEPA, Bacs) do not settle instantly. The slot is held while the payment clears, so it is not offered to anyone else in the meantime, and it is released as soon as a payment fails rather than sitting reserved against money that is never going to arrive.
Cancelling a booking closes its payment page, so a customer cannot pay for a slot that no longer exists.
A service with no price behaves exactly as it always has: the customer books, gets their confirmation, and is never sent to a payment step.
Note: paid bookings need the sub-account's Stripe connected. Until it is, put no price on the service, or the booking cannot be completed.
Appointments move through statuses:
| Status | Meaning |
|---|---|
| Booked | Client has reserved a time slot |
| Confirmed | Appointment has been confirmed (manually or automatically) |
| Completed | The appointment has taken place |
| Cancelled | The appointment was cancelled by the client or your team |
| No-show | The client did not attend |
Rescheduling an appointment moves it to a new time but does not create a separate status - the appointment keeps its current status and fires a reschedule event that can trigger workflows.
Change an appointment's status from the appointment detail view or from the calendar. Status changes are logged in the contact's activity timeline and can trigger workflows.
When a client books an appointment:
Appointments are automatically linked to contact records:
| Feature | Detail |
|---|---|
| Views | Day, week, and month calendar |
| Appointment types | Configurable name, duration, location, description, and color |
| Groups | Organize appointment types into categories |
| Availability | Per-day hours with timezone support |
| Booking links | Public pages branded with your logo, shareable via link or embed |
| Statuses | Booked, Confirmed, Completed, Cancelled, No-show |
| Automation | Confirmation emails, reminders, and workflow triggers on status changes |
| Contact linking | Auto-match to existing contacts or create new ones on booking |