# Website Review with Jacob Gormley

> Before the call pull up your current website, have your Google Analytics or any traffic numbers handy if you have them, and think about what your average job or contract is worth. That is all you need. If you do not have analytics or have no idea how many people visit your site that is fine. That is actually one of the things we will look at together. On the call I will pull up your site live, walk through what is working and what is not, show you where leads are likely dropping off, and give you an honest picture of what the fix looks like. You will leave knowing exactly what your site is missing and what it would take to change it. At the end if it makes sense to work together I will build you a free homepage so you can see the quality of the work before you commit to anything.

- Host: Jacob Gormley
- Duration: 30 min
- Location: Cal Video, Google Meet
- Host time zone: America/Chicago
- Confirmation: Bookings are confirmed instantly.
- Booking page: https://cal.com/jacob-gormley-ciln3m/web-review
- Event type id: 6441825

## Check availability

```http
GET https://api.cal.com/v2/slots?eventTypeId=6441825&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

```http
POST https://api.cal.com/v2/bookings
cal-api-version: 2026-02-25
Content-Type: application/json

{
  "eventTypeId": 6441825,
  "start": "<UTC ISO 8601 start from the slots response>",
  "attendee": {
    "name": "…",
    "email": "…",
    "timeZone": "<IANA time zone>"
  },
  "guests": [
    "guest@example.com"
  ],
  "bookingFieldsResponses": {
    "attendeePhoneNumber": "…"
  }
}
```

- Required fields: `name` (Your name), `email` (Email address), `attendeePhoneNumber` (Phone number)
- Optional fields: `guests` (Add guests)
- `name` and `email` go in `attendee` and `guests` is a list of emails; every other field goes in `bookingFieldsResponses` under its name.
- `location` is optional; without it the booking uses the event’s first location.
