# Software Planning Workshop with NerdySpider

> A three-hour working session to plan your custom software, app, portal, or automation. Meet in person at our Lethbridge office (#1A, 409 5 Street South) or remotely via Zoom — whichever you prefer. Choose your preferred location when booking. Both options are $750 CAD, paid at booking. We map your workflow, users, features, integrations, and priorities. In approximately one week after the session and receipt of the required information, we deliver an accurate scope document and an exact estimate for the agreed scope — your blueprint before development begins. Bring the decision-maker and the people who use the process, plus examples of your current tools, forms, and spreadsheets. Software development and ongoing service costs are quoted separately.

- Host: NerdySpider
- Duration: 180 min
- Location: 409 5 Street South, Lethbridge, AB, Canada, Zoom Video
- Host time zone: America/Edmonton
- Confirmation: Bookings are confirmed instantly.
- Payment: required, and collected on the booking page.
- Booking page: https://cal.com/nerdyspider/software-planning-workshop
- Event type id: 7468821

## Check availability

```http
GET https://api.cal.com/v2/slots?eventTypeId=7468821&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": 7468821,
  "start": "<UTC ISO 8601 start from the slots response>",
  "attendee": {
    "name": "…",
    "email": "…",
    "timeZone": "<IANA time zone>"
  },
  "guests": [
    "guest@example.com"
  ],
  "bookingFieldsResponses": {
    "title": "…",
    "notes": "…",
    "Websiteurl": "…"
  }
}
```

- Required fields: `name` (Your name), `email` (Email address), `title` (Name of your company?), `notes` (What would you like to build or improve?)
- Optional fields: `guests` (Add guests), `Websiteurl` (Link to Website)
- `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.
