# n8n Workflow Not Running Automatically? What to Check

> n8n workflow not running automatically? A checklist: Publish, timezone and hour, Test vs Production URL, polling, OpenAI credit, credentials and filters.

Source: https://learn.ynteractive.com/content/blog/n8n-workflow-not-running · Updated 2026-11-13 · Free from Stepthrough (https://learn.ynteractive.com)

Quick answer

When an [n8n workflow](https://learn.ynteractive.com/content/glossary#workflow) works while you test it but doesn't run on its own, the usual cause is that it was saved but never published; after that, check the schedule's timezone and hour, the form's [webhook](https://learn.ynteractive.com/content/glossary#webhook) URL, and the accounts the workflow depends on. This checklist is for anyone whose [automation](https://learn.ynteractive.com/content/glossary/automation) went quiet, and each fix comes from a free lesson, starting with [Daily Job Alerts](https://learn.ynteractive.com/content/n8n-daily-job-alerts-google-sheets-gmail), a 7am schedule that's easy to get almost right.

Last updated November 13, 2026

[Take the free module →](https://learn.ynteractive.com/courses/n8n-jump-start/14)Module 14 of the free [n8n Jump Start](https://learn.ynteractive.com/courses/n8n-jump-start) course, about 10 minutes. No account needed.

By [Robert Breen](https://learn.ynteractive.com/content/about) · Published November 13, 2026 · Updated November 13, 2026 · 6 min read

n8n · Troubleshooting

## Watch: the idea in 0:52

### n8n workflow not running?

Explainer · 0:52 · with captions

n8n workflow not running automatically? A checklist: Publish, timezone and hour, Test vs Production URL, polling, OpenAI credit, credentials and filters.

**Transcript**

ChatGPT answers when you ask. An n8n workflow should run with nobody asking. If it went quiet, check these in order. The most common cause: it was never published. Execute workflow runs it once while you watch. Only Publish makes it run by itself. A saved workflow is not a published one. The schedule uses the workflow's timezone. It defaults to New York. And the hour defaults to midnight. Set both, in Settings and in the trigger. A form on the Test URL stops after testing. A live form needs the Production URL, and that only works once you publish. If the AI step fails, check your OpenAI credit. A key with no credit behind it just errors. A ChatGPT subscription doesn't cover it. The lessons suggest $10 to start. Try it free in Daily Job Alerts, and watch it run.

Work through the list in order. The first items are the most common and the quickest to check.

## Why isn't my n8n workflow running on its own?

Most often, because it isn't published. Clicking **Execute workflow** or **Test workflow** runs it once while you watch; only **Publish** makes it run by itself. The AI Email Responder lesson says it plainly before the last step: "Right now it only runs when you press execute."

The fix is the last step of every lesson:

1. Open the workflow and click **Publish**.
2. If n8n asks for a version name, the default is fine. Click **Publish** again.

After that, the job alerts workflow "runs every morning at seven, whether you're at your desk or not," and the email responder checks the inbox every minute. A saved workflow is not the same as a published one.

## Why does my n8n schedule run at the wrong time?

The schedule runs on the workflow's timezone, which defaults to New York, and the Schedule Trigger's hour defaults to midnight. If you're not on Eastern time, 7am in n8n is the wrong 7am.

Check both, as the job alerts lesson does:

1. Click the **···** next to the workflow name, then **Settings**.
2. Open **Timezone** and choose yours (the lesson's plumbing company picks **America/Chicago**). Click **Save**.
3. Open the Schedule Trigger. Leave it on every **1 day** and set **Trigger at Hour** to the hour you want, such as **7am**.

[Email Each Tech Their Jobs Every Morning with n8n](https://learn.ynteractive.com/content/blog/n8n-daily-job-emails-google-sheets) covers the full schedule setup.

## Why does my form stop reaching n8n after testing?

The form is probably still pointed at the webhook's Test URL, which only works during testing. A live form needs the **Production URL**, and that URL only works once the workflow is published.

In the [Build a Web App with an AI Backend](https://learn.ynteractive.com/content/lovable-n8n-web-app-ai-backend) lesson, the order is:

1. Click **Publish** on the workflow.
2. Open the **Webhook** node, click the **Production URL** tab and click the URL to copy it.
3. In Lovable, click **More**, add the secret **N8N_WEBHOOK_URL** with that URL and click **Save**.

If the form says "Thanks!" but nothing lands in the sheet, also check that the Webhook's **Respond** setting is **Using 'Respond to Webhook' Node** and that a Respond to Webhook node follows the agent. [n8n Webhook Test URL vs Production URL](https://learn.ynteractive.com/content/blog/n8n-webhook-test-vs-production-url) explains each of these.

## Try it free, step by step

**Daily Job Alerts: Email Each Tech Their Jobs from Google Sheets with n8n**. Every morning at 7, n8n reads a plumbing company's jobs sheet, skips anything not assigned yet, and emails each job to the tech it's assigned to — customer, address, time and what's wrong. No AI… You do every step yourself in a practice copy of n8n, it checks your work as you go, and “Do it for me” finishes any step you get stuck on. Free, and nothing touches your real accounts.

[Start the free lesson](https://learn.ynteractive.com/modules/job-alerts)

[Or read the full step-by-step guide](https://learn.ynteractive.com/content/n8n-daily-job-alerts-google-sheets-gmail)

## Why doesn't my Gmail trigger fire instantly?

The Gmail trigger checks the inbox on a schedule rather than the moment mail arrives. In the email responder lesson, it's set to **Every Minute** with **Message Received**, so a new email can wait up to about a minute before the workflow picks it up.

If nothing happens after several minutes, check that the workflow is published and that the trigger's credential is connected to the inbox customers actually write to. The lesson connects the business inbox, not a personal one.

## Why does my AI step fail when the workflow runs?

Check your OpenAI account's credit first. The lessons warn that "a key with no credit behind it just errors," so an agent can work in testing and then fail once the balance runs out. The OpenAI API is pay-as-you-go and billed separately from ChatGPT plans, so a ChatGPT subscription doesn't cover it.

1. Go to **platform.openai.com**, then **Billing**, and check the balance.
2. If it's empty, click **Add to credit balance**. The lessons suggest $10 to start.
3. Run the workflow once to confirm.

[OpenAI API vs ChatGPT Plus](https://learn.ynteractive.com/content/blog/openai-api-vs-chatgpt-plus) explains the billing and how to keep the key safe.

## Could a disconnected account stop my workflow?

Yes. Each Google and OpenAI connection is a saved credential, and if one stops working, the step that uses it fails. That can happen if someone changes the account's password, removes n8n's access in their Google account, or deletes the API key.

Open the step that failed, check its **Credential**, and reconnect with **Create new credential** and **Sign in with Google** if needed. Use the same account that owns the sheet or inbox.

## What if the workflow runs but does nothing?

Look at the item counts on the lines between steps. In the job alerts lesson, the test shows 6 items from the sheet and 5 out of the Filter. If the Filter passes 0 items, every later step has nothing to do, so no emails go out even though the run "worked."

Common reasons:

- **The sheet is empty or out of date.** The job alerts workflow reads the jobs that are in the sheet when it runs.
- **Nothing passes the Filter.** If no job has a Tech filled in, the Filter drops every row.
- **The sheet or tab changed.** If the spreadsheet was moved, deleted or replaced, or the tab renamed, re-pick it in the **Document** and **Sheet** dropdowns.
- **Headers changed.** A renamed column breaks expressions like `{{ $json["Tech Email"] }}`.

## How do I confirm my n8n workflow is running again?

Check the real output after the next scheduled run: the Sent folder for job emails, a draft under the customer's email for the responder, a new row in the sheet for a form. For a quick test, send yourself a test email or submit the live form once.

n8n also keeps a record of past runs for each workflow, which shows whether a run happened and which step failed. Open the first red step and read its message before changing anything.

On cost: the lessons are free and run in practice copies. A real workflow needs n8n (n8n Cloud is paid after a free trial, or self-host it). More troubleshooting is on the [n8n tool page](https://learn.ynteractive.com/content/tool/n8n).

If a workflow still won't run after these checks, you can [hire an n8n developer](https://ynteractive.com/hire-an-n8n-developer) to find and fix the problem.

## Key takeaways

- An n8n workflow only runs on its own after you click Publish; Execute workflow and Test workflow run it once.
- n8n schedules use the workflow's timezone, which defaults to New York, so set yours in Settings.
- A live form must use the webhook's Production URL, which only works after the workflow is published.
- The Gmail trigger checks for new mail on a schedule, such as Every Minute, so replies aren't instant.
- An OpenAI API key with no credit returns errors, so check the balance at platform.openai.com when an AI step fails.

## Frequently asked questions

**Why does my n8n workflow only run when I click Execute?**

It isn't published. Execute workflow runs it once for testing. Click Publish so it runs on its own.

**Why did my 7am n8n schedule run at the wrong hour?**

The workflow's timezone defaults to New York. Set your timezone under the ··· menu, Settings, Timezone, and check Trigger at Hour.

**Why does my form work in testing but not live?**

It's probably still using the Test URL. Publish the workflow, copy the Production URL and update the form's setting, such as the N8N_WEBHOOK_URL secret in Lovable.

**My workflow ran but sent nothing. What happened?**

Check the item counts. If a Filter passed 0 items or the sheet was empty, the later steps had nothing to send.

## Free lessons in this post

- [Daily Job Alerts: Email Each Tech Their Jobs from Google Sheets with n8n](https://learn.ynteractive.com/content/n8n-daily-job-alerts-google-sheets-gmail): Every morning at 7, n8n reads a plumbing company's jobs sheet, skips anything not assigned yet, and emails each job to the tech it's assigned to — customer, address…
- [Lovable + n8n: Build a Web App with an AI Backend](https://learn.ynteractive.com/content/lovable-n8n-web-app-ai-backend): Build a contact form in Lovable and connect it to an n8n workflow — webhook trigger, AI Agent, Google Sheets, Gmail, and a Respond node that ties it all together.
- [n8n AI Email Responder: Draft Gmail Replies Automatically](https://learn.ynteractive.com/content/ai-email-responder-gmail-drafts-n8n): Build an n8n agent that watches your Gmail, reads each new customer email, and writes a reply as a draft in the same thread, ready for you to check and send.

## Watch it in a free lesson: Build an n8n AI Agent That Plans Your Content Calendar

### AI Campaign Calendar Agent: video walkthrough

Full walkthrough · 8:03 · with captions

Build an AI agent for Harbor & Pine Coffee Roasters that turns one campaign theme into a two-week email and content calendar in Google Sheets — chat trigger, AI Agent, system prompt, model, memory, and the Sheets tool. The whole lesson narrated step by step, recorded in Stepthrough’s simulated practice environment.

[Watch it with chapters and the full transcript](https://learn.ynteractive.com/content/n8n-ai-agent-content-calendar#watch)

From the free lesson [Build an n8n AI Agent That Plans Your Content Calendar](https://learn.ynteractive.com/content/n8n-ai-agent-content-calendar)

## Related terms

Plain-English definitions, each with an example from a free lesson.

[Workflow](https://learn.ynteractive.com/content/glossary#workflow) · [Webhook](https://learn.ynteractive.com/content/glossary#webhook) · [Automation](https://learn.ynteractive.com/content/glossary/automation) · [Action](https://learn.ynteractive.com/content/glossary#action) · [Agent memory](https://learn.ynteractive.com/content/glossary#agent-memory) · [AI Agent node](https://learn.ynteractive.com/content/glossary#ai-agent-node) · [Artificial intelligence (AI)](https://learn.ynteractive.com/content/glossary#artificial-intelligence) · [Delimiters](https://learn.ynteractive.com/content/glossary#delimiters)

[The full AI glossary](https://learn.ynteractive.com/content/glossary)

## Related prompts

- [Appointment reminder text prompt and examples](https://learn.ynteractive.com/content/prompts): Appointment reminder text examples and a ChatGPT prompt that writes day-before reminders: time window, who is coming, one prep…

[All free prompt templates](https://learn.ynteractive.com/content/prompts)

## Visual guides

The same ideas as quick visual guides: swipe through the slides, or read each one as text.

- [Build a web form with an AI backend, no code](https://learn.ynteractive.com/content/visual/lovable-n8n-form): Most website forms just land in an inbox and wait. This one does the work. You describe the form in Lovable, and it builds it.

[All visual guides](https://learn.ynteractive.com/content/visual)

## Keep reading

- [Is It Safe to Connect Gmail to n8n?](https://learn.ynteractive.com/content/blog/is-it-safe-to-connect-gmail-to-n8n): Is it safe to connect Gmail to n8n? What Google's permission screen means, which account to connect, why Draft beats Send, and how to remove access.
- [n8n Triggers Explained: Which One Starts Your Workflow?](https://learn.ynteractive.com/content/blog/n8n-triggers-explained): n8n triggers explained: schedule, Gmail, chat, webhook and form triggers, how to test each one, and how the trigger changes your AI Agent's prompt.
- [Learn n8n for Beginners: 6 Free Projects in Order (2026)](https://learn.ynteractive.com/content/blog/learn-n8n-for-beginners): Learn n8n for beginners with six free, hands-on projects in a sensible order, from templates to AI agents to a web form, plus what you need for real.

[All blog posts](https://learn.ynteractive.com/content/blog) · [All free tutorials](https://learn.ynteractive.com/content)
