# Better call FabElo with FabElo

> Attention : bienveillance oui, complaisance non. Le sujet ? C'est toi qui le définit (expat, couple, business, etc.), tout ce que tu nous enverras sur ta problématique en amont est utile à la préparation du rendez-vous --> elorafabien@gmail.com Ce que tu obtiens : Des réponses claires et des outils pratiques pour avancer immédiatement. Un échange structuré mais sans langue de bois où on plonge dans tes problématiques. Un appel enregistré, pour te concentrer sans prendre de notes. Méthodo : Paiement à la réservation : 125 CHF (zéro no-show). Prépa de l'appel selon les informations fournies. 30 minutes chrono (souplesse incluse si nécessaire) Rendu de la réunion et livrables transmis sous 48h. Et après ? Tu ressors boosté(e) avec des idées et des solutions. Ou tu repars avec des pistes, sauf si ton égo s’en mêle (ça arrive, parfois).

- Host: FabElo
- Duration: 30 min
- Location: Google Meet
- Host time zone: America/La_Paz
- Confirmation: Bookings are confirmed instantly.
- Payment: required, and collected on the booking page.
- Booking page: https://cal.com/fabelo/better-call-fabelo
- Event type id: 2284454

## Check availability

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

- Required fields: `name` (Your name), `email` (Email address)
- 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.
