Skip to main content

Simple file based key value store (GetKey)

Workflow preview

Simple file based key value store (GetKey) preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

Overview

Read a value by key from a local json file.

Related workflow: WriteKey

Create a subfolder in your n8n homedir: /home/node/.n8n/local-files. In docker look at the data path and create a subfolder local-files. Set the correct access rights chmod 1000.1000 local-files.

Put the workflow code in a new workflow named GetKey.

Create another workflow with a function item:

return  {
  file: '/4711.json', // 4711 should be your workflow id
  key: 'MyKey',
  default: 'Optional returned value if key is empty / not exists'
}

Pipe the function item to an Execution Workflow that calls the GetKey workflow.

It would be nice if we could get someday a shiny built-in n8n node that does the job. :)