Have there been any discussions regarding List Templates and Get Template APIs? Those APIs will be necessary to accomodate my use case, where users directly integrate with Gamma from my application. The users will then select the specific Gamma template to generate from.
Hey! Yeah, this has come up a few times actually. So the Create from Template API went into beta with v1.0 (launched Nov 5), which gives you the remix functionality. But you're totally right that without List Templates and Get Template endpoints, there's no way for your users to actually discover what templates are available to generate from. Kind of a gap. Right now we have List Themes and List Folders, but not List Templates or Get Template yet. For your use case where users need to select templates directly from your app - I'd recommend dropping this into our API feedback form: https://docs.google.com/forms/d/e/1FAIpQLSeRHjChH8DS6YC4WS23LlOb1SC1Fw2HvuPFZ3HFM4rYj16oCg/viewform Real-world integration patterns like yours are helpful for prioritizing what gets built next. Temporary workaround could be having users manually input template IDs they want to use, but I know that's not great UX. What kind of app are you building this into? Context might help push this up the roadmap. Current docs are at https://developers.gamma.app if you haven't seen them yet.
Just to be super clear since if I wasn't specific enough: We have these List endpoints:
GET /v1.0/themes - Returns all themes (both workspace-specific and global) with pagination, search by name, returns theme IDs you can use in themeId parameter
GET /v1.0/folders - Returns all folders in your workspace with pagination, search by name, returns folder IDs you can use in folderIds parameter
POST /v1.0/create-from-template - Generates content from an existing template if you provide a templateId
What doesn't exist:
GET /v1.0/templates - No endpoint to list available templates
So the pattern exists for themes and folders (list → get IDs → use in generation), but not for templates. You can remix from a template via the Create from Template API, but only if you already know the templateId. There's no way to programmatically discover what templates are available in a workspace, which is exactly what you'd need for users to select templates in your app. Both the List Themes and List Folders endpoints support:
Pagination (up to 50 results per page with cursor-based pagination)
Search by name (case-insensitive query parameter)
Returns structured data with IDs and names
A List Templates endpoint would need to work the same way to be useful for your integration.
Hey Max - Thanks for responding with this info. I'll share the feedback in the form soon. Happy to chat with anyone on the team regarding the project too. We'd like to build a direct integration into our product Opine: https://tryopine.com/, but the aforementioned APIs will be required.
