# Reunió presencial gratuïta a Barcelona / Reunión presencial gratis en Barcelona / Free face-to-face meeting in Barcelona with elpenalista.cat - Adrià Bagó Flaquer

> Reunió presencial a l'oficina de Passeig de Gràcia de Barcelona. Per a confirmar es demanarà un dipòsit de 15€ per pagar amb targeta de crèdit. El dipòsit es retornarà íntegrament un cop realitzada la reunió, encara que el client no vulgui contractar els serveis. Si el client no ve a la reunió, no es retornarà el dipòsit. Reunión presencial en la oficina de Paseo de Gracia de Barcelona. Para confirmar se solicitará un depósito de 15€ a pagar con tarjeta de crédito. El depósito se devolverá íntegramente una vez realizada la reunión, aunque el cliente no quiera contratar los servicios. Si el cliente no acude a la reunión, no se devolverá el depósito. Face-to-face meeting at the office in Passeig de Gràcia in Barcelona. To confirm, a 15€ deposit will be requested, to be paid with credit card. The deposit will be reimbursed integrally once the meeting has taken place, even if the client does not want to hire the services. If the client doesn't appear at the meeting, the deposit will be kept.

- Host: elpenalista.cat - Adrià Bagó Flaquer
- Duration: 45, 90, 120 min
- Location: Passeig de Gràcia, 95, 5-1
- Host time zone: Europe/Madrid
- Confirmation: Bookings are confirmed instantly.
- Booking page: https://cal.com/elpenalista/presencial-barcelona
- Event type id: 5076887

## Check availability

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

- Required fields: `name` (Your name), `attendeePhoneNumber` (Phone number), `title` (What is this meeting about?)
- Optional fields: `email` (Email address), `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.
- `lengthInMinutes` picks one of 45, 90, 120; pass the same value to the slots request as `duration`.
