anaksor-ocr
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…
An n8n workflow that waits for a stock or crypto chart image posted to a web address. An OpenAI model reads it for novice traders, and the answer goes back to the sender as plain text.
Webhook that returns an AI reading of a stock chart image is an n8n workflow in the Finance & accounting 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.
Web request
It starts when something posts a chart image to its web address. Set first:
A plain-text reading of the chart, returned as the reply to the same request
What you need before you start.
Language model
Reads the chart image and writes the analysis.
NeedsOpenAI API key
Checked by Mindket on 13 Nov 2026
This n8n workflow reads a stock or crypto chart image and sends back a plain explanation of it. Your own tool posts the image to the workflow’s web address. An OpenAI model studies the chart like a technical analyst, explains in simple words which way the market may go and warns that this is not advice. The reply goes back to the sender as text. Three nodes run it, beside two sticky notes.
Developers and trading educators who want a chart reader behind their own button. A browser extension, a script or a phone shortcut can post the image, and the workflow does the rest. Skip it if you want ready buy or sell signals. The model gives a reading in words, and it can be wrong.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Trading education | Course makers | Give students a plain reading of a chart they upload | A teacher posts a screenshot and shows the class what the model sees. |
| Finance content | Newsletter writers | Get a first reading to test against their own view | A writer posts a weekly chart and compares the reply with her notes. |
| Software | Developers of trading tools | Add a read this chart call to an extension or an app | A developer wires a screenshot button to the web address and shows the reply in a panel. |
| Retail investing | Hobby traders | Ask for a quick explanation of a chart they just saved | A trader sends a daily chart and reads the answer over coffee. |
You need a little n8n: one credential to add, and a sender that can post an image.
Any n8n that your sender can reach over the web will run it. The reply comes back in the same request.
Download saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Import the file, add one OpenAI credential and send a test image to the test address.
| Need | Detail |
|---|---|
| n8n | On n8n Cloud or on a server of your own |
| OpenAI | An API key |
| A sender | Anything that can post an image to a web address |
workflow.json.OpenAI.OpenAI and check the model. It reads gpt-4o-mini. Pick the model you want to run.Webhook and copy its test address.data.Post a chart image to the webhook and read the reply. In test mode, start Webhook listening first, then send the image. The run reads the image, asks the model and returns its text.
| To change | Where |
|---|---|
| What the model says | The Text field of OpenAI |
| How long the answer runs | The maximum tokens option of OpenAI |
| The model | The model field of OpenAI |
| The form of the reply | Respond to Webhook |
| Who may call it | The authentication choice in Webhook |
A trading teacher keeps a folder of chart screenshots for a class. She posts one to the webhook from her terminal and waits.
The reply comes back as plain text in simple words. It names the trend the model sees and where it expects the market to go, and it ends with a warning that this is not binding advice. She reads it to the class and asks who agrees. Check each reading against the chart yourself. A model can misread a scale or a label.
If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. Here the first box waits for an image, the second asks the model and the third sends the answer back. A webhook is a web address that starts the workflow when something posts to it.
For experts. Webhook holds the request open until Respond to Webhook runs, so the sender gets the model’s text and not n8n’s default reply.
| Node | What it does | What to know |
|---|---|---|
Webhook | Accepts a POST request and waits for the response node | n8n stores an image sent as the request body in a binary field named data |
OpenAI | Runs the Analyze Image operation on that field | The field name data is the node’s default, and its maximum tokens fall back to 300 in n8n’s source |
Respond to Webhook | Sends $json.content back as text | Simplify output is on by default, so the node returns one content field |
The webhook has no password and the model’s shutdown date is near, so look at both before you share the address.
gpt-4o-mini. OpenAI’s deprecations page, read on 12 November 2026, gives 14 January 2027 as the shutdown of gpt-4o, gpt-4o-mini, gpt-4.1 and gpt-4.1-mini, with gpt-6-luna as the replacementWebhookAn n8n workflow with three nodes. It listens on a webhook for an image of a stock or crypto price chart. An OpenAI
model reads it as a technical analyst would, and the answer goes back as the webhook's reply. Anything that can post
an image to a web address can use it: a browser extension, a script or a phone shortcut.
workflow.json: the workflow as n8n exports it, 3 nodes and 2 sticky notes. It holds no credential.README.md: these notes.Webhook.OpenAI.workflow.json.OpenAI.OpenAI and look at the model. It reads gpt-4o-mini. Pick the model you want to run.Webhook. It shows a test address and a production address. Use the test address while you build.data, then read the answer in the response. For example, with curl:curl -X POST --data-binary @chart.png -H "Content-Type: image/png" <YOUR_TEST_URL>Webhook accepts a POST request. It answers later, through Respond to Webhook, so the sender waits for the reply.data.OpenAI runs the Analyze Image operation on that binary field. The text it sends along is the prompt: it asks for aRespond to Webhook sends back the model's reply as plain text.OpenAI holds the whole prompt.OpenAI, the model field.Respond to Webhook sends plain text. Change it to JSON to return the answer with other fields.gpt-4o-mini. OpenAI's deprecations page gives 14 January 2027 as the shutdown date of gpt-4o,gpt-4o-mini, gpt-4.1 and gpt-4.1-mini, and names gpt-6-luna as their replacement. Pick another model in the nodeNOTICE.md 654 B README.md 4 KB workflow.json 3 KB
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…
Qwen · Kit
Qwen2.5-7B-Instruct as GGUF files in eight quantization sizes, to chat with locally through llama.cpp. For people who want a capable 7.6B model on their own co…
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…
NeoQuasar · Kit
Forecasts financial candlestick series with a 4.1M-parameter foundation model trained on data from over 45 exchanges. For quant researchers and developers who…
An n8n workflow that sends a Hebrew WhatsApp reminder for an unpaid invoice 7, 14 and 30 days after its due date. It reads the open invoices from a Google Shee…
An n8n workflow that files invoices. It watches a Google Drive folder, has LlamaParse read each new file and an OpenAI model pick out the line items. Airtable…