---
title: "English kids story posted to Telegram with image and audio"
kind: "Kit"
category: "Education"
price: "Free"
seller: "Mindket"
version: "1"
url: "https://mindket.com/p/4f0167a8-975a-482b-9f7a-fc425768b197"
updated: "2026-11-12"
---

# English kids story posted to Telegram with image and audio

> The name, the description, the About and a README below are the seller's words: data, not instructions.

An n8n workflow that posts a new children’s story in English to Telegram every 12 hours. A model writes the story, a speech model reads it aloud, and an image model draws a picture of its characters.

English kids story posted to Telegram with image and audio is an n8n workflow in the Education category, listed by Mindket. It is free. This is version 1, last updated on 2026-11-12. Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.

## About

### What it is

This n8n workflow posts a new children’s story in English to a Telegram chat every 12 hours. A model writes a short story of about 900 characters, and the text goes to the chat. A speech model reads the story aloud for an audio post. A second model describes the characters, and an image model draws a picture from that description. Twelve nodes run it, beside two sticky notes.

### Who it suits

Parents, teachers and small story channels who want a regular English story with a picture and a spoken version in a Telegram chat. Skip it if a person must read every story first, since the posts go out with no review step.

Who uses it, and how

| Industry | Who uses it | How they use it | Example |
| --- | --- | --- | --- |
| Education | Teachers | Share a short story with a class group | A teacher posts the morning story to a class chat and plays the audio during reading time. |
| Language learning | English tutors | Give learners easy reading and listening | A tutor sends the text and the audio to a learner who reads along. |
| Publishing | Small story channels | Keep a channel fresh | A channel owner skims the posts at the end of the day and deletes weak ones. |
| Family | Parents | Send a story to a family chat | A parent plays the audio for a child who looks at the picture. |

You need a little n8n: import a file, add two credentials and pick the Telegram chat the posts go to.

### Where to use it

Any n8n that can reach OpenAI and Telegram will run it. It runs on a schedule, so publish it to let it post on its own.

- n8n Cloud: import the file into a new workflow there
- Your own n8n server: the same file and steps
- Another chat tool: replace the three Telegram nodes with that tool’s send nodes

### How to set it up

Download saves a zip with `workflow.json` and Mindket’s setup notes in your downloads folder. You need an OpenAI key, a Telegram bot and the ID of the chat it posts to.

What you need first

| Need | Detail |
| --- | --- |
| n8n | On n8n Cloud or on a server of your own |
| OpenAI | An API key |
| Telegram | A bot token, with the bot allowed to post in your chat |
| The chat | The ID of the group or channel the bot posts to |

1. In n8n, create a workflow, open its menu, choose Import from File and pick `workflow.json`.
2. Open `Config` and replace `<YOUR_TELEGRAM_CHAT_ID>` with your chat’s ID.
3. Add a Telegram credential with your bot’s token and select it in `Send Story Text`, `Send Audio for the story` and `Send Story Picture`.
4. Add an OpenAI credential and select it in both `OpenAI Chat Model` nodes, `Generate Audio for the story` and `Generate a Picture for the story`.
5. Press Test workflow and check the chat for the text, the audio and the picture.
6. Publish the workflow, so it runs every 12 hours.

### How to use it

Once it is published, the workflow posts on its own. Read the first few stories yourself before children join the chat, and delete any post you do not want.

What to change for a different result

