---
title: "enqueue_show_notes_generation"
method: POST
path: "/enqueue_show_notes_generation"
tags: ["show_notes_generation"]
---

# enqueue_show_notes_generation

`POST /enqueue_show_notes_generation`

## Request

- Base URL: `https://app.podmule.com/api/v1`
- URL: `https://app.podmule.com/api/v1/enqueue_show_notes_generation`
- Auth: HTTP bearer

Kick off LLM-driven show notes generation for an episode. The job runs the workspace's stored `show_notes` system-prompt template through `resolvePrompt`, threading the show's `brand_voice` and the episode's transcript into the prompt, and writes the resulting markdown back to `episodes.show_notes`. Use this whenever the user asks to generate, regenerate, or rewrite show notes — DO NOT hand-write the notes from chat context: the user expects the workspace's actual stored show_notes prompt to be applied, not the LLM's improvised version. Returns a job_id; not blocking.

## Headers

- `Idempotency-Key` string
- `X-PodMule-Dry-Run` 'true' | 'false'

## Request body

- unknown

## Response `200`

Capability output wrapped in `{ data }`.

- object
  - `data` unknown, required

## Other responses

- `400`: Invalid input — Zod validation failed.
- `401`: Missing, malformed, or audience-mismatched bearer token.
- `403`: Token is valid but lacks the required scope.
- `404`: Capability not registered, or referenced resource not found.
- `409`: IDEMPOTENCY_KEY_REUSED — same Idempotency-Key was used previously with a different request body.
- `429`: Rate limit exceeded. Retry after the period in `Retry-After`.
- `500`: Internal error.

---

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