Automate Google Keep Export to Google Sheets with n8n & AI

Tired of manually extracting and managing your Google Keep notes? This n8n workflow automates exporting Google Keep JSON files from Google Drive, processes them with AI to extract key details, and logs everything neatly into Google Sheets, saving you hours of tedious work.
manualTrigger
googleDrive
lmChatOpenAi
+7
Workflow Identifier: 2111
NODES in Use: Manual Trigger, Google Drive, SplitInBatches, If, Extract From File, Langchain OpenAI Chat Model, AI Agent, Set, Google Sheets, Sticky Note
Automate Google Keep to Google Sheets with n8n and AI

Press CTRL+F5 if the workflow didn't load.

Learn how to Build this Workflow with AI:

What this workflow does

This workflow takes exported Google Keep notes stored in a Google Drive folder and finds only the ones about expenses.
It reads each note, gets the spending amounts in euros using an AI model (OpenAI GPT-4o-mini), and cleans the data with readable dates.
Finally, it adds or updates that data into a Google Sheet for easy budgeting and review.


Who should use this workflow

This is for people who use Google Keep to track expenses but spend too much time copying data manually.
It helps automate saving time and avoiding mistakes when moving notes into budgets.


Tools and services used

  • Google Drive: Stores the exported Google Keep JSON note files.
  • Google Sheets: Saves the cleaned and structured expense data.
  • OpenAI API: Uses GPT-4o-mini model to pull euro amounts from note text.
  • n8n: Runs the automated steps connecting all services.

How the workflow processes data

Inputs

The workflow starts by reading all Google Keep JSON files in a specified Drive folder.

Processing Steps

  • Split files into small batches of 10 to manage processing load.
  • Filter only the files ending with a .json extension.
  • Download each JSON file and parse the note content.
  • Keep only notes containing keywords for spending in French like “dépensé” or “depense”.
  • Exclude archived notes by checking the archived flag.
  • Send the note text to OpenAI GPT-4o-mini through a Langchain node to extract exact euro amounts.
  • Convert timestamps to human-readable creation and edit dates.
  • Prepare the data fields ready for export including the AI extracted amount.

Output

Data is appended or updated in a chosen Google Sheet, thus creating a clear spreadsheet track of expenses.


Beginner step-by-step: How to run this workflow in n8n

Import and setup

  1. Download the full workflow file using the Download button on this page.
  2. In your n8n editor, use the “Import from File” option to load the workflow.
  3. After import, open the workflow to configure credentials for Google Drive, Google Sheets, and OpenAI API.
  4. Update any folder IDs, spreadsheet IDs, or sheet names in the respective nodes that fit your Google Drive and Sheets setup.

Testing

  1. Run the workflow manually by clicking the Manual Trigger node called “When clicking ‘Test workflow’”.
  2. Check that the expense data appears in your Google Sheet as expected.

Activate for production

  1. Once testing works, activate the workflow in n8n for automatic or scheduled runs.
  2. If needed, add a Cron node before the Drive search step to schedule routine processing.
  3. Monitor successful runs and error logs inside n8n.

Use self-host n8n if you prefer to run n8n on your own server for better control.


Input and Output Details

Input: Collection of Google Keep JSON notes inside one Google Drive folder.

Output: Structured spreadsheet rows with the original note, creation and edit dates, archive status, and extracted euro amounts.


Customization ideas

  • Change the expense keyword filter in the “Filter” node to include other terms like “invoice” or “payment”.
  • Select a different AI model in the “OpenAI Chat Model” node to balance cost versus accuracy.
  • Adjust the batch size in the “Loop every 10 items” node to control API usage.
  • Add more note details like labels or location in the export by expanding the fields in the “Set the fields for export” node.
  • Skip AI extraction completely by removing or disabling the AI node for raw text export only.

Possible issues and fixes

  • Issue: No files found in Drive folder.
    Fix: Check the folder ID in the “Search in ‘Keep’ folder” node is correct.
  • Issue: AI returns empty or wrong amounts.
    Fix: Adjust the AI prompt or try a better GPT model like GPT-4.
  • Issue: Google Sheets node fails to add data.
    Fix: Confirm Google Sheets ID and permissions are correct and the connected account has access.

Summary

✓ Automatically reads and filters Google Keep exported notes about expenses.

✓ Extracts euro amounts from note text using OpenAI AI.

✓ Converts timestamps and adds data into Google Sheets.

→ Saves hours on manual data entry.

→ Reduces errors in expense tracking.


Automate Google Keep to Google Sheets with n8n and AI

Visit through Desktop to Interact with the Workflow.

Frequently Asked Questions

The workflow filters notes by checking if the text contains French keywords like “dépensé” or “depense” indicating spending.
The workflow uses the OpenAI GPT-4o-mini model via a Langchain node to extract euro amounts from the note text.
Yes, you can remove or skip the AI node to export only the raw text content without extracting amounts.
Verify the Google Drive folder ID in the “Search in ‘Keep’ folder” node is correct and that exported JSON files are uploaded there.

Promoted by BULDRR AI

Related Workflows

Automate Twist Channel Creation and Messaging with n8n

This workflow automates creating and updating a channel in Twist and sending a personalized message to specific users. It eliminates manual setup errors and saves time managing Twist communications.

Automate Ideogram Image Generation with Google Sheets & Gmail

This workflow automates graphic design image generation via Ideogram AI, storing image data in Google Sheets and Google Drive, with email alerts via Gmail. It saves designers hours by automating image creation, remixing, review, and record-keeping.

Automate IT Support with Slack and OpenAI in n8n

Streamline IT support by automating Slack message handling using n8n and OpenAI. This workflow handles Slack DMs, filters bots, queries a Confluence knowledge base, and delivers AI-generated responses, improving support efficiency and response time.

Automate Crypto Analysis with CoinMarketCap & n8n AI Agent

Discover how this unique n8n workflow leverages CoinMarketCap’s multi-agent AI to deliver precise, real-time cryptocurrency insights directly via Telegram. Manage crypto data analysis efficiently with automated multi-source API integration.

Automate Gumroad to Beehiiv Subscriber Sync with n8n

Learn how to automatically add new Gumroad sales customers as Beehiiv newsletter subscribers using n8n automation. This workflow saves time by syncing sales data to Google Sheets CRM and notifying your Telegram channel instantly.

Generate On-Brand Blog Articles Using n8n and OpenAI

This workflow automates the creation of on-brand blog articles by analyzing existing company content using n8n and OpenAI. It extracts article structures and brand voice to produce consistent draft articles, saving significant content creation time.
1:1 Free Strategy Session
Your competitors are already automating. Are you still paying for it manually?

Do you want to adopt AI Automation?

Every hour your team does repetitive work, you're burning real money.
While you wait, faster businesses are cutting costs and moving quicker.
AI and automations aren't the future anymore — they're the present.

Book a live 1-on-1 session where we show you exactly which of your daily tasks can be automated — and what it’s costing you not to.