# What Does Publish Mean in n8n? Test vs Publish, Explained

> Publishing an n8n workflow makes it run on its own when its trigger fires. How Publish differs from Execute workflow, and what to check before clicking it.

Source: https://learn.ynteractive.com/content/blog/n8n-publish-workflow · Updated 2026-10-27 · Free from Stepthrough (https://learn.ynteractive.com)

Quick answer

Publishing a workflow in n8n switches it from something you run by hand while testing to something that runs on its own whenever its trigger fires: on a schedule, when an email arrives, or when a form calls its [production URL](https://learn.ynteractive.com/content/glossary/webhook-test-url-vs-production-url). Until you click **Publish**, a finished-looking workflow does nothing by itself. Every free n8n lesson ends with this step; [Daily Job Alerts](https://learn.ynteractive.com/content/n8n-daily-job-alerts-google-sheets-gmail) shows the clearest before and after, and [AI Email Responder](https://learn.ynteractive.com/content/ai-email-responder-gmail-drafts-n8n) shows the version-name window you'll see when you publish.

Last updated October 27, 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 October 27, 2026 · Updated October 27, 2026 · 5 min read

n8n · Beginners

This guide is for people building their first [automations](https://learn.ynteractive.com/content/glossary/automation) who want to know what Publish does, how it differs from testing, and what to check first.

## What is the difference between Execute workflow and Publish?

**Execute workflow** (in some screens **Test workflow**) runs the workflow once, right now, while you watch. **Publish** hands it to its trigger so it runs by itself from then on. The [glossary entry on publishing](https://learn.ynteractive.com/content/glossary/publish-workflow) puts the common problem plainly: a workflow that works when you press execute but never runs alone usually isn't published.

| You click | What happens | When to use it |
| --- | --- | --- |
| **Test step** or **Fetch Test Event** | One node runs, using real or [sample data](https://learn.ynteractive.com/content/glossary/test-data) | While building each step |
| **Execute workflow** / **Test workflow** | The whole workflow runs once | Before publishing, and after changes |
| **Publish** | The trigger takes over and runs it automatically | When the test results are right |

Older versions of n8n used an **Active** toggle for the same idea, so guides that say "activate the workflow" mean publish it.

## What does publishing look like in the lessons?

It's the last step every time, after a full test. Three examples:

- **[Daily Job Alerts](https://learn.ynteractive.com/content/n8n-daily-job-alerts-google-sheets-gmail):** the final test reads six jobs from the sheet, the Filter passes five, and five emails go out. Then you click **Publish**, and it runs every day at 7am on its own.
- **[AI Email Responder](https://learn.ynteractive.com/content/ai-email-responder-gmail-drafts-n8n):** after the test draft appears under the customer's email, you click **Publish**, leave the version name as it is, and click **Publish** again. From then on the Gmail trigger checks the inbox every minute.
- **[Find and Use n8n Templates](https://learn.ynteractive.com/content/find-and-use-n8n-templates):** after a test booking, "Every step has a green check," and you click **Publish** so it runs for every real booking.

## 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)

## What should I check before I publish?

Look at the real outputs of one full test, not just the green checks. A green node means the step ran; it doesn't mean it did the right thing. Before you click Publish:

1. **Run the whole workflow once** with **Execute workflow** or **Test workflow**.
2. **Check every place the data lands.** The Sent folder, the draft under the email, the new row in the sheet.
3. **Check the item counts** on the lines between nodes. In the job alerts lesson, six items go into the Filter and five come out, which is right because one job has no tech.
4. **Set the timezone** for anything on a schedule: the **···** menu next to the workflow name, then **Settings**, then **Timezone**. The lesson picks **America/Chicago**; pick yours.
5. **Check the credentials** point at the business accounts, not personal ones.

The glossary's warning is worth remembering: once a workflow is live, a mistake repeats on every run until someone notices.

## What changes for webhooks when I publish?

A Webhook node has two URLs, and only one works for live traffic. The test URL only answers while you're testing in the editor. The **Production URL** only answers once the workflow is published. In [Build a Web App with an AI Backend](https://learn.ynteractive.com/content/lovable-n8n-web-app-ai-backend), you click **Publish** first, then open the Webhook node, click the **Production URL** tab and copy that URL into Lovable as the **N8N_WEBHOOK_URL** secret. [n8n Webhook Test URL vs Production URL](https://learn.ynteractive.com/content/blog/n8n-webhook-test-vs-production-url) explains the difference in full.

## What happens when I edit a published workflow?

Your edits don't reach the live version until you publish again. The glossary's tip is direct: after editing a published workflow, publish again so the live version gets your change. If you've fixed something and the automation still behaves the old way, an unpublished edit is the first thing to check.

A good habit: test the edit with **Execute workflow**, check the outputs, then publish. Same order as the first time.

## How do I know a published workflow is running?

Check the real results after the next run, and check its executions. An [execution](https://learn.ynteractive.com/content/glossary/execution) is one run of a workflow, and n8n records each one as succeeded or failed, whether a test button or a real trigger started it. If a run failed, open it, find the first red node and read its message.

For a quick live check: for a schedule, look at the output after the next scheduled time; for the email responder, send yourself a test email; for a form, submit it once from the live page. n8n Workflow Not Running Automatically? covers what to check when a published workflow goes quiet, and [How to Test an n8n Workflow Before You Publish](https://learn.ynteractive.com/content/blog/how-to-test-an-n8n-workflow) covers the testing side.

## Does publishing cost anything?

The click doesn't, but running does. A published workflow uses your n8n plan (n8n Cloud is paid after its free trial, or self-host it), and any AI step uses OpenAI API credit on every run, which is pay-as-you-go and separate from ChatGPT plans. A workflow that runs every minute, like the email responder's trigger, only spends AI credit when there's a new email for the agent to answer. The lessons themselves are free practice copies that never publish anything.

Routing requests before you publish? See [How to Route Client Requests: AI Form, Agent or Rules](https://learn.ynteractive.com/content/blog/route-client-requests-with-ai-form-agent-or-rules), or the picture version, [n8n Execute Step vs Execute Workflow vs Publish](https://learn.ynteractive.com/content/visual/n8n-execute-step-execute-workflow-publish-explained).

## Key takeaways

- Publishing an n8n workflow makes it run on its own whenever its trigger fires; Execute workflow and Test workflow only run it once.
- Older n8n versions called the same idea Active, so "activate the workflow" means publish it.
- Before publishing, run one full test and check every real output, the item counts and the workflow timezone.
- A Webhook node's Production URL only works after the workflow is published.
- Edits to a published workflow don't go live until you publish again.

## Frequently asked questions

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

It isn't published. Execute runs it once for testing. Click Publish so the trigger runs it automatically.

**Do I need to publish again after changing a workflow?**

Yes. Publish again after editing so the live version includes your change, and test it first.

**What is the version name when I publish in n8n?**

n8n asks for a name for the version you're publishing. The lessons leave the default and click Publish again.

**Is publishing the same as saving?**

No. Saving keeps your edits in the editor. Publishing is what lets the trigger run the workflow on its own, so a saved but unpublished workflow does nothing by itself.

## 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…
- [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.
- [Find and Use n8n Templates](https://learn.ynteractive.com/content/find-and-use-n8n-templates): Skip the blank canvas. Find a ready-made workflow in the n8n template gallery, import it into your workspace, connect Google Sheets and Gmail, test it with a real form…

## Watch it in a free lesson: Find and Use n8n Templates

### Find and Use n8n Templates: video walkthrough

Full walkthrough · 3:32 · with captions

Skip the blank canvas. Find a ready-made workflow in the n8n template gallery, import it into your workspace, connect Google Sheets and Gmail, test it with a real form entry and publish it. 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/find-and-use-n8n-templates#watch)

From the free lesson [Find and Use n8n Templates](https://learn.ynteractive.com/content/find-and-use-n8n-templates)

## Related terms

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

[Test URL vs production URL](https://learn.ynteractive.com/content/glossary/webhook-test-url-vs-production-url) · [Automation](https://learn.ynteractive.com/content/glossary/automation) · [Test data](https://learn.ynteractive.com/content/glossary/test-data) · [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) · [Autoresponder](https://learn.ynteractive.com/content/glossary/autoresponder)

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

## Related prompts

- [AI agent system message prompt](https://learn.ynteractive.com/content/prompts/agent-system-message-draft-prompt): An AI agent prompt template for the n8n System Message: who the agent is, what it knows, its rules and how it writes, plus a…
- [Appointment reminder text prompt and examples](https://learn.ynteractive.com/content/prompts/appointment-reminder-text-prompt): Appointment reminder text examples and a ChatGPT prompt that writes day-before reminders: time window, who is coming, one prep…
- [Automation candidates prompt](https://learn.ynteractive.com/content/prompts/automation-candidates-prompt): Rank your repetitive tasks by which to automate first, using only your own counts and minutes, with a first workflow sketched…
- [Automation time savings estimate prompt](https://learn.ynteractive.com/content/prompts/automation-time-savings-estimate-prompt): Estimate what one automation saves from your own numbers only: minutes before and after, setup and upkeep, costs you look up…

[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.

- [What is automation, really?](https://learn.ynteractive.com/content/visual/term-automation): AI term of the day: automation.
- [Automate Email Responses with AI: Drafts-Only System Message](https://learn.ynteractive.com/content/visual/email-agent-system-message): Automate email responses with generative AI without auto-sending: the system message from the AI Email Responder lesson that answers FAQs as drafts.
- [How to use n8n templates without the red warnings](https://learn.ynteractive.com/content/visual/n8n-templates-myth): Most people copy an n8n template, see a canvas full of red warnings and give up. The warnings just mean the template can't know your accounts or your data.

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

## Keep reading

- [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.
- [How to Test an n8n Workflow Before You Publish](https://learn.ynteractive.com/content/blog/how-to-test-an-n8n-workflow): How to test an n8n workflow: test one step, run the whole thing, read the item counts, use test events, check the real output, then publish.
- [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)
