Add DELETE endpoint to remove API-generated presentations
in progress
Serkan Bay
I’m using the Gamma Generate API to automatically create presentations from my own system.
Right now, the API allows me to:
create content with POST /generations
check status and get the URL with GET /generations/{generationId}
For my use case it’s very important that I can also delete specific presentations created via the API, without deleting my entire Gamma account.
Why a DELETE endpoint would be helpful:
I need to clean up presentations when a project or assignment is finished.
I need to remove specific items for privacy and data management reasons when users request it.
Manually deleting many API-generated presentations in the UI doesn’t scale.
What I’d love to see:
An officially supported DELETE endpoint (for example DELETE /v1.0/generations/{generationId}) that works with the existing API key,
or another API-based way to remove or schedule deletion of individual items created through the API.
This would make it much easier to use Gamma in workflows where privacy and document lifecycle management are important.
Nik Payne (Gamma design)
marked this post as
in progress
This is being worked on. It will be a file-level archive endpoint
Nik Payne (Gamma design)
Merged in a post:
From Community: New DELETE endpoint for API-generated presentations
Don Bachner
Add a DELETE /v1.0/gammas/{gammaId} endpoint to allow programmatic cleanup of API-generated presentations.
Use Case:
After several months of operation, my "API generated" workspace tab has accumulated hundreds of presentations that serve no purpose. I have no way to clean these up programmatically, forcing manual deletion through the web UI.
Proposed API:
DELETE /v1.0/gammas/{gammaId}
X-API-KEY: sk-gamma-xxxxxxxx
Response 200:
{ "deleted": true, "gammaId": "g_abc123" }
Response 404:
{ "message": "Gamma not found", "statusCode": 404 }
Optional enhancement: DELETE /v1.0/gammas with a batch payload for bulk cleanup.
Nik Payne (Gamma design)
Merged in a post:
Add DELETE endpoint to remove API-generated presentations
Serkan Bay
I’m using the Gamma Generate API to automatically create presentations from my own system.
Right now, the API allows me to:
create content with POST /generations
check status and get the URL with GET /generations/{generationId}
For my use case it’s very important that I can also delete specific presentations created via the API, without deleting my entire Gamma account.
Why a DELETE endpoint would be helpful:
I need to clean up presentations when a project or assignment is finished.
I need to remove specific items for privacy and data management reasons when users request it.
Manually deleting many API-generated presentations in the UI doesn’t scale.
What I’d love to see:
An officially supported DELETE endpoint (for example DELETE /v1.0/generations/{generationId}) that works with the existing API key,
or another API-based way to remove or schedule deletion of individual items created through the API.
This would make it much easier to use Gamma in workflows where privacy and document lifecycle management are important.
Nik Payne (Gamma design)
Merged in a post:
Add API to delete Gamma files
H
HS
Currently, Gamma files cannot be deleted via the API. Please add an API endpoint to delete files (e.g., by file ID), so that we can manage and clean up files programmatically.
Nik Payne (Gamma design)
Merged in a post:
API Improvement
T
Terry Gifford
I would also like to add to the delete debate. In order to comply with certain professional obligations in regard to Data Retention it would be great if there was an option in the api endpoints to delete a gamma. This would put the responsibility for this back on the user. Great API luv it!