> ## Documentation Index
> Fetch the complete documentation index at: https://docs.genviral.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Slideshow Templates – Reusable Blueprints for Automated Slideshow Creation

> Create and manage reusable slideshow templates for consistent TikTok photo carousels, Instagram carousels, and cross-platform content. Perfect for OpenClaw agents and AI automation workflows that need repeatable, brand-consistent slideshow formats.

> Save winning slideshow formats as templates and reuse them across automated posting workflows. Your OpenClaw agent can create templates from high-performing slideshows, then generate new content at scale using proven layouts for TikTok, Instagram, Pinterest, LinkedIn, YouTube, and Facebook.

Templates are reusable slideshow blueprints (`config`) you can apply across generation flows. When your AI agent finds a slideshow format that performs well on TikTok or Instagram, save it as a template and reuse the layout, text positioning, and slide structure for future content.

## Visibility Model

* `private`: visible to owner scope (workspace keys also read owner-private templates in current workspace context).
* `workspace`: visible in that workspace only.
* `public`: globally readable.

## Endpoint Index

| Operation             | Endpoint                                                      | Docs                                                                            |
| --------------------- | ------------------------------------------------------------- | ------------------------------------------------------------------------------- |
| List templates        | `GET /api/partner/v1/templates`                               | [List Templates](/api-reference/list-templates)                                 |
| Get template          | `GET /api/partner/v1/templates/{templateId}`                  | [Get Template](/api-reference/get-template)                                     |
| Create template       | `POST /api/partner/v1/templates`                              | [Create Template](/api-reference/create-template)                               |
| Update template       | `PATCH /api/partner/v1/templates/{templateId}`                | [Update Template](/api-reference/update-template)                               |
| Delete template       | `DELETE /api/partner/v1/templates/{templateId}`               | [Delete Template](/api-reference/delete-template)                               |
| Create from slideshow | `POST /api/partner/v1/templates/from-slideshow/{slideshowId}` | [Create Template From Slideshow](/api-reference/create-template-from-slideshow) |

## Config Contract (v1)

Template `config` must follow versioned structure:

* `version`
* `structure.slides[]` (+ optional `structure.packAssignments`)
* `content`
* `visuals`

See full examples on [Create Template](/api-reference/create-template).
