# Hamish Franklin – Cal.com booking page

> Book a meeting with Hamish Franklin on Cal.com.

Booking page: https://intervengine.cal.com/hamish

## Event types

- [Book your infusion](https://intervengine.cal.com/hamish/book-your-infusion): 15 min, confirmed instantly, event type id 5528600. Setup for first infusion time. Please arrive 10 mins prior to your booked time, and be sure to check in with reception on arrival. Details: https://intervengine.cal.com/hamish/book-your-infusion.md
- [30 Min Meeting](https://intervengine.cal.com/hamish/30min): 30 min, confirmed instantly, event type id 729927. Details: https://intervengine.cal.com/hamish/30min.md
- [15 Min Meeting](https://intervengine.cal.com/hamish/15min): 15 min, confirmed instantly, event type id 729926. Details: https://intervengine.cal.com/hamish/15min.md
- [Group event](https://intervengine.cal.com/hamish/group-event): 30 min, confirmed instantly, event type id 759104. Details: https://intervengine.cal.com/hamish/group-event.md
- [Catchup](https://intervengine.cal.com/hamish/catchup): 15, 30, 45, 60 min, confirmed instantly, event type id 2116654. Details: https://intervengine.cal.com/hamish/catchup.md
- [45 Min Meeting](https://intervengine.cal.com/hamish/45min): 45 min, confirmed instantly, event type id 729932. Details: https://intervengine.cal.com/hamish/45min.md

## Check availability

```http
GET https://api.cal.com/v2/slots?eventTypeId=<event type id>&start=YYYY-MM-DD&end=YYYY-MM-DD&timeZone=<IANA time zone>
cal-api-version: 2024-09-04
```

The response is `{"data":{"YYYY-MM-DD":[{"start":"<ISO 8601 with offset>"}]}}`; no API key is needed.

## Book

Each event type's `.md` document lists its required booking fields and the `POST https://api.cal.com/v2/bookings` request (`cal-api-version: 2026-02-25`).

## More

- API docs: https://cal.com/docs/api-reference/v2/introduction