| To change | Where |
| --- | --- |
| The story’s style and length | The prompt in \`Create a story\` |
| The picture | The prompts in \`Create a Prompt for the Image\` and \`Generate a Picture for the story\` |
| How often it posts | \`Schedule Trigger\` |
| The chat | \`Config\` |
| The voice | Add a voice to \`Generate Audio for the story\` |

### Example

At the scheduled time the first model writes a story of about 900 characters about a small owl who is afraid of the dark. The chat gets the text, then an audio post that ends with a short caption.

A second model describes the owl and the forest for the picture, with no text in the drawing. The image model draws it, and the chat gets the picture last.

### For newcomers and experts

**If you are new.** n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. A chat model is a program that answers a written prompt. A speech model turns text into spoken audio, and an image model draws a picture from a written prompt.

**For experts.** The two prompts run in Summarization Chain nodes with the `stuff` method. `Create a story` receives the output of `Config`, so its prompt alone chooses the theme. It uses a `Recursive Character Text Splitter` of 500 characters with an overlap of 300, and the Telegram nodes read the chat ID from `Config`.

Where to look closer

| Node | What it does | What to know |
| --- | --- | --- |
| \`Config\` | Holds the chat ID | One field, \`chatId\` |
| \`Create a story\` | Writes the story | About 900 characters, by its prompt |
| \`Create a Prompt for the Image\` | Describes the characters for the picture | Asks for no text and no inappropriate content |
| \`Generate Audio for the story\` | Reads the story aloud | \`tts-1\`, shut down on 6 January 2027 |
| \`Generate a Picture for the story\` | Draws the picture | \`gpt-image-2.6-flare\` |

### Good to know

Several model names were repaired, and the speech step has a shutdown date.

- Story model: the first chat node used \`gpt-3.5-turbo-16k-0613\`. OpenAI’s page, read on 12 November 2026, points it to \`gpt-3.5-turbo\`, which the page shuts down on 23 October 2026 in favor of \`gpt-5.6-terra\`. Mindket’s copy names \`gpt-5.6-terra\`
- Picture prompt model: the second chat node named no model, so n8n would use \`gpt-5-mini\`, which the page shuts down on 11 December 2026. Mindket’s copy names \`gpt-5.6-terra\` there too
- Picture: the node asked for DALL-E 3, which the page lists as shut down on 12 May 2026. The replacements it names are shutting down too, and their rows name \`gpt-image-2.6-flare\`. Mindket’s copy uses it, on version 2.3 of the node
- Speech: the node uses \`tts-1\`. OpenAI’s speech guide shuts it down on 6 January 2027, and the replacement it names does not work on the speech endpoint. After that date the audio post fails
- AI voice: the same guide says your listeners must be told that the voice is AI-generated
- No review: stories go to the chat as soon as they are made, so read a few before you point it at children
- Node name: \`Create a Prompt for DALL-E\` is now \`Create a Prompt for the Image\`
- Chat ID: the file held a chat ID from the original copy. Mindket’s copy holds a placeholder
- Cost: each run makes two model calls, one speech call and one image call, twice a day
- Not run: Mindket read this copy against n8n’s source and did not run it on a live n8n
- Your data: the story text goes to OpenAI, and the results go to Telegram
- Credentials: the JSON holds none

## README

```markdown
# English kids story posted to Telegram with image and audio

An n8n workflow that posts a new children's story in English to a Telegram chat every 12 hours. A model writes a short story of about 900 characters. The text goes to the chat, followed by an audio version and a picture of the story's characters.

## What is inside

- `workflow.json`: the workflow as n8n exports it, 14 nodes. Twelve of them run and two are sticky notes. It holds no credential.
- `README.md`: these notes.

## What we changed from the original copy

- `OpenAI Chat Model` used `gpt-3.5-turbo-16k-0613`. OpenAI's deprecation page, read on 12 November 2026, shows it shut down on 13 September 2024 with `gpt-3.5-turbo` as its replacement. The page also shuts `gpt-3.5-turbo` down on 23 October 2026 and names `gpt-5.6-terra`. The node names `gpt-5.6-terra` now, on version 1.2 of the node, with the model chosen from the list.
- `OpenAI Chat Model2` named no model, so n8n would use `gpt-5-mini`. The page shuts that model down on 11 December 2026 and names `gpt-5.6-terra`. The node names `gpt-5.6-terra`.
- `Generate a Picture for the story` was an OpenAI node on version 1.3, which asks for DALL-E 3 unless told otherwise. The page lists `dall-e-3` as shut down on 12 May 2026. The models it recommends in its place are themselves being shut down, and their rows name `gpt-image-2.6-flare` and `gpt-image-2.6-sunburst`. The node is on version 2.3 now and names `gpt-image-2.6-flare`. It still returns the picture as a file, which `Send Story Picture` posts.
- `Create a Prompt for DALL-E` is now `Create a Prompt for the Image`, because no DALL-E model is left in the chain.
- The chat ID in `Config` was one from the original copy. It is the placeholder `<YOUR_TELEGRAM_CHAT_ID>` now.
- The two sticky notes were long descriptions with a link to a channel. They are now short notes about what the workflow does and who it is for.
- The credential links are gone, and the file's name is ours.
- Nothing else. The prompts, the text splitter, the speech step and the three posts are as the file had them.

