In automation workflows, retries happen. A workflow can timeout, fail, or be manually re-run. Without an idempotency key, the same request can accidentally create duplicate decks and use extra credits.
It would help if Gamma supported a clientRequestId or idempotencyKey on generation requests. If the same key is submitted again, Gamma could return the existing generation instead of creating a new one.
This would make the API safer for production use.