Skip to main content
Bookings are the appointments on your calendar — confirmed meetings, canceled ones, no-shows, and completed sessions. The Bookings tab in /dashboard/calendar/ is your operational view: filter, search, reschedule, cancel, and resend reminders.

Booking statuses

Every booking has a status that drives reporting and automations.
StatusMeaning
confirmedBooked and upcoming
canceledCanceled by either side before the start time
no_showMarked as no-show after the start time
completedMarked complete after the meeting
rescheduledMoved to a different time (the new booking is confirmed)
Status transitions trigger automations. A no_show can fire a “we missed you” email; a completed can fire a thank-you and NPS request. See Automations.

View and filter

The bookings list shows each appointment with the booker, meeting type, time, location, and status.
1

Filter by date

Today, this week, this month, or a custom range.
2

Filter by status

Confirmed only, canceled only, no-shows only, etc. Combine with date for clean reports.
3

Filter by meeting type

Show only demos, only intros, or only paid coaching sessions.
4

Search

Match on booker name, company, or email. Useful for pulling history on a single contact.

Reschedule a booking

1

Open the booking

Click any row in the bookings list to open the detail panel.
2

Pick a new time

The reschedule picker shows your live availability. The new slot is checked against all your connected calendars.
3

Save

The original booking is marked rescheduled, a new confirmed booking is created, and both you and the booker receive an updated calendar invite (.ics METHOD=REQUEST).
Bookers can also reschedule themselves from the link in their confirmation email — saves you the manual step.

Cancel a booking

From the booking detail panel, click Cancel. You’ll be prompted to:
  • Add a cancellation reason (optional, stored on the record)
  • Send a cancellation email to the booker (recommended)
  • Free up the slot for someone else immediately
The matching event is removed from your synced calendar and the booker’s calendar.
Canceling does not refund any payment associated with paid meeting types — handle refunds separately in your payment system.

Mark as no-show or completed

After the meeting starts, mark the outcome:
Booker did not join. Triggers any “we missed you” automation, and the contact may be tagged in your CRM for re-engagement.
You can mark outcomes manually from the booking detail panel, or auto-mark via the Automations tab — for example, “if booking starts more than 10 minutes ago and no one joined the Zoom, mark no-show”.

Reminders

Reminders are sent to the booker (and optionally to you) before the meeting.

1 day before

Standard reminder. Email by default; SMS available if a phone number is on the booking.

1 hour before

Final reminder. Cuts no-show rate by ~30% in our analytics.

Custom

Add additional reminders at any offset — 15 minutes, 4 hours, 3 days, or anything in between.

Resend

Manually resend a reminder from the booking detail panel.
Configure default reminders per meeting type in Automations.

Post-meeting follow-up

Once a booking is marked completed, post-meeting automations fire:
  • Thank-you email — A short branded email immediately after the meeting
  • NPS request — “How was the call? Rate 1-10” — sent 1-3 hours later
  • Transcript share — If you record meetings (Zoom, Otter, etc.), the transcript link is added to the booking record and optionally emailed
  • Follow-up sequence — Multi-step nurture sequence enrolling the contact, often the next-best-action drafted by your AI Sales Co-pilot

Linked CRM activity

Every booking creates or matches a CRM contact and logs an activity timeline entry. From the contact’s CRM page you can see all past meetings, their outcomes, transcripts, and any pending actions the AI Co-pilot has staged.
This bidirectional link is what powers meeting prep. When you have a 9 AM call with a contact who’s had 4 prior bookings, the Co-pilot summarizes that history before the call.

API

# List confirmed bookings in the next 7 days
curl "https://api.hiveku.com/api/calendar/bookings?status=confirmed&from=2026-04-25&to=2026-05-02" \
  -H "Authorization: Bearer hk_live_xxx"

# Cancel a booking
curl -X DELETE https://api.hiveku.com/api/calendar/bookings/bk_01HQRS \
  -H "Authorization: Bearer hk_live_xxx" \
  -d '{"reason": "Booker requested", "notify_booker": true}'

# Mark a booking as completed
curl -X PATCH https://api.hiveku.com/api/calendar/bookings/bk_01HQRS \
  -H "Authorization: Bearer hk_live_xxx" \
  -d '{"status": "completed", "notes": "Discussed pricing, send proposal Friday"}'

Troubleshooting

Disconnects between Hiveku and Google can briefly delay sync. Wait a minute and refresh. If it persists, reconnect Google Calendar in Settings > Integrations.
Check Settings > Email and confirm your sending domain is verified. Reminders go through Hiveku Email and need a working domain. See Email Domains.
Check spam, then confirm the booker entered their email correctly on the booking. You can resend the invite from the booking detail panel.

Next steps

Automations

Configure reminders, follow-ups, and post-meeting flows.

Sales AI Co-pilot

Let your AI prep you before each meeting and follow up after.