Trigger.dev Breach: Attacker Read Customers’ Environment Variables
In short
- Trigger.dev, a platform for background jobs and AI agent workflows, disclosed a security incident on Sunday, November 1.
- An attacker got access to the environment variables of a subset of customer organizations. Trigger.dev says it blocked the exploit and emailed the affected account owners.
- Money angle: environment variables usually hold API keys. A stolen AI key can burn hundreds of euros before you notice.
If your automations run on Trigger.dev, check your inbox first. Then check your keys. Environment variables are where most of us keep the secrets that make automations work.
What happened
Trigger.dev published a security disclosure dated Sunday, November 1. The company says it has blocked the exploit used in the attack. Its investigation found exposure across a subset of organizations.
The attacker gained unauthorized access to environment variables for those organizations. Trigger.dev has emailed all impacted account owners with steps to reduce the damage, and it says it will post updates on its status page.
What the disclosure does not say, at least in the version I read: how many organizations were hit, and which variables were taken. So treat it as unknown.
How to use it
No drama needed. Do a short cleanup, and do it even if you were not emailed.
- Check your email for a message from Trigger.dev and follow its steps first.
- List every secret stored as an environment variable in your projects: AI provider keys, database passwords, WordPress application passwords, payment keys, webhook secrets.
- Rotate the ones that cost money or touch customers first. Create the new key, update it in your project, then delete the old key at the provider.
- Set a spending cap on every AI and cloud account that uses a key. A cap turns a disaster into an annoyance.
- Give each automation its own key. If one leaks, you revoke one and the others keep running.
- Check usage dashboards for the last days. Look for calls at odd hours or from models you never use.
Do the math: say a stolen AI key is abused for €50 a day and you notice after ten days. That is €500. With a monthly cap of €30 on that key, the most you lose is €30. Rotating ten keys takes about an hour. These numbers are an example, not figures from the incident.
What it means
Automation platforms hold the keys to everything. That makes them a good target, and it is the real price of convenience. You trade control of your secrets for speed.
The lesson is not to leave platforms like this. The lesson is to assume any secret you store somewhere can leak, and to make a leak cheap. Short-lived keys, caps and one key per job do that.
Ivan’s Take
I use environment variables for everything, so this is a good reminder for me too. I would rotate the expensive keys today even without an email, because it costs an hour. And I would not stop using the platform, I would just stop trusting any single place with a key that has no limit.
Source: Trigger.dev
If it doesn’t save you time or money, you won’t see it here
- Facts, not hypeEvery price and number is checked against the official source
- Always the real priceYou see what it costs before you click
- I say when it’s weakEven when it’s OpenAI or Google


