Skip to main content

Does Gamma have an API?

The Gamma Generate API allows you to create presentations programmatically, enabling you to automate workflows

Updated this week

Getting Started

What is the Gamma API?

Gamma's Generate API allows users to create presentations programmatically without using the Gamma app directly. This is perfect for users who want to:

  • Automate their workflows using tools like Zapier, Make, or Workato

  • Integrate beautiful presentation generation into their own applications

  • Create presentations at scale through backend code integration

Is the API ready?

💎 Important: Our Generate API is currently in beta. Anyone with a Pro account can access the API with usage limits today.

How do I get access?

To access the Gamma API:

  1. You must have a Gamma Pro account. If you're not currently a Pro user, upgrade to Pro to access the API.

  2. Generate an API key:

    • Go to "Settings and Members" in your Pro account

    • Navigate to the "API key" tab

    • Click "Create API key" to generate your key

    • Copy and securely store your API key

  3. Start using the API with your favorite automation tools or integrate directly into your backend code.

Usage and Limitations

Current Beta Limits

  • Rate limit: Pro users can generate up to 50 presentations per month. Once the beta is over, this rate limit will be subject to change

  • No additional cost: API access is included with your Pro subscription during beta

  • Limited features: Some advanced features are not yet available (see below)

What can I use the API for?

Users are already leveraging the Gamma API for:

  • Automation platforms: Integration with Make, Zapier, Workato, and other workflow tools

  • Custom applications: Direct integration into backend code to power their own apps

  • Bulk generation: Creating multiple presentations programmatically

Features and Limitations

Currently Supported

  • Generate presentations programmatically

  • Define look and feel using custom themes (create themes in Gamma, then reference them via API)

  • Full parameter control for presentation generation

Not Currently Supported (Beta)

🔷 Note: The following features are not available in the current beta but may be supported in future releases.

  • Templates with strict content structure (coming in next iteration)

  • Webpage generation

  • Custom image uploads for generation

  • Headers and footers generation

  • Accent images for generation

  • Editing via API (API is generation-only currently)

Template Support

Because "templates" means different things to different users, here's what's available:

  • Visual themes: You can define the look and feel of your presentations by creating custom themes in Gamma, then referencing them in the API

  • Content structure templates: We're working on adding strict content structure support in the next iteration after this beta rollout

Getting Help and Support

Documentation and Resources

Debugging Help

When you need help with API issues:

  1. Include the x-request-id from your API response when asking for help

    • Every API response includes this unique identifier in the headers

    • For Make.com users: find it under Output → Bundle → Headers

  2. Check our error documentation for common issues and solutions

Technical Information

API Parameters

For detailed information about specific API parameters and how they affect presentation generation, refer to our API documentation.

Common Errors

For troubleshooting common errors and warnings, see the error documentation in our API reference.

Integration Examples

The API works with popular automation platforms:

  • Zapier: Connect Gamma to thousands of apps

  • Make.com: Advanced automation workflows

  • N8N: Open-source workflow automation

  • Custom integrations: Direct API calls from your application

FAQs & Common Issues

Can I share my API keys with others?

  • API keys should be kept secure and not shared. Generate separate keys for different use cases if needed.

Why can't I copy my API key again?

  • For security reasons, API keys are only shown once when generated. If you lose your key, you'll need to generate a new one.

Can I generate multiple API keys?

  • Yes, you can create multiple API keys for different projects or use cases through your account settings.

Will I have higher rate limits once the API is GA?

  • Yes, when the API exits beta, we'll offer options for higher usage limits with usage-based pricing.

Did this answer your question?