Skip to main content

Overview

Custom templates allow you to use your own PowerPoint template designs when generating presentations. Upload your branded template once, then use it across unlimited presentations.

How It Works

  1. Upload your PowerPoint template (.pptx)
  2. Get a unique template ID
  3. Generate presentations using your template ID
  4. Your presentations will automatically use your custom design

Quick Start

1

Upload Your Template

Upload your branded PowerPoint file on SlidesGPT:

Upload

Upload Custom Template
2

Generate with Custom Template

Use the template ID from step 1:
curl -X POST https://api.slidesgpt.com/v1/presentations/generate \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "Q4 Business Review",
    "templateId": "4a8ec7b3-c043-4d15-88e3-7d63803878f4"
  }'
3

Download Your Branded Presentation

Your presentation will use your custom design, colors, fonts, and layouts!

Requirements

  • File Format: .pptx only
  • File Size: Maximum 50MB
  • Fonts: Use web-safe fonts or embed fonts in the file

Best Practices

Store Template IDs

Save template IDs in your database and reuse them across presentations.

One Upload

Upload once, use unlimited times - no need to re-upload.

Code Examples



// Generate with template
const generateResponse = await fetch(
  "https://api.slidesgpt.com/v1/presentations/generate",
  {
    method: "POST",
    headers: {
      Authorization: "Bearer YOUR_API_KEY",
      "Content-Type": "application/json",
    },
    body: JSON.stringify({
      prompt: "Q4 Business Review",
      templateId: <templateId>,
    }),
  },
);

const presentation = await generateResponse.json();

Next Steps