Stepthrough Start free

What is the n8n data store node?

Quick answer

The n8n data store node is the built-in Data table node: it saves rows of data inside n8n itself, so a workflow can remember things between runs. You use it to insert, look up, update or upsert rows in a table, without connecting Google Sheets or a database.

Last updated

Take the free module →Module 12 of the free n8n Jump Start course, about 12 minutes. No account needed.

Updated · By Robert Breen

Why it matters for a small business

Most workflows forget everything when a run ends. That is fine until you need memory: which leads you already emailed, which invoice numbers you already logged, the last time a job ran. Without it, a workflow sends the same email twice or adds the same row again.

The Data table node is n8n's answer: a dedupe list or a small lookup table lives right next to the workflow, with no extra account or credential to manage.

Data table node operations, and a business use for each

OperationWhat it doesExample use
InsertAdds a new rowLog each new web lead with the date it arrived
GetReads rows that match your conditionsLook up a customer's tier before an AI step writes a reply
UpdateChanges rows that matchMark a lead as Contacted after the follow-up goes out
UpsertUpdates the row if it exists, adds it if notKeep one row per email address, however often the form is sent
If Row Exists, If Row Does Not ExistPasses items on only when a match is, or is not, foundSkip invoice numbers you have already processed
DeleteRemoves rows that matchClear test rows before you go live

Row operations as listed in the node. There are also table operations: Create, List, Update and Delete. The example uses are mine.

In a real lesson: n8n: Read, Add and Update Google Sheets Rows with an AI Step

The free n8n Google Sheets lesson solves the same "remember what you already did" problem with a sheet instead. Northgate Content Studio, a made-up team, keeps its content requests in Google Sheets, and the workflow uses Append or Update Row with Column to match on set to a unique column, so running it twice never creates a duplicate.

A Data table does the same job with Upsert, matched on the same unique column. I pick the sheet when people need to see and edit the list, and the Data table when only the workflow needs it.

Try this lesson free or read the step-by-step guide.

How AI helps

The node also has a tool version for the AI Agent node, so an agent can look up or save rows while it works, for example checking a price list table before it answers. Start it on read-only lookups before you let it write.

Common confusions

n8n Data table vs Make data store

"Data store" is the name Make uses for its built-in storage. In n8n the built-in equivalent is called Data table, which is why searches for an n8n data store node often come up empty.

Data table vs Google Sheets

A Data table lives inside n8n and needs no credential. A Google Sheet is easier for people to read, share and edit. Pick by who needs to see the data.

Tips

  • If you do not see the Data table node, check your n8n version. It is a newer node, and older installs do not have it.

More n8n and automation terms

Where you use it: free lessons

Frequently asked questions

Does n8n have a data store node?
Yes, under a different name. The built-in node for saving data between workflow runs is called Data table. Search for "Data table" in the node panel.
Where is the n8n data store node documentation?
Look for the Data table node in the official n8n docs at docs.n8n.io, since that is its real name. This page covers what it does and when to use it.
Should I use a Data table or Google Sheets in n8n?
Use a Data table when only the workflow needs the data, such as a list of IDs you already processed. Use Google Sheets when people need to read or edit it.

All AI glossary terms, A to Z · Free prompt templates