Tips and best practices to reduce your costs on Trigger.dev
idempotencyKeyTTL
controls how long the result is cached. Use shorter TTLs (like “1h”) for time-sensitive operations, or longer ones (up to 30 days default) for expensive operations that rarely need re-execution. This prevents both unnecessary duplicate work and stale data issues.
maxAttempts
for less critical tasks: