Update Canvas
Update a canvas’s name, description, or template_type.
Authorizations
API key from Settings > Developer > REST API
Headers
Calendar-dated API version pin. New integrations should pin 2026-05-01 to opt into the newest response shapes. For back-compat the server also accepts requests with no header and resolves them to the current default (today: 2026-04-12); that default advances on each sunset date. Any unsupported value returns 400 unsupported_version.
2026-04-12, 2026-05-01 "2026-05-01"
Path Parameters
Prefixed cvs_ wire ID (Crockford base32 body) — the canonical, recommended form. For back-compat, a bare UUID string is also accepted in both path parameters and JSON request bodies (older integrations that stored raw UUIDs keep working). Both are permanent, supported inputs.
^cvs_[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$"cvs_01HT9WK8N3M2J4A5Z6P7Q8R9TV"
Body
New display name.
1 - 255New description. Send null to clear.
500Mark as 'template' (any canvas) or 'theme' (slides canvases only). Send null to clear.
template, theme Response
Successful Response
Unique canvas identifier (prefixed cvs_...).
^cvs_[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$"cvs_01HT9WK8N3M2J4A5Z6P7Q8R9TV"
Display name of the canvas.
Full URL to open the canvas in the Moda editor.
Canvas format category — one of slides, social, carousel, pdf, diagram, ui, animation, prints, web-ads, other, or null when unset. Use this to distinguish slide decks from social posts etc. in list UIs.
Canvas visibility — team (visible to everyone on the team) or private (only the creator and explicit shares).
ISO 8601 timestamp when the canvas was created.
ISO 8601 timestamp of the last modification.
Canvas creator (id, name, email). null when the creator user has been deleted or the relationship failed to load.
'template', 'theme', or null.