PPTX.gallery
narrativessalesapi

Overview

The best sales decks don't talk about features — they talk about the customer's problem and how you solve it. The pptx.dev API includes a persuasive-sales narrative designed around this principle.

The Persuasive Sales Structure

Use the persuasive-sales narrative to guide this authored flow:

  1. Problem — describe the customer's pain in their language
  2. Solution — explain how your offering uniquely solves it

Building a Complete Sales Deck

{
  "$schema": "https://openpresentation.org/schema/opf/v1",
  "name": "Acme for Enterprise Teams",
  "slides": [
    {
      "layout": "cover",
      "title": "Stop Wasting 6 Hours Per Week on Reports",
      "subtitle": "How Acme automates your quarterly reporting",
      "design": {
        "titleAlignment": "center"
      }
    },
    {
      "layout": "text",
      "title": "The Problem",
      "blocks": [
        {
          "text": "Manual Report Building\n\nYour team spends 6+ hours per week copying data into PowerPoint. Every quarter, it's worse."
        },
        {
          "text": "Inconsistent Quality\n\nDifferent people, different templates, different formats. Your brand looks fragmented."
        }
      ]
    },
    {
      "layout": "list",
      "title": "The Solution",
      "blocks": [
        {
          "items": [
            {
              "text": "One API Call",
              "description": "Feed your data in, get a branded .pptx out. No manual formatting."
            }
          ]
        },
        {
          "items": [
            {
              "text": "Always On-Brand",
              "description": "Color schemes, fonts, and layouts locked to your brand guidelines."
            }
          ]
        },
        {
          "items": [
            {
              "text": "Fully Editable",
              "description": "Native PowerPoint output. Your team can still tweak anything."
            }
          ]
        }
      ],
      "design": {
        "titleAlignment": "center",
        "contentAlignment": "center"
      }
    },
    {
      "layout": "metrics",
      "title": "Results Our Customers See",
      "blocks": [
        {
          "metric": {
            "value": "90%",
            "label": "Less time on reports"
          }
        },
        {
          "metric": {
            "value": "100%",
            "label": "Brand consistency"
          }
        },
        {
          "metric": {
            "value": "3x",
            "label": "More reports shipped"
          }
        }
      ],
      "design": {
        "titleAlignment": "center",
        "contentAlignment": "center"
      }
    },
    {
      "layout": "text",
      "title": "Ready to Save 6 Hours a Week?",
      "text": "Start your free trial at pptx.dev — no credit card required.",
      "design": {
        "contentAlignment": "center"
      }
    }
  ],
  "narrative": "persuasive-sales",
  "design": {
    "colorScheme": "burnt-orange",
    "fontScheme": "segoe-ui"
  },
  "catalogs": {
    "default": {
      "source": "https://www.pptx.gallery",
      "narratives": {
        "persuasive-sales": {
          "name": "Persuasive Sales",
          "summary": "Top-of-funnel sales arc that creates awareness and alignment with a prospective customer. Anchored in a market change, leading to your unique capabilities, supported by proof, ending with a clear call to action.",
          "audienceFit": [
            "prospects",
            "customers",
            "buyers"
          ],
          "duration": {
            "min": 15,
            "max": 45
          },
          "tags": [
            "sales",
            "go-to-market",
            "outbound",
            "discovery"
          ],
          "beats": [
            {
              "id": "intro",
              "name": "Introduction",
              "description": "Open with a brief framing of who you are and why this conversation is worth the prospect's next thirty minutes. Keep credentials short; the audience cares about their problem, not your résumé.",
              "instructions": "Name & logo",
              "type": "text",
              "layout": "text"
            },
            {
              "id": "big-change",
              "name": "Big Change",
              "description": "Name the market shift the prospect's industry is living through. Make it concrete, recent, and undeniable. The change — not the product — is the reason they should care.",
              "instructions": "Highlight market shift",
              "type": "text",
              "layout": "text"
            },
            {
              "id": "response-to-change",
              "name": "Winners and Losers",
              "description": "Show how the change is creating winners and losers in the prospect's space. Use named examples where you can. The goal is for the prospect to wonder which side they'll end up on.",
              "instructions": "Show winners & losers",
              "type": "text",
              "layout": "text"
            },
            {
              "id": "benefits",
              "name": "Benefits",
              "description": "Paint the outcome a winner experiences: a vivid picture of the prospect's life on the other side of the change. Lead with what changes for them, not with what your product does.",
              "instructions": "Describe benefits, paint a vivid picture",
              "type": "text",
              "layout": "text"
            },
            {
              "id": "capabilities",
              "name": "Capabilities",
              "description": "Reveal the unique capabilities that make those outcomes possible. Frame them as the 'magic gifts' the prospect needs to win the new game. Highlight what's structurally different from the alternatives.",
              "instructions": "Present unique features as 'magic gifts' to the customer",
              "type": "text",
              "layout": "text"
            },
            {
              "id": "evidence",
              "name": "Evidence",
              "description": "Share customer testimonials, case studies, and measurable outcomes from organizations like the prospect's. Pick evidence that maps to the benefits you promised, not generic logos.",
              "instructions": "Share testimonials",
              "type": "text",
              "layout": "text"
            },
            {
              "id": "call-to-action",
              "name": "Call to Action",
              "description": "Ask for the next step in the sales process. Be specific: a pilot, a workshop, a follow-on conversation with a named stakeholder. Make the smallest credible commitment that keeps momentum.",
              "layout": "list",
              "instructions": "Encourage decision-making",
              "type": "text"
            },
            {
              "id": "close",
              "name": "Close",
              "description": "Close with a final image and contact path. Leave the prospect with one line about why they're better off acting now than later, and clear instructions for how to engage.",
              "layout": "closing",
              "instructions": "Logo & contact info",
              "type": "text"
            }
          ]
        }
      },
      "colorSchemes": {
        "burnt-orange": {
          "name": "Burnt Orange",
          "summary": "Warm orange and red accents for energetic commercial decks.",
          "description": "A warm, high-contrast palette built around burnt orange, red, navy, and gold. It feels active without losing structure.",
          "accent1": "#F77F00",
          "accent2": "#D62828",
          "accent3": "#003049",
          "accent4": "#FCBF49",
          "accent5": "#EAE2B7",
          "accent6": "#BFBFBF",
          "dark1": "#000000",
          "dark2": "#341B00",
          "light1": "#FFFFFF",
          "light2": "#FFFBF7",
          "hyperlink": "#003049",
          "followedHyperlink": "#D62828",
          "tags": [
            "warm",
            "energetic",
            "approachable",
            "commercial",
            "attention-grabbing"
          ]
        }
      },
      "fontSchemes": {
        "segoe-ui": {
          "name": "Segoe UI",
          "major": "Segoe UI Semibold",
          "minor": "Segoe UI",
          "type": "sans-serif",
          "app": "powerpoint",
          "languageFamily": "latin",
          "languages": [],
          "textSample": "Modern interface font",
          "description": "Segoe UI is a sans serif OPF font scheme for Latin presentations, using Segoe UI Semibold for headings with Segoe UI for body text."
        }
      },
      "layouts": {
        "cover": {
          "name": "Cover",
          "summary": "The opening slide: title, subtitle and an optional picture.",
          "tags": [
            "Openers and closers"
          ],
          "design": {
            "titleAlignment": "center",
            "contentAlignment": "center"
          },
          "direction": "row",
          "regions": [
            {
              "name": "title"
            },
            {
              "name": "media",
              "accepts": [
                "image",
                "video"
              ],
              "role": "media",
              "flow": "none",
              "bleed": true
            }
          ],
          "description": "Open a presentation with its subject and a short introduction. Add a picture when it helps establish the context.",
          "preview": {
            "vectorSrc": "https://www.pptx.gallery/layout-previews/cover.svg"
          }
        },
        "text": {
          "name": "Text",
          "summary": "Prose. Several blocks sit side by side when short and stack when long.",
          "tags": [
            "Text"
          ],
          "direction": "column",
          "regions": [
            {
              "name": "title"
            },
            {
              "name": "body",
              "accepts": [
                "text",
                "list",
                "quote",
                "code",
                "group"
              ],
              "role": "primary",
              "flow": "auto"
            }
          ],
          "description": "Explain one idea in continuous prose. Use paragraphs or flowing blocks for detail that needs to be read in sequence.",
          "preview": {
            "vectorSrc": "https://www.pptx.gallery/layout-previews/text.svg"
          }
        },
        "list": {
          "name": "List",
          "summary": "Bulleted or numbered points; one long list flows into columns.",
          "tags": [
            "Text"
          ],
          "direction": "column",
          "regions": [
            {
              "name": "title"
            },
            {
              "name": "body",
              "accepts": [
                "list",
                "text",
                "group"
              ],
              "role": "primary",
              "flow": "auto",
              "listColumns": "auto"
            }
          ],
          "description": "Present several related points in a clear sequence. Use bullets for independent points or numbered items for an ordered list.",
          "preview": {
            "vectorSrc": "https://www.pptx.gallery/layout-previews/list.svg"
          }
        },
        "metrics": {
          "name": "Metrics",
          "summary": "One to six headline numbers, with an optional note.",
          "tags": [
            "Numbers"
          ],
          "design": {
            "contentAlignment": "center"
          },
          "direction": "column",
          "regions": [
            {
              "name": "title"
            },
            {
              "name": "metrics",
              "accepts": [
                "metric",
                "group"
              ],
              "role": "primary",
              "flow": "grid",
              "anchor": "middle"
            },
            {
              "name": "note",
              "size": "auto",
              "accepts": [
                "text",
                "list"
              ],
              "role": "supporting",
              "flow": "none"
            }
          ],
          "description": "Highlight a small set of important numbers. Give each number a label and the context needed to interpret it.",
          "preview": {
            "vectorSrc": "https://www.pptx.gallery/layout-previews/metrics.svg"
          }
        }
      }
    }
  }
}

Tips for Sales Decks

  1. Open with the problem, not your product. The prospect needs to feel understood before they will listen to your solution.
  2. Use numbers. Quantify the pain ("6 hours/week") and the result ("90% less time").
  3. Keep it under 8 slides. Sales decks compete for attention spans measured in minutes.
  4. End with a clear CTA. One next step, not three.
  5. Use warm color schemes like burnt-orange or bold-red for energy and urgency.

Next Steps