Chapter 5

Find JSON on n8n.io and paste it in

In the last chapter we used the Templates gallery built into n8n, the official curated set; but the real volume lives on n8n.io/workflows, the big public square where thousands of community workflows wait for you to copy. This chapter shows you how to dig one out, how to "copy the JSON", how to paste it safely into Woow n8n, and the one step 90% of beginners forget once it is in.

Why this chapter is still worth your time

Chapter 4 showed you the gallery that the "Templates" item in the left sidebar of the n8n workspace calls up — a short, curated list that n8n itself picked. But the needs you actually run into at work are often far more niche:

  • "Pull data from a Canadian GST/PST tax API and write it into Airtable"
  • "When a Notion database changes, fire a LINE Notify message"
  • "A customer fills in a Typeform, the data goes to HubSpot, and a Slack channel is opened"

Combinations this niche are usually missing from the built-in gallery. But n8n.io/workflows (the full community sharing site) has almost all of them, because over the past five years plenty of European and American engineers have anonymized their company workflows and shared them there. This chapter is about pulling a JSON out of that public square and getting it running in Woow n8n.

Concept: The Templates in ch4 are the "built-in version"; the n8n.io/workflows in this chapter is the "community version". You will use both — for an uncommon need, come here first.

What workflow JSON actually is

Every workflow you drag together on the n8n canvas is really a JSON file underneath. That JSON records three things:

