API Reference
Update Preset
Update the settings of an existing preset
PUT
Update Preset
Update the settings on an existing preset. Only the toggles and values below can be changed — the preset’s saved media (caption theme, hook, logo, color filter, music) is created in the editor and cannot be replaced through the API.This endpoint requires authentication and has a rate limit of 500 requests per
hour.
Authentication
string
required
Your Submagic API key starting with
sk-Path Parameters
string
required
The unique identifier (UUID) of the preset to update
Request Body
All fields are optional, but you must provide at least one. A toggle that depends on saved media can only be enabled when the preset has that media — check theconfigured object from Get Preset first,
otherwise the request fails with VALIDATION_ERROR.
string
Preset name (1-100 characters)
string | null
Preset description (up to 500 characters). Pass
null to clear it.boolean
Whether projects created with this preset get its saved caption theme. Can
only be enabled if
configured.captions is true.boolean
Whether projects created with this preset get its saved hook title. Can only
be enabled if
configured.hookTitle is true.boolean
Whether Magic Zooms are enabled.
boolean
AI Auto B-rolls: Submagic automatically picks the moments and inserts b-roll
across the whole video.
number
How much of the video AI Auto B-rolls should cover, as a percentage (0-100).
Only used together with
magicBrolls: true.boolean
Whether AI Auto B-rolls use transition effects between clips.
boolean
Whether projects created with this preset get its saved logo. Can only be
enabled if
configured.logo is true.boolean
Whether projects created with this preset get its saved color filter. Can only
be enabled if
configured.colorFilter is true.boolean
Whether Clean Audio is enabled.
boolean
Whether Eye Contact correction is enabled.
boolean
Whether projects created with this preset get its saved background music. Can
only be enabled if
configured.music is true.number
Background music volume, 1-100. Can only be set if
configured.music is
true.number | null
Volume applied to all transition sounds, 0-100. Pass
null to turn transition
sounds off.
