# Find Out Where Your Marketing Is Stuck with Keith Loh

> Enquiries slowed down. Leads that go quiet. A website that looks fine but does nothing. Ads that ate money and taught you nothing. If any of that sounds familiar, book the 30 minutes. We will look at what customers actually find when they search for you, work out where the engine is stuck, and you leave with a clear next step. Free, no obligation, no hard sell. And if the fix is a website you own outright with a properly run month of Google Ads, I will show you exactly how that works.

- Host: Keith Loh
- Duration: 30 min
- Location: Cal Video
- Host time zone: Asia/Singapore
- Confirmation: Bookings are confirmed instantly.
- Booking page: https://cal.com/scalr-keith/grow-my-business
- Event type id: 6802872

## Check availability

```http
GET https://api.cal.com/v2/slots?eventTypeId=6802872&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": 6802872,
  "start": "<UTC ISO 8601 start from the slots response>",
  "attendee": {
    "name": "…",
    "email": "…",
    "timeZone": "<IANA time zone>"
  },
  "guests": [
    "guest@example.com"
  ],
  "bookingFieldsResponses": {
    "business-name": "…",
    "what-the-business-does": "…",
    "biggest-headache": "…",
    "whatsapp-number": "…",
    "current-website": "…",
    "notes": "…"
  }
}
```

- Required fields: `name` (Your name), `email` (Email address), `business-name` (Business name), `what-the-business-does` (What does your business do?), `biggest-headache` (What is your biggest marketing headache right now?), `whatsapp-number` (Mobile number (WhatsApp))
- Optional fields: `current-website` (Current website, if you have one), `notes` (Additional notes), `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.