What is in the JSONWhat it maps to on the canvasDoes it travel with the file
The nodes array (each node's type, position and parameters)The boxes you see on the canvasYes
connections (which node feeds which)The lines between the boxesYes
Each node's field settings (for example, which channel Slack posts to, or the tab name in a Sheet)The Parameters you see when you open a nodeYes
credentials (account passwords, OAuth tokens, API keys)The "Credential to connect with" dropdown at the top of a nodeNo!

The last row is the one that matters: the secret part of a credential (passwords, tokens, API keys) does not travel with the JSON. Sharing a workflow will not leak your own API key by accident; the other way round, a workflow someone shares with you does not hand you their account — you connect your own. What normally survives in the JSON is a short fragment such as credentials: {"slackApi": {"id": "abc123", "name": "Slack account"}}, which is reference information and nothing more. That id belongs to the original author's instance, so pasted into yours it shows up as a red "credential not found" — which is exactly the reminder to connect your own. n8n thought this through by design, so the security side is already handled for you.

Tip: The "credentials do not travel" rule gets its full explanation in Chapter 13. For now just remember: every workflow you paste in needs its credentials connected again.

Grab one from n8n.io/workflows and paste it into Woow n8n

  1. Open n8n.io/workflows in your browser

    Type https://n8n.io/workflows/ straight into the address bar. This is the "community sharing square" on n8n's own main site, kept separate from the gallery built into the workspace, and thousands of workflows are listed here. The home page is packed and it startles most people the first time. That is normal.

  2. Filter by keyword or category

    There is a search bar at the top of the page; type the keyword you want, for example Airtable, Notion, Line, Typeform. On the left there are filters: narrow the list by "App" (which services it uses) or "Category" (AI, Marketing, Sales, DevOps and so on). For something AI-flavored, type "Airtable" and then tick "AI" on the left.

  3. Click in and read the details

    Opening a workflow card shows you three things: Preview (the node diagram, so you can see at a glance how complex the logic is), Description (what the author says it is for), and the list of nodes used and credentials needed. Thirty seconds on this page beats copying it over and taking it apart afterwards by a factor of ten.

  4. Use the five signals from ch4 to judge whether it is worth copying

    Remember the five "is this template reliable" signals from Chapter 4? Who the author is, the update date, whether the node count is sensible, whether the description is specific enough, and whether you have the credentials it needs — run the same five checks here. Pay particular attention to "Last update": some workflows on n8n.io date from 2020, and many nodes from that era have been renamed or retired, so pasting one in can produce a screen full of red errors.

  5. Press "Use for free" → "Copy template to clipboard" in the top right

    Once you have picked one, there is a green Use for free button in the top right; clicking it expands a set of options. One of them is Copy template to clipboard (it copies the whole workflow JSON to your clipboard) — that is the one we want. Click it and a small "Copied!" hint flashes on screen. Your clipboard now holds a big blob of JSON.

  6. Switch back to the Woow n8n tab

    Go back to the n8n.woowtech.io tab you already have open (if you do not have one, follow Chapter 1). Open any existing workflow, or press "+ Add workflow" on the left to start a completely new, blank one. Start a new one: the nodes you paste land on whichever workflow you currently have open, and a fresh one keeps them from getting tangled up with work you already have.

  7. Right-click an empty spot on the canvas → Paste, or just press Ctrl+V

    Move the mouse to an empty spot in the middle of the canvas (not on a node, and not in the workflow name field at the top), then press Ctrl+V (on a Mac, Cmd+V). Whoosh! — every node lands on your canvas at once, connections and original relative positions included.

  8. Save a copy and rename it

    The workflow name in the top left defaults to the English name the original author gave it on n8n.io. Click it and rename it in your own language (for example, "Canadian tax sync to Airtable") so you can find it again later in the Workflows list. Remember to press Save in the top right (or Ctrl+S), or a refresh will lose it.

Warning: Do not get itchy and press Activate (the green toggle in the top right) before you paste. The workflow you pasted in is full of nodes with none of your own credentials connected yet, so switching it on only fills the screen with errors. Paste first, then connect the credentials, then run a manual Execute to test, and only then Activate.

If a colleague (or a GitHub Gist) hands you a JSON file

You do not have to go through n8n.io. A colleague sends you my_workflow.json on Slack, or you see a YouTuber who posted a workflow to a GitHub Gist — the same thing works. There are two ways to do it:

Way 1: paste the text (recommended, good for small workflows)

  1. Open the JSON file

    Open it in VS Code, Notepad or any text editor, or press "Raw" on the GitHub Gist page to see the raw JSON.

  2. Select all and copy

    Ctrl+A to select all, Ctrl+C to copy. The whole JSON goes into your clipboard.

  3. Go back to the n8n canvas and paste on an empty spot

    Exactly the same as step 7 in the previous section: press Ctrl+V on an empty spot.

Way 2: import the file (good for large workflows of a few hundred KB)

  1. Open any workflow and find the three-dot menu "⋮" in the top right

    It sits next to the workflow name, near the Activate toggle. Click it to expand a menu.

    The top right of the workspace: the new workflow button and the Import options in the three-dot menu
    Figure 5-1 The top right of the workspace: open the three-dot menu "⋮" next to the orange + Add workflow button and you get the Import from URL... / Import from File... entry points.
  2. Choose "Import from File..."

    A file picker opens. Find the .json you downloaded, select it and press Open. The same menu also has Import from URL...: if the JSON sits at a GitHub Gist raw URL or some other public address, pasting the address is faster than downloading the file.

  3. All the nodes come in

    The result is the same as copy and paste, you just skip opening the file and selecting all. For a large workflow (a few hundred nodes) this route is less likely to choke the clipboard.

Tip: The two ways are functionally identical, so use whichever suits you. In 90% of cases "copy the JSON and paste" is faster; go through Import from File only when the file is huge or you would rather not open a text editor.

The step everyone forgets after pasting: connect your own credential

This is the step 90% of beginners miss the first time they import a workflow. As we said, credentials do not travel with the JSON, so in every node you paste in the "Credential to connect with" dropdown is empty (or in red, saying it cannot be found).

How do you spot which nodes need one?

  • The node gets a red border or a small red exclamation icon at the top — that is n8n saying outright "this node is not ready yet".
  • Open the node and look at the Parameters panel: the credential dropdown at the very top shows "No credentials selected" or an error message on a red background.
  • The canvas gives you a visual hint for the whole workflow: the red nodes form a chain, so one glance tells you what needs fixing.

How do you connect one?

  1. Click the red node to open Parameters

    Double-click the node (or single-click it in the panel on the right) and its contents expand.

  2. Find the credential dropdown at the very top

    If the dropdown already lists a credential of the same kind that you set up earlier (say a Slack OAuth credential you created before), pick it. If not, choose Create New Credential at the bottom.

  3. Follow the prompts: fill in the account, authorize, or paste the API key

    Every service has a different credential form (Slack uses OAuth, Airtable uses a Personal Access Token, HTTP Request can be left blank entirely). Chapter 13 goes through every credential type; for now, just follow what the UI asks for.

  4. Save, then go back to the canvas and check the red is gone

    Press Save once it is set up, and back on the canvas that node should go from a red border to a normal gray one. Only once every node is gray should you press Execute Workflow to test.

Warning: If what you pasted in is a large workflow (20+ nodes wired to 5-6 SaaS services), connecting the credentials can take you half an hour. That is expected, not a mistake on your part — the richer the workflow somebody shared, the more credentials you have to connect.

Common traps when you import an older workflow

n8n ships a major version every few months: nodes get renamed and parameters get rearranged. Pull a 2021 workflow off n8n.io and paste it into Woow n8n (which runs a relatively recent version) and these are the problems you are most likely to hit:

SymptomCauseHow to fix it
A node's name is in red, reading "Unknown node type" The node was renamed in an n8n upgrade. The classic example: the Function node was replaced by the Code node in newer versions Delete that node, find the new name (Code) in the nodes panel, drag a fresh one in, and paste the original JavaScript into it
A node with a red border, and the error says "Node type not found: n8n-nodes-xyz" The author used a "community node" (a third-party node installed from the community) that your n8n does not have An admin has to install the community package. That is out of scope for this chapter — skip it for now, or find a replacement workflow that uses no community nodes
The Webhook node's URL looks like somebody else's address A Webhook node builds its URL automatically from "the base URL of your own n8n", so pasting it in generates a new URL that belongs to you — the original author's URL cannot reach you (a good thing; that is the isolation working) Open the Webhook node, read your own Production URL, and hand that new URL to whatever system needs to call you (a LINE bot, Typeform, and so on)
A node is missing a parameter field, or has gained a new one The node's schema changed when it was upgraded. New fields usually have a default and will not blow up; old fields may no longer do anything Click the node, press Execute Node to run it once by hand, and let the error message tell you which field has a problem before you fill it in
The whole workflow pasted in, but only half of it seems to be on screen The nodes sit far off to the bottom right of the canvas, outside your view Press the "Fit to view" button on the control bar in the bottom right of the canvas (the magnifier aimed at a screen), or just press the 1 key to zoom out and the whole thing appears

The other direction: export your own workflow for someone else

Built a useful workflow and want to share it with your team or a friend? The steps are just as simple:

  1. Open the workflow you want to export

    Click into it from the Workflows list; any one will do.

  2. Three-dot menu "⋮" in the top right → "Download"

    Choosing Download saves a .json file straight to your machine. The file name defaults to the workflow's name.

  3. Hand the file (or the whole JSON text) over

    Slack, email or Google Drive all work. Once they have it, they paste it into their own n8n the way this chapter describes.

Danger: Credentials do not travel with the JSON, but if you got itchy and pasted an API key in plain text into a node's parameter field (say, hard-coding Authorization: Bearer sk-xxx into the header of an HTTP Request node), that does travel with the JSON. Check the Parameters of every node before you share: every API key, password and token belongs in the credential system, not hard-coded into a field.

FAQ

Can I sync the original author's updates from n8n.io automatically?
No. The version at the moment you pressed Copy is your version; if the author later changes it, fixes a bug or adds nodes, none of that reaches you automatically. To follow a newer version, go back to n8n.io by hand, grab it again and compare it against what you have. This is also why a workflow you really use should be saved as a copy under a name in your own language — at that point you are maintaining it as your own.
Will importing overwrite my existing workflows?
By default it does not overwrite; it adds. An import always means "one more workflow". The only case that merges is this: you already have a workflow open on the canvas, and the nodes you paste with Ctrl+V are added to the workflow you currently have open, sitting alongside the nodes already there. To avoid mixing them, press "+ Add workflow" on the left for a blank one first, then paste.
I copied the JSON, but pasting it into n8n turned it into plain text. What happened?
Your focus was in the wrong place when you pasted. The two most common cases: (1) you clicked the workflow name box at the top, so the JSON became the workflow's name; (2) you clicked a sticky note or a field inside a node, so the JSON went into that field. The fix: single-click an empty spot on the canvas first to move focus back to it, then press Ctrl+V.
How many workflows can I import at once? Is there a bulk import?
The UI imports one JSON file (or one pasted JSON) at a time. To move workflows in bulk you have two routes: (1) paste them one by one, which is dumb but safe; (2) import in batches with n8n's CLI or REST API — that is an advanced operation, it needs an API key or shell access, and Appendix C sketches the outline. For the volume you pull off n8n.io day to day, pasting them one at a time is enough.
How do I back up all my workflows? I worry that n8n will die one day
Short term: Download a JSON of every important workflow by hand and keep it in Google Drive or GitHub. Long term: export in batches through the CLI or REST API, with a script that runs every night. Appendix B and the "How it works underneath" section of Appendix C cover the configuration details. The Woow n8n admins do back up the whole instance, but keeping your own copy is always the safer bet.
Are there copyright problems with using a workflow from n8n.io commercially?
Workflows shared on n8n.io/workflows are by default free to use, modify and run for internal commercial purposes (the author agreed to that when uploading). You do not owe a license fee and you do not have to credit the source. But if you want to "repackage someone else's workflow and sell it", check whether the original author's profile says anything specific. For everyday use inside your company, you are fine.
I edited a workflow I pasted in. How do I share it back to the community?
n8n.io has a "Submit a workflow" entry point (once you are signed in): paste your JSON, write a description, pick a category and submit it for review. Once it passes it shows up in everyone's search results. That is out of scope here — Chapter 6 goes further into the rhythm of editing someone else's workflow, and contributing back to the community is an advanced topic.