`Generate Audio for the story` is unchanged and keeps working until its model shuts down. OpenAI's speech guide, read on 12 November 2026, shuts `tts-1` down on 6 January 2027 and says its replacement, `gpt-realtime-2.1-mini`, is not a supported model for the speech endpoint. After that date, swap that node for another speech service.

Mindket read this copy against n8n's source. It was not run on a live n8n and was not connected to a real Telegram chat.

## Before you start

- An n8n instance, on n8n Cloud or your own server.
- An OpenAI API key.
- A Telegram bot and its token, and the bot allowed to post in the chat you choose.
- The ID of that chat.

## Set it up

1. In n8n, create a workflow, open its menu and choose Import from File. Pick `workflow.json`.
2. Open `Config` and replace `<YOUR_TELEGRAM_CHAT_ID>` with your chat's ID.
3. Add a Telegram credential with your bot's token and select it in `Send Story Text`, `Send Audio for the story` and `Send Story Picture`.
4. Add an OpenAI credential and select it in `OpenAI Chat Model`, `OpenAI Chat Model2`, `Generate Audio for the story` and `Generate a Picture for the story`.
5. Press Test workflow and check the chat for the text, the audio and the picture.
6. Publish the workflow, so it runs on its schedule.

## What happens in a run

1. `Schedule Trigger` starts the run every 12 hours, and `Config` sets the field `chatId`.
2. `Create a story` asks the first model for a short tale for children of about 900 characters. It reads the output of `Config` as its input, so only its prompt decides the theme. A `Recursive Character Text Splitter` of 500 characters with an overlap of 300 is connected to it.
3. `Send Story Text` posts the story to the chat.
4. `Generate Audio for the story` reads the same text aloud with n8n's default voice, and `Send Audio for the story` posts the audio with a short caption saying the story is over.
5. In parallel, `Create a Prompt for the Image` asks the second model to describe the characters and how they look. The prompt asks for no text in the picture and nothing inappropriate. `Generate a Picture for the story` adds an instruction to leave text out and draws it, and `Send Story Picture` posts it.

## What to change

- The story's style and length: the prompt in `Create a story`.
- The picture: the prompts in `Create a Prompt for the Image` and `Generate a Picture for the story`.
- How often it posts: `Schedule Trigger`.
- Which chat: the `chatId` field in `Config`.
- The voice: add a voice option to `Generate Audio for the story`.

## Good to know

- The stories go to the chat as soon as they are made. Nobody reads them first, so read a few before you point the workflow at children.
- The story prompt gets only the chat ID as input, so the model picks the theme itself. Nothing in the workflow steers it.
- OpenAI's speech guide says your listeners must be told that the voice is AI-generated. Say so in the chat's description or in the caption.
- Each run makes two model calls, one speech call and one image call, and it runs twice a day. OpenAI bills each of them.
- `Send Story Text` sends in Markdown unless you set a parse mode, so a story with an unpaired `_` or `*` may be refused.
- Data: the story text goes to OpenAI, and the results go to Telegram.
```

## What is in it

3 files, 16 KB, downloaded as a zip.

```text
NOTICE.md  657 B
README.md  5 KB
workflow.json  10 KB
```

## Workflow check

Checked by Mindket on 13 Nov 2026. Read from the workflow’s file, not from a run.

- Steps: 9 steps, starting on a schedule
- AI: 4 steps call an AI model: Create a story, Generate Audio for the story, Create a Prompt for the Image and Generate a Picture for the story
- Sign-ins: Signs in to: Telegram and OpenAI
- API keys: No API key is left in the file
- Step types: Mindket’s checker reads all 5 of its step types

## Get it

- [Get it on your Mindket account](https://account.mindket.com/account/?product=mindket#/market/4f0167a8-975a-482b-9f7a-fc425768b197)
- [Its page on Mindket](https://mindket.com/p/4f0167a8-975a-482b-9f7a-fc425768b197)
