Transcribing Bank Statements To Markdown Using Gemini Vision AI

Try Me Out! This workflow converts a bank statement to markdown, faithfully capturing the details using the power of Vision Language Models ("VLMs"). The resulting markdown can then be parsed again by your standard LLM to extract data such as identifying all deposit table rows in the document. This workflow is able to handle both downloaded PDFs as well as scanned PDFs. Be sure to protect sensitive data before running this workflow. Need Help? Join the [Discord](https://discord.com/invite/XPKe

Workflow Structure (12 nodes)
100%
Manual Trigger
When clicking ‘Test workflow’
Google Drive
Get Bank Statement
Http Request
Split PDF into Images
Compression
Extract Zip File
Code
Images To List
Sort
Sort Pages
Edit Image
Resize Images For AI
Langchain.lm Chat Google Gemini
Google Gemini Chat Model
Langchain.chain Llm
Transcribe to Markdown
Aggregate
Combine All Pages
Langchain.lm Chat Google Gemini
Google Gemini Chat Model1
Langchain.information Extractor
Extract All Deposit Table Rows
Node Types:
trigger
action
default
http
code
transform
Requires credentials

Prerequisites

Required Credentials (2)

Google Drive

Used by: Get Bank Statement

Docs

Google Palm

Used by: Google Gemini Chat Model, Google Gemini Chat Model1

Docs

Complexity

Complex

Advanced features used. Requires n8n experience.

Setup time: ~35 min
Score: 57/100
Custom Code
7 Integrations

When to Use This Workflow

Real-time Response

React instantly when events happen - new orders, form submissions, or API calls.

Zero delay between trigger and action for time-sensitive workflows.

Time Savings

Replace repetitive manual tasks with reliable automation.

Reclaim hours every week for higher-value work.

Error Reduction

Eliminate human error from routine processes with consistent automation.

Improve accuracy and reliability across your workflows.

workflow.json
{
  "meta": {
    "instanceId": "408f9fb9940c3cb18ffdef0e0150fe342d6e655c3a9fac21f0f644e8bedabcd9"
  },
  "nodes": [
    {
      "id": "490493d1-e9ac-458a-ac9e-a86048ce6169",
      "name": "When clicking ‘Test workflow’",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        -700,
        260
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "116f1137-632f-4021-ad0f-cf59ed1776fd",
      "name": "Google Gemini Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
...

Workflow Details

Nodes
20
Trigger
Manual
Source
awesome
Added
Dec 4, 2025

Need Help?

Check out the official n8n documentation for detailed guides.

Related Workflows

CV Resume PDF Parsing with Multimodal Vision AI

Try me out! This workflow converts a Candidate Resume PDF to an image which is then "read" by a Vision Language Model (...

Outputparserstructured
Google-drive
Http-request
Editimage
13 nodesManual
Curated

Extract text from PDF and image using Vertex AI (Gemini) into CSV

How to extract PDF and image text into CSV using n8n (without manual data entry) This workflow will extract text data fr...

Lmchatgooglegemini
Google-drive
Http-request
Chainllm
16 nodesEvent
Curated

Automate Image Validation Tasks using AI Vision

1. Import Photos To Validate [Read more about using Google Drive](https://docs.n8n.io/integrations/builtin/app-nodes/n8n...

Outputparserstructured
Google-drive
Editimage
Chainllm
11 nodesManual
Curated

Easy Image Captioning with Gemini 1.5 Pro

Try it out! This workflow takes an image and generates a caption for it using AI. The OpenAI node has been able to do t...

Lmchatgooglegemini
Outputparserstructured
Editimage
Http-request
16 nodesManual
Curated

Narrating over a Video using Multimodal AI

Try It Out! This n8n template takes a video and extracts frames from it which are used with a multimodal LLM to generat...

Lmchatopenai
Http-request
Google-drive
Editimage
21 nodesManual
Curated

Manualtrigger Workflow

Automated workflow: Manualtrigger Workflow. This workflow integrates 13 different services: stickyNote, httpRequest, cod...

Google-drive
Http-request
Compression
Editimage
20 nodesManual