---
title: "Update Recording Preferences"
method: PUT
path: "/api/v1/calendar/user/"
tags: ["calendar-v1"]
---

# Update Recording Preferences

`PUT /api/v1/calendar/user/`

Update the recording preferences for a calendar user.

The base rate limit for this endpoint is:
- 120 requests per min per calendar_user

## Request body

- CalendarUserRequest
  - `external_id` string
  - `preferences` PatchedCalendarRecordingPreferencesRequest
    - `record_non_host` boolean
    - `record_recurring` boolean
    - `record_external` boolean
    - `record_internal` boolean
    - `record_confirmed` boolean
    - `record_only_host` boolean
    - `bot_name` string

## Response `200`

- CalendarUser
  - `id` string, uuid, required
  - `external_id` string
  - `connections` CalendarUserConnection[], required
    - `connected` boolean, required
    - `platform` string, required
    - `email` string
    - `id` string
  - `preferences` CalendarRecordingPreferences
    - `id` string, uuid, required
    - `record_non_host` boolean
    - `record_recurring` boolean
    - `record_external` boolean
    - `record_internal` boolean
    - `record_confirmed` boolean
    - `record_only_host` boolean
    - `bot_name` string

---

[API](https://skmtc.net/recall/apis/recall-ai-api.md) · [All operations](https://skmtc.net/recall/apis/recall-ai-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/recall/recall-ai-api/revisions/e1a54c5db790/schema)
