Is Trigger.dev down?

Last checked 2m ago
Current status
Trigger.dev is up

No active incidents. All 17 components operational.

Trigger.dev is operational right now. Last checked 2m ago; the most recent incident resolved 2d ago.

Real-time Trigger.dev status, recent outages, and incident history: pulled directly from Trigger.dev's official status page at status.trigger.dev every 5 minutes. Pingoru tracks 17 Trigger.dev services and has captured 5 incidents in the last 90 days (99.11% uptime). Get email, Slack, Discord, or webhook alerts the moment Trigger.dev reports a new incident, free for 3 monitors, no credit card.

Users who monitor Trigger.dev also follow these Cloud Infrastructure services: Amazon Web Services DigitalOcean Cisco Umbrella Wasabi Vercel Hetzner HashiCorp Egnyte Dyn Genesys Cloud View all 8,000+ providers
Trigger.dev uptime 99.11% uptime · past 90 days
Mon Wed Fri
AugSepOctNov
Less More

Recent outages & incidents

Past 90 days
  1. Resolved 4d 13h
    Started Nov 01, 2026, 10:50 PM UTC · Resolved Nov 06, 2026, 12:27 PM UTC
    APIAPI
    Timeline · 2 updates
    • resolved · Nov 01, 2026, 10:50 PM UTC

      There has been a security incident at Trigger.dev. We've blocked the exploit used in this attack but our investigation has identified exposure across a subset of organizations. The attacker gained unauthorized access to environment variables for these organizations. We have emailed all impacted account owners with steps to mitigate. We will follow up with more details.

    • resolved · Nov 06, 2026, 12:27 PM UTC

      We’ve published our report on the November 1, 2026 security incident: https://trigger.dev/blog/security-incident-report-nov-2026

    Latest: We’ve published our report on the November 1, 2026 security incident: https://trigger.dev/blog/security-incident-report-nov-2026

  2. Resolved 2h 49m
    Started Oct 06, 2026, 12:21 PM UTC · Resolved Oct 06, 2026, 03:10 PM UTC
    Deployments
    Timeline · 2 updates
    • investigating · Oct 06, 2026, 12:21 PM UTC

      Between 12:21 and 15:09 UTC, deploying with the Vercel integration overwrote some environment variables with empty values in Trigger.dev. Projects with affected variables may see failing deploys or runs that error because of missing credentials. You are only affected if all of these are true: - Your project uses the Vercel integration with environment variable syncing enabled - The project has environment variables marked as Sensitive in Vercel - That project deployed between 12:21 and 15:09 UTC today If any of these don't apply, your project was not affected and you don't need to do anything. Only the environments that deployed in that window are affected. The cause has been fixed and no new variables are being cleared. Variables that were already cleared are still empty: redeploying will not restore them. We are working on restoring them, and we are contacting affected customers directly with the list of impacted projects and variables. If you can't wait, re-entering the values in the Trigger.dev dashboard under Environment Variables fixes the affected project right away.

    • resolved · Oct 06, 2026, 03:10 PM UTC

      We stopped the issue at 15:10 UTC and no environment variables have been cleared since. A permanent fix is in progress. Variables that were cleared between 12:21 and 15:10 UTC are still empty and will not come back on redeploy. We have contacted every affected customer directly. Re-entering them in the Trigger.dev dashboard under Environment Variables fixes the affected project right away. We're still working with affected customers to restore their values, so if you need help or have questions, reach out to us at support or reply to our email.

    Latest: We stopped the issue at 15:10 UTC and no environment variables have been cleared since. A permanent fix is in progress. Variables that were cleared between 12:21 and 15:10 UTC are …

  3. Resolved 30m
    Started Sep 28, 2026, 07:20 AM UTC · Resolved Sep 28, 2026, 07:50 AM UTC
    OpenTelemetry
    Timeline · 2 updates
    • investigating · Sep 28, 2026, 07:20 AM UTC

      We're investigating run logs being dropped (from your run when you do console.log/logger.log). This doesn't impact run operation but does impact observability. This isn't due to a code or configuration change. More information soon.

    • resolved · Sep 28, 2026, 07:50 AM UTC

      Logs are being fully ingested again. The issue was with the internal workers in our shared OpenTelemetry service. They became unhealthy but weren't rolled. We're looking into why and how to prevent this from happening again.

    Latest: Logs are being fully ingested again. The issue was with the internal workers in our shared OpenTelemetry service. They became unhealthy but weren't rolled. We're looking into why a…

  4. Resolved 21h 59m
    Started Sep 03, 2026, 02:56 PM UTC · Resolved Sep 04, 2026, 12:55 PM UTC
    OpenTelemetryAPIDashboard
    Timeline · 6 updates
    • investigating · Sep 03, 2026, 02:56 PM UTC

      The insert delay for the runs list and logs is longer than usual. This impacts the dashboard and APIs associated with listing runs and viewing run logs. This is being caused by higher load and slow auto-scaling in our ClickHouse cluster.

    • investigating · Sep 03, 2026, 03:28 PM UTC

      We have identified the root cause of the issue and are working towards mitigating the issue. Currently the run list dashboard and API are fine, but we aren't able to insert new run logs and trace data.

    • investigating · Sep 03, 2026, 03:50 PM UTC

      Run logs/traces are inserting and the ingestion delays for are coming down. We have fixed the underlying issue. We will resolve this issue with more details when the ingestion delays are back to normal.

    • investigating · Sep 03, 2026, 04:20 PM UTC

      The ingestion delay is down to normal levels. A post-mortem will follow.

    • resolved · Sep 04, 2026, 12:55 PM UTC

      Postmortem: Missing task logs and traces Date: 2026-09-03 Duration: ~67 minutes Impact: New logs, spans and trace data for some runs were not stored and cannot be recovered Summary Between approximately 14:35 and 15:43 UTC on 2026-09-03, batches of new task events (the logs, spans and span events that make up a run's trace) were rejected by ClickHouse, the database behind the trace view, logs view and event search. Each batch was retried three times over about 1.5 seconds and then dropped. The events in those batches are permanently lost. Run execution, run status and the runs list were unaffected throughout, as were logs and traces that had already been stored. We are sorry for the missing data and for making affected runs harder to understand. What customers experienced Runs that were emitting logs or spans during the window may have a trace that is empty or missing spans, depending on which of their batches happened to land. The dashboard did not return errors: reads succeeded with fewer or zero rows, so this appeared as missing content rather than a failure. In a sample of dashboard trace queries during the window, about 41% returned no rows, versus about 2% normally. Separately, the OpenTelemetry ingestion endpoint returned some HTTP 500s and became slow, so tasks emitting a lot of telemetry may have logged export warnings. Runs outside the window were not affected. Root cause A release included two ClickHouse schema migrations run back to back on the task events table. The first dropped some unused indexes, which scheduled a background mutation over historical data. The second added a new input-only column. ClickHouse applies alters to a table in order, so the metadata change for the new column waited behind the index-drop mutation on the writer replicas. Our migration runner reported both as successful in under two seconds, because an ALTER returns once the replica it is connected to has accepted it, and our deploy pipeline treats that exit code as "the schema is ready". It does not check that the column exists on every writer replica or attempt a trial insert. The same release changed the task-event writer to include the new column in every insert, with no flag, fallback or separate schema-first release. Once the new code was running against replicas that did not yet serve the column, every task-event insert failed. The flush scheduler retries a failed batch three times and then drops it with no durable replay, which turned a temporary schema mismatch into permanent loss. We cancelled the background mutation and rolled the application back, but the failures stopped when ClickHouse Cloud autoscaled our writer replicas under memory pressure from the mutation, and the new replicas came up with the column visible. The rollback would have stopped the loss roughly twenty minutes after it was merged had that not happened. What we've done Bounded the queues on the OpenTelemetry collectors that receive telemetry from task runners, in all regions, so a stalled database no longer causes them to run out of memory and return errors. Re-rolled the release the following morning with the column visible on every replica, which went out cleanly. Fixed a collector alert for dropped telemetry that had been configured in a way that meant it could never fire. Ongoing Alert ownership and severity: routing alerts to the owner of the in-flight deploy, and making sustained production insert failures page. A migration gate that checks capability rather than exit code: wait for outstanding mutations on the affected table to finish, confirm required state, and fail-closed. A durable buffer for task-event batches that exhaust their retries, so a ClickHouse incompatibility or writer outage becomes a delay we can replay rather than a loss, with metrics that count what was actually dropped. Ingestion lag monitoring: add alerts on how long it has been since a task event last landed in the database, and on how long merges and schema operations have been outstanding, so stalled or silently failing ingestion pages us regardless of the cause. We treated "the migration ran" as "the database is ready". The changes above are about making the release process prove that before a change goes out. We apologise for the missing logs and traces.

    • resolved · Sep 04, 2026, 12:55 PM UTC

      # Postmortem: Missing task logs and traces Date: 2026-09-03 Duration: ~67 minutes Impact: New logs, spans and trace data for some runs were not stored and cannot be recovered ## Summary Between approximately 14:35 and 15:43 UTC on 2026-09-03, batches of new task events (the logs, spans and span events that make up a run's trace) were rejected by ClickHouse, the database behind the trace view, logs view and event search. Each batch was retried three times over about 1.5 seconds and then dropped. The events in those batches are permanently lost. Run execution, run status and the runs list were unaffected throughout, as were logs and traces that had already been stored. We are sorry for the missing data and for making affected runs harder to understand. ## What customers experienced Runs that were emitting logs or spans during the window may have a trace that is empty or missing spans, depending on which of their batches happened to land. The dashboard did not return errors: reads succeeded with fewer or zero rows, so this appeared as missing content rather than a failure. In a sample of dashboard trace queries during the window, about 41% returned no rows, versus about 2% normally. Separately, the OpenTelemetry ingestion endpoint returned some HTTP 500s and became slow, so tasks emitting a lot of telemetry may have logged export warnings. Runs outside the window were not affected. ## Root cause A release included two ClickHouse schema migrations run back to back on the task events table. The first dropped some unused indexes, which scheduled a background mutation over historical data. The second added a new input-only column. ClickHouse applies alters to a table in order, so the metadata change for the new column waited behind the index-drop mutation on the writer replicas. Our migration runner reported both as successful in under two seconds, because an ALTER returns once the replica it is connected to has accepted it, and our deploy pipeline treats that exit code as "the schema is ready". It does not check that the column exists on every writer replica or attempt a trial insert. The same release changed the task-event writer to include the new column in every insert, with no flag, fallback or separate schema-first release. Once the new code was running against replicas that did not yet serve the column, every task-event insert failed. The flush scheduler retries a failed batch three times and then drops it with no durable replay, which turned a temporary schema mismatch into permanent loss. We cancelled the background mutation and rolled the application back, but the failures stopped when ClickHouse Cloud autoscaled our writer replicas under memory pressure from the mutation, and the new replicas came up with the column visible. The rollback would have stopped the loss roughly twenty minutes after it was merged had that not happened. ## What we've done - Bounded the queues on the OpenTelemetry collectors that receive telemetry from task runners, in all regions, so a stalled database no longer causes them to run out of memory and return errors. - Re-rolled the release the following morning with the column visible on every replica, which went out cleanly. - Fixed a collector alert for dropped telemetry that had been configured in a way that meant it could never fire. ## Ongoing - Alert ownership and severity: routing alerts to the owner of the in-flight deploy, and making sustained production insert failures page. - A migration gate that checks capability rather than exit code: wait for outstanding mutations on the affected table to finish, confirm required state, and fail-closed. - A durable buffer for task-event batches that exhaust their retries, so a ClickHouse incompatibility or writer outage becomes a delay we can replay rather than a loss, with metrics that count what was actually dropped. - Ingestion lag monitoring: add alerts on how long it has been since a task event last landed in the database, and on how long merges and schema operations have been outstanding, so stalled or silently failing ingestion pages us regardless of the cause. We treated "the migration ran" as "the database is ready". The changes above are about making the release process prove that before a change goes out. We apologise for the missing logs and traces.

    Latest: # Postmortem: Missing task logs and traces Date: 2026-09-03 Duration: ~67 minutes Impact: New logs, spans and trace data for some runs were not stored and cannot be recovered ## Su…

  5. Resolved 1h 9m
    Started Aug 24, 2026, 02:25 PM UTC · Resolved Aug 24, 2026, 03:34 PM UTC
    DashboardAPIAPIDashboard
    Timeline · 3 updates
    • investigating · Aug 24, 2026, 02:25 PM UTC

      The runs list dashboard and API is degraded leading to increased latency and/or timeouts.We're investigating and attempting to bring this back online.

    • investigating · Aug 24, 2026, 02:56 PM UTC

      We have identified the root cause of the issue and are working on a fix. The runs list API and dashboard are currently healthy but the underlying root cause is still unpatched.

    • resolved · Aug 24, 2026, 03:34 PM UTC

      We are still working on the root cause patch and it will rollout as soon as its tested and ready. We're resolving this status update for now as the run list API and dashboard have been running in good health for the last 30 minutes

    Latest: We are still working on the root cause patch and it will rollout as soon as its tested and ready. We're resolving this status update for now as the run list API and dashboard have …

Incident record

Since April 2026 · Better Stack · 17 components checked every 5 minutes
29incidents recorded
29last 12 months
5last 90 days
14 hourstypical duration, 12 months

The longest incident in the last year, us-east-1 region dequeue degradation on June 22, 2026, ran for 5 days. 4 maintenance windows announced in the same period.

Most affected components, last 12 months

  • Dashboard15
  • API6
  • OpenTelemetry4
  • Deployments1

Latest incidents

  • Security Disclosure: Sunday November 1st November 1, 2026 · 5 days · degraded service

    There has been a security incident at Trigger.dev. We've blocked the exploit used in this attack but our investigation has identified exposure across a subset…

  • Some sensitive environment variables synced from Vercel were cleared October 6, 2026 · 3 hours · degraded service

    Between 12:21 and 15:09 UTC, deploying with the Vercel integration overwrote some environment variables with empty values in Trigger.dev. Projects with…

  • Run logs are being dropped September 28, 2026 · 30 minutes · degraded service

    We're investigating run logs being dropped (from your run when you do console.log/logger.log). This doesn't impact run operation but does impact observability.…

Outage history

Past 90 days · 5 incidents View full outage history →