---
title: "Get user settings"
method: GET
path: "/api/me/settings"
tags: ["User"]
---

# Get user settings

`GET /api/me/settings`

## Request

- Base URL: `https://api.wondercal.com`
- URL: `https://api.wondercal.com/api/me/settings`
- Auth: HTTP bearer

Returns the authenticated user's scheduling settings.

## Response `200`

User settings

- object
  - `data` UserSettings: User scheduling settings (top-level response shape)
    - `defaultAvailableHours` AvailableHours, nullable
      - `start` string, required: Start time in HH:MM format
      - `end` string, required: End time in HH:MM format (must be after start)
    - `defaultAvailableDaysOfWeek` integer[], nullable: Days of the week (0 = Sunday, 6 = Saturday)
    - `bufferBetweenEvents` integer, nullable: Buffer time in minutes between events
    - `leadTimeHours` integer, nullable: Minimum advance notice in hours before a meeting may be scheduled
    - `timeZone` string, nullable: IANA timezone identifier
    - `defaultConferencingLink` string, nullable: Default conferencing link for meetings
    - `defaultConferencingProvider` 'google-meet', nullable: Read-only. "google-meet" when the user's default is Google Meet — a fresh link is generated per meeting, so defaultConferencingLink is null. Derived from the link on write; never settable directly.

## Other responses

- `401`: Not authenticated
- `429`: Rate limit exceeded. The Retry-After header indicates how many seconds to wait before retrying.

---

[API](https://skmtc.dev/wondercal/apis/wondercal-api.md) · [All operations](https://skmtc.dev/wondercal/apis/wondercal-api/llms.txt) · [OpenAPI document](https://skmtc.dev/wondercal/apis/wondercal-api/revisions/4889176a380f?raw)
