Skip to main content
Partial update of an active template: send any of name, description, grouping, or columns — omitted fields keep their stored value.
The slug is frozen: renaming a template changes only its display name, never its address. Template references in your integration stay stable across renames — the opposite of sources, which are addressed by name.

Authentication

Requires an x-api-key header. See Authentication.

Request body

At least one field is required.
string
New display name. Does not change the slug.
string | null
The template’s description / knowledge shown to the agent and your team. Pass null to clear it.
string | null
Free-text group label used to organise the template list in the Vern dashboard. Pass null to clear it. Not returned by template reads.
object[]
A full replacement of the column set — send every column you want the template to have, in order. Each column takes the same shape template reads return: name (required), description, required, unique, desiredRule, strictRule. Cross-cell rules stored on the template are always preserved. Validation-rule changes automatically revalidate the sheets already using this template.

Response

200 OK — the updated template, in the same shape as Fetch one template.

Errors

Example

Next