Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
Switch to light modeSwitch to dark mode
APIs / Productivity / Gamma API
Gamma API logo

Gamma App Gamma API

Agent-ready OpenAPI document · curated by JenticProductivityCollaborationapiKey5 EndpointsREST

Know of an official OpenAPI document? Contribute it →

For Agents

Generate presentations, documents, and webpages from natural-language input, then poll for completion and pull workspace themes and folders.

Use for: I need to generate a sales pitch deck from a one-paragraph product brief, Generate a 10-card presentation from this meeting transcript, Check whether a Gamma generation job has finished, List all themes available in my Gamma workspace

Not supported: Does not handle video editing, image generation, or document collaboration - use for AI presentation and deck generation only.

Jentic publishes the only available OpenAPI specification for Gamma API, keeping it validated and agent-ready. Gamma is an AI-powered presentation, document, and webpage generator that turns prompts, outlines, or templates into formatted decks within minutes. The API exposes generation jobs (text-to-deck and template-based), poll-status retrieval, and access to workspace themes and folders so agents can produce branded content programmatically. It is well-suited for automating internal briefings, sales decks, and report packs that previously required manual slide editing.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Gamma API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Gamma API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fgamma.app%2Fgamma" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fgamma.app%2Fgamma" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Gamma API.

Generate a multi-slide presentation from a text prompt with control over card count, format, and export type

Create a deck from an existing Gamma template by submitting structured inputs to /generations/from-template

Poll long-running generation jobs at /generations/{id} until the asset is ready for download

List workspace themes to apply consistent branding across generated decks

Browse workspace folders to organise generated outputs by team or project

Use Cases

Patterns agents use Gamma API for, with concrete tasks.

★ Automated Sales Decks From CRM Notes

Convert raw sales call notes or CRM activity logs into a polished prospect-facing deck without a design pass. The agent posts the notes to /generations with a chosen theme and card count, polls /generations/{id} until status is complete, and returns the export URL. Reps get a tailored deck per opportunity in minutes instead of hours.

Call POST /generations with inputText set to the call summary, numCards 8, and a chosen theme id, then poll GET /generations/{id} every 5 seconds until status is complete and return the export URL

Scheduled Internal Briefings

Produce recurring leadership or all-hands briefing decks from structured weekly metrics. The agent renders a markdown digest, posts to /generations/from-template using a saved template, and drops the resulting deck into a designated folder. Saves a 1-2 hour design cycle each week.

Call POST /generations/from-template with the weekly-update template id and the JSON payload of metrics, then return the deck URL once /generations/{id} reports a completed status

On-Demand Customer Onboarding Material

Generate per-customer onboarding decks that reference the customer name, plan tier, and goals. Agents pull theme ids from /themes to enforce brand consistency, generate the deck, and place it in a customer folder via /folders. Customer success teams ship personalised material at the speed of email replies.

Fetch /themes to find the brand theme id, then POST /generations with the onboarding prompt, themeId, and exportAs pdf, polling until ready

Agent-Driven Content Generation Through Jentic

AI agents discover Gamma through Jentic intent search, load the generation operation schema, and produce decks as part of larger workflows (lead qualification, RFP responses, executive summaries). Jentic isolates the X-API-KEY in its vault so the agent never handles the raw secret. Integration goes from days of bespoke API code to a sub-hour search-load-execute flow.

Use Jentic search query 'generate a presentation from text' to load the gamma_generate_presentation tool, then execute with inputText and numCards parameters

Key Endpoints

5 endpoints — jentic publishes the only available openapi specification for gamma api, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

POST

/generations

Generate a presentation from text

POST

/generations/from-template

Generate a presentation from a saved template

GET

/generations/{id}

Poll a generation job's status

GET

/themes

List workspace themes

GET

/folders

List workspace folders

POST

/generations

Generate a presentation from text

POST

/generations/from-template

Generate a presentation from a saved template

GET

/generations/{id}

Poll a generation job's status

GET

/themes

List workspace themes

GET

/folders

List workspace folders

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Setup

Wiring the Gamma API by hand means setting up its X-API-KEY header auth against public-api.gamma.app and polling generation status calls yourself. Through Jentic you install once, import the Gamma API from the API Directory, store the key once, and your agent calls it.

Permission scoping

Permission scoping

Gamma puts the generation id in the URL path (/generations/{id}), so a rule can pin your agent to reading one generation: it can fetch that generation's status and nothing else. You choose the operations it may call, so starting a new generation is not included unless you add it.

Credential management

Credential isolation

Your Gamma API key is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.

Intent-based discovery

Intent-based discovery

Agents search Jentic by intent such as 'generate a presentation from a prompt' or 'check a Gamma generation's status', and Jentic returns the matching Gamma API operation with its input schema so the agent calls the right endpoint without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

Canva Connect API

→

Canva offers presentation and design automation with a richer template library, while Gamma focuses on AI-first deck generation from prompts.

Choose Canva when the user already has Canva templates and brand kits; choose Gamma when generating decks from text or transcripts with no design assets in place.

Complementary

OpenAI API

→

Use OpenAI to draft and refine the inputText before passing it to Gamma's /generations endpoint.

Pair OpenAI for outline drafting and tone control upstream of Gamma when source material is rough notes or unstructured customer data.

Complementary

Slack API

→

Post the Gamma deck export URL into a Slack channel so the team is notified the moment a generation completes.

Use Slack alongside Gamma when the workflow ends with team distribution rather than file storage.

FAQs

Specific to using Gamma API through Jentic.

Why is there no official OpenAPI spec for Gamma API?

Gamma does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Gamma API via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.

What authentication does the Gamma API use?

Gamma uses an API key passed in the X-API-KEY header. When called through Jentic the key is stored encrypted in your Jentic One instance and injected at execution time, so the agent context never sees the raw secret.

Can I generate a presentation from a template with the Gamma API?

Yes. POST /generations/from-template accepts a template id with structured input fields, returning a generation job that you then poll at GET /generations/{id} until its status is complete.

How do I check whether a Gamma generation has finished?

Generation is asynchronous. After POST /generations returns the job id, call GET /generations/{id} on a polling interval (every few seconds is typical) and read the status field; the export URL is available once the job is complete.

What are the rate limits for the Gamma API?

Gamma's published OpenAPI does not declare formal rate-limit headers, so back off on HTTP 429 responses and check your workspace plan limits in the Gamma dashboard before scheduling high-volume generation jobs.

How do I generate a deck through Jentic?

Install with pip install jentic, search 'generate a presentation from text' to find the Gamma generation operation, load its schema, and execute with your inputText, numCards, and themeId. Jentic returns the export URL once the job is complete.

Can I limit what my agent is allowed to do with the Gamma API?

Yes. Because you self-host Jentic One, your own rules decide which Gamma operations and credentials the agent may use. Since Gamma puts the generation id in the URL path at /generations/{id}, you can pin the agent to reading one generation's status and nothing else, while leaving out starting a new generation via POST /generations, listing /themes, or browsing /folders. The agent can only call the operations you explicitly allow.

GET STARTED

Start building with Gamma API

Explore with Jentic One
View OpenAPI Document