# 20 Minuten Kennenlernen with Wojciech Bzumowski

> 20 Minuten zum Kennenlernen: Sie schildern Ihr Vorhaben, wir sagen Ihnen, ob und wie wir helfen können und was ein sinnvoller erster Schritt wäre. Typische Vorhaben Wiederkehrende Abläufe automatisieren, z. B. Angebote, Rechnungen, E-Mails oder Datenübertragung zwischen Programmen Anrufe und Anfragen mit einem KI-Telefonassistenten oder Chatbot annehmen Firmenwissen und Dokumente durchsuchbar machen KI wie Claude oder ChatGPT datenschutzkonform im Team einführen bessere Auffindbarkeit bei Google und in KI-Antworten Noch nichts Konkretes? Dann sprechen wir darüber, wo KI bei Ihnen grundsätzlich sinnvoll ist. Ablauf Sie erzählen, worum es geht und wie Sie arbeiten. Wir stellen Rückfragen und geben Ihnen eine Einschätzung. Wenn es passt, besprechen wir den nächsten Schritt

- Host: Wojciech Bzumowski
- Duration: 20 min
- Location: Google Meet, Attendee phone number
- Host time zone: Europe/Berlin
- Confirmation: The host confirms each booking; it stays pending until they accept it.
- Booking page: https://cal.com/wojtek-aifirst/20min
- Event type id: 2770253

## Check availability

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

- Required fields: `name` (Your name), `email` (Email address), `title` (What is this meeting about?)
- Optional fields: `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.
- `location` is optional; without it the booking uses the event’s first location.
- A successful response is a pending booking request.
