OptionaltitlePlatform-specific title; maps to each API's title field (e.g. SA fullTitle, YouTube snippet.title).
OptionaldescriptionPlatform-specific description/body text.
OptionaltagsPlatform-specific tags; mapped per API (e.g. YouTube snippet.tags, Vimeo tags).
OptionalthumbnailPlatform-specific draft thumbnail R2 key when not using the shared draft thumbnail.
undefined — use the shared draft thumbnail.'' — explicit per-platform “no thumbnail” (do not fall back to shared).null — PATCH/editor clear sentinel; merge removes the override so shared is used again.OptionalthumbnailMIME type for thumbnailR2KeyOverride.
Uses the same undefined / '' / null semantics as thumbnailR2KeyOverride.
OptionalthumbnailPresigned preview URL for thumbnailR2KeyOverride in the draft editor only. Not persisted in draft document JSON.
OptionalspeakerSermonAudio speaker name.
OptionalspeakerSermonAudio speaker id when selected from SA speaker records.
OptionalpreachPreach date (YYYY-MM-DD).
OptionaleventEvent type from GET /v2/node/filter_options/sermon_event_types.
OptionalsubtitleSeries or sub-heading label (SA subtitle; distinct from displayTitle).
OptionalseriesSermonAudio series id when selected from SA series records.
OptionalbibleScripture reference text (SA bibleText).
OptionaldisplayShort title when the full title is long (SA displayTitle; not the series name).
OptionallanguageLanguage code from GET /v2/node/languages (SA languageCode; defaults to en).
OptionalautoWhen not explicitly false, publish automatically after SA video processing completes (defaults to on).
OptionalpublishScheduled publication datetime for SermonAudio (publishDate on sermon create).
ISO 8601 wall-clock datetime, typically with offset (for example 2026-07-01T09:00:00-04:00).
When set, autoPublishOnProcessed is disabled and the sermon goes live at this time.
OptionalcrossSermonAudio Cross Publish destinations (YouTube, Facebook, X) configured for this draft.
Mapped to socialSharing on sermon create; publishSermonAudio only PATCHes publishDate.
SermonAudio-only fields inside the draft
document.platformsJSON. Shared copy (title, description, tags) lives at the document root unless overridden here.Field names align with SermonAudio
POST /v2/node/sermonswhere applicable.