Bonsai-27B-GGUF
lmstudio-community · Kit
A GGUF conversion of the 27B Bonsai model for LM Studio, with a 3.80 GB Q1_0 language file and a 0.93 GB BF16 vision projector. Tested for text, vision and par…
A small n8n tool workflow that another workflow or an AI agent calls with a project update. OpenAI picks out the project name, notes and status, and Google Sheets adds a row for the project or updates the one it already has.
Log project updates to Google Sheets is an n8n workflow in the Productivity category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.
Call from another workflow
It starts when another workflow calls it, passing:
The sheet holds the project’s latest notes and status, and the caller gets done
What you need before you start.
Language model
Reads the update and returns the project name, the notes and the status as JSON.
NeedsOpenAI API key
Project table
Adds a row, or updates the one with the same Project Name, with the notes and the status.
NeedsGoogle sign-in, and a sheet with Project Name, Notes and Status columns
Checked by Mindket on 13 Nov 2026
This n8n workflow is a tool for other workflows to call. It has no trigger of its own. Whatever calls it passes one input named query, a project update in text or JSON. OpenAI (gpt-4o) pulls out the project name, the notes and the status, and Google Sheets adds a row for that project or updates the row that already carries its name. The last node sets response to done. Four nodes in all.
Builders of n8n AI agents who want a tool for logging a project update, and teams that keep project status in a sheet. Skip it if nothing will call it. A person cannot start it from a form, and a sheet you edit by hand needs no workflow.
Inside a larger workflow, as the target of an Execute Workflow node or as a tool an AI agent can call. Any n8n that can reach OpenAI and Google works.
Get it saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Its author puts setup at about 9.5 minutes.
workflow.json.OpenAI.Project Name, Notes and Status.Google Sheets. Replace YOUR_SHEET_ID with your sheet’s ID and pick the sheet again.The trigger declares no fields, so n8n hands over whatever the caller sends, and only query is used. The caller passes this and gets one field back:
{
"query": "<the project update, as text or JSON>"
}{
"response": "done"
}Call it with a project update, such as a line from a stand-up or a note an agent wrote. OpenAI splits it into Project Name, Notes and Status. The sheet node matches on Project Name, so a project already in the sheet has its notes and status replaced, and a new name gets a new row.
An agent passes Website redesign: copy approved, waiting on the designer, on track. The sheet then holds one row for Website redesign with the notes and the status as the model split them, and the agent receives done.
If you are new. A tool workflow does nothing by itself. It runs when another workflow calls it. To try it alone, pin a test item with a query field on the trigger and press Execute workflow.
For experts. The OpenAI node runs gpt-4o with JSON output on, and its one message is a system message that holds the update. Its answer arrives under message.content, which is where the sheet mapping reads it. Because matching uses the project name alone, two projects that share a name share a row.
The model decides how an update is split, and the sheet records whatever it returns.
query goes to OpenAI, and the three fields go to your sheetAn n8n workflow, and a tool for other workflows to call. Give it a project update and it files the project's name, notes
and status in a Google Sheet.
workflow.json: the workflow as n8n exports it, four nodes. It holds no credential, and the sheet's ID is theYOUR_SHEET_ID.README.md: these notes.Project Name, Notes and Status.workflow.json.OpenAI.Google Sheets. Replace YOUR_SHEET_ID with your sheet's ID, thenThe trigger declares no fields, so n8n passes on whatever the caller sends. The OpenAI node reads only query.
| Direction | Field | What it holds |
|---|---|---|
| In | query | the project update, as text or JSON |
| Out | response | done, set after the sheet is written |
To test it alone, pin an item such as { "query": "Website redesign: copy approved, waiting on the designer" } on the
trigger and press Execute workflow.
OpenAI lists the three fields it asks for.Google Sheets. Project Name is the match column.response value in Edit Fields.query is sent to OpenAI.Project Name alone. A different spelling makes a new row, and two projects with one name share aREADME.md 2 KB workflow.json 4 KB
lmstudio-community · Kit
A GGUF conversion of the 27B Bonsai model for LM Studio, with a 3.80 GB Q1_0 language file and a 0.93 GB BF16 vision projector. Tested for text, vision and par…
LibertAIDAI · Kit
Runs DeepSeek-V4.1-Flash-1017 as a 2.9 bits-per-weight EXL3 quantization, a 196 GiB copy for people serving large models on their own hardware. Perplexity stay…
facebook · Kit
Generates short music clips from a text description or an audio prompt, in the small checkpoint of facebook's MusicGen. It suits developers and music hobbyists…
ACE-Step · Kit
Generates music from text with a 4B diffusion decoder, 50 steps and guidance control, aiming for higher audio quality than the base. For creators with a GPU of…
op7418 · Skill
Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…
zarazhangrui · Skill
Builds HTML presentations from scratch or from a PowerPoint file and shows visual style previews to pick from, for people who want web slides with no CSS or Ja…