---
title: "PUT /podcast-bot/podcasts/{podcastKey}/recordingConfig"
method: PUT
path: "/podcast-bot/podcasts/{podcastKey}/recordingConfig"
tags: ["Podcast Bot"]
---

# PUT /podcast-bot/podcasts/{podcastKey}/recordingConfig

`PUT /podcast-bot/podcasts/{podcastKey}/recordingConfig`

## Request

- Base URL: `https://api.zeno.fm`
- URL: `https://api.zeno.fm/podcast-bot/podcasts/{podcastKey}/recordingConfig`
- Auth: none declared
- TypeScript: <https://skmtc.dev/zeno/apis/aggregators-api-service/docs/podcast-bot/podcasts/:podcastKey/recordingConfig/put.ts> (a function with typed inputs; its response is checked against the schema)

Update podcast recording configuration

## Path parameters

- `podcastKey` string, required

## Request body

- PBPodcastRecordingConfig: Podcast Recording Config model
  - `streamUrl` string, required: Recording audio stream
  - `recordingSchedule` PBPodcastRecordingSchedule, required: Podcast Recording Schedule model
    - `frequency` 'weekly' | 'monthly', required
    - `daysOfWeek` string[]: Required when frequency is weekly
    - `daysOfMonth` integer[]: Required when frequency is monthly
    - `startTime` string, required: Recording start time HH:mm
    - `durationMinutes` integer, required
    - `timezone` string, required: Timezone identifier e.g. UTC, America/New_York, Asia/Tokyo
    - `enabled` boolean: Enable/disable this schedule
  - `introAudioUrl` string: Edit based on intro audio. Required if outro is specified.
  - `outroAudioUrl` string: Edit based on outro audio. Required if intro is specified.

## Response `200`

OK

## Changes

- **2026-07-13** `104d35bf8984`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/zeno/apis/aggregators-api-service/changes/podcast-bot/podcasts/:podcastKey/recordingConfig/put.md)

---

[API](https://skmtc.dev/zeno/apis/aggregators-api-service.md) - [All operations](https://skmtc.dev/zeno/apis/aggregators-api-service/llms.txt) - [OpenAPI document](https://skmtc.dev/zeno/apis/aggregators-api-service/revisions/e6ef499b4111?raw)
