Block 1 - When clicking ‘Test workflow’
- Type / Role
- n8n-nodes-base.manualTrigger - manualTrigger
- Config choices
- Version 1
This workflow is provided as-is. Please review and test before using in production.
️ Note: This template requires a community node and works only on self hosted n8n installations. It uses the Typhoon OCR Python package and custom command execut...
n8n-nodes-base.manualtrigger, @n8n/n8n-nodes-langchain.lmchatopenrouter, n8n-nodes-base.executecommand, @n8n/n8n-nodes-langchain.chainllm, n8n-nodes-base.code, n8n-nodes-base.googlesheets, n8n-nodes-base.readwritefile, n8n-nodes-base.stickynote
This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Jaruphat J..
Original n8n.io source⚠️ Note: This template requires a community node and works only on self-hosted n8n installations. It uses the Typhoon OCR Python package and custom command execution. Make sure to install required dependencies locally.
This template is for developers, operations teams, and automation builders in Thailand (or any Thai-speaking environment) who regularly process PDFs or scanned documents in Thai and want to extract structured text into a Google Sheet.
Typhoon OCR is one of the most accurate OCR tools for Thai text. However, integrating it into an end-to-end workflow usually requires manual scripting and data wrangling.
doc/ foldertyphoon-ocr: pip install typhoon-ocrpdftoppm, pdfinfo)doc in the same directory where n8n runs (or mount it via Docker)Create a Google Sheet with the following column headers:
| book_id | date | subject | detail | signed_by | signed_by2 | contact | download_url |
|---|
You can use this example Google Sheet as a reference.
Export your TYPHOON_OCR_API_KEY and OPENAI_API_KEY in your environment (or set inside the command string in Execute Command node).
Basic LLM Chain node (currently supports OpenRouter)Typhoon is a multilingual LLM and toolkit optimized for Thai NLP. It includes typhoon-ocr, a Python OCR library designed for Thai-centric documents. It is open-source, highly accurate, and works well in automation pipelines. Perfect for government paperwork, PDF reports, and multilingual documents in Southeast Asia.
This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.
| Workflow | Extract and structure Thai documents to Google Sheets using Typhoon OCR and Llama 3.1 |
|---|---|
| Complexity | intermediate |
| Nodes | 8 |
| Categories | Document Extraction, AI Summarization |
| Author | Jaruphat J. |
| Published | 22 May 2025 |
Use the JSON export at /data/workflows/4300/4300.json as the source template for this automation.
Open n8n, import the downloaded JSON, and review each node before activating the workflow.
Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.
Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.
Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.
Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.
Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.
️ Note: This template requires a community node and works only on self hosted n8n installations. It uses the Typhoon OCR Python package and custom command execut...
Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.
Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Document Extraction, AI Summarization use case.