---
title: "Daily LINE morning brief written by Claude"
kind: "Kit"
category: "Productivity"
price: "Free"
seller: "Mindket"
version: "1"
url: "https://mindket.com/p/2e5a028f-9c85-480a-92c3-d6673204a9c9"
updated: "2026-11-12"
---

# Daily LINE morning brief written by Claude

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

An n8n workflow that runs every morning at 8:00. It turns today’s date and a list of tasks into a short brief with Claude, then pushes the brief to you in LINE.

Daily LINE morning brief written by Claude is an n8n workflow in the Productivity 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 sends you a written brief each morning. A schedule starts it at 8:00. A Code node puts today’s date and a list of tasks into a prompt, and Claude turns that into three to five encouraging sentences. The workflow then pushes the brief to your LINE user ID. Four nodes do the work, and none of them is a sticky note. The task list is typed into the Code node, so replace it first.

### Who it suits

Individuals, small teams and founders who live in LINE and want a daily nudge. Skip it if the brief must read live data such as a calendar or a task app. As imported, it knows only three sample tasks.

Who uses it, and how

| Industry | Who uses it | How they use it | Example |
| --- | --- | --- | --- |
| Startups | Solo founders | Get a priorities note in the app they already read | A founder lists three launch tasks and gets a short plan every morning. |
| Small teams | Team leads | Push a daily reminder of the stand-up and the reviews | A lead lists the 10:00 stand-up and two pull requests to review. |
| Education | Students | Start the day with a short study plan | A student lists three subjects and gets a brief before class. |
| Freelancing | Designers and writers | Keep deadlines in view | A freelancer lists two client deadlines and a call. |

You need some n8n and a LINE developer account: import a file, set three environment values and edit one list.

### Where to use it

Any n8n that can reach Anthropic and LINE will run it. The brief arrives as a LINE message from your own Official Account.

- n8n Cloud: import the file into a new workflow there
- Your own n8n server: the same file and steps
- A LINE Official Account: the message comes from it, to the user ID you set
- Another chat app: swap the last node for that app’s API

### How to set it up

Download saves a zip with `workflow.json` and Mindket’s setup notes in your downloads folder. The three values are read from the server’s environment.

What you need first

| Need | Detail |
| --- | --- |
| n8n | On n8n Cloud or on a server of your own |
| LINE | An Official Account with the Messaging API on, its channel access token read as \`LINE\_CHANNEL\_ACCESS\_TOKEN\`, and your LINE user ID read as \`LINE\_USER\_ID\` |
| Anthropic | An API key, read as \`ANTHROPIC\_API\_KEY\` |

1. In n8n, create a workflow, open its menu, choose Import from File and pick `workflow.json`.
2. Give n8n the three values. Set `ANTHROPIC_API_KEY`, `LINE_CHANNEL_ACCESS_TOKEN` and `LINE_USER_ID` as environment variables on the server, or replace the `$env` expressions in `Generate Brief` and `Send via LINE` with the values.
3. Open `Build Context` and replace the three sample tasks in `todaysTasks` with your own.
4. Save, press Execute workflow once and check that the brief reaches LINE.
5. Publish the workflow so the 8:00 schedule runs.

### How to use it

Nothing to press after that. Each morning the workflow runs by itself. Change the tasks in `Build Context` as your days change.

What to change for a different result

| To change | Where |
| --- | --- |
| The tasks | \`todaysTasks\` in \`Build Context\` |
| The time | The cron expression \`0 8 \* \* \*\` in \`Every Day 8am\` |
| The shape of the brief | The prompt text in \`Build Context\` |
| The model and the length | \`model\` and \`max\_tokens\` in \`Generate Brief\` |

### Example

A founder lists “Send the launch email”, “Reply to the investor” and “Record the demo” in `todaysTasks`.

At 8:00 one LINE text arrives, headed Morning Brief. As the prompt asks, it names the day, picks out the priorities and ends with one tip on where to focus, in three to five sentences.

### 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. This one is a straight line of four: the clock, the prompt, Claude and LINE. Press Execute workflow once to see all four run, then open `Build Context` to see the prompt.

**For experts.** The schedule has no time zone of its own, and the date in the prompt comes from the server’s clock.

Where to look closer

| Node | What it does | What to know |
| --- | --- | --- |
| \`Every Day 8am\` | Schedule Trigger 1 with the cron expression \`0 8 \* \* \*\` | Runs in the workflow’s time zone, or the instance’s when none is set |
| \`Build Context\` | A Code node with the date and a typed task list | The date is written in US English |
| \`Generate Brief\` | Posts to \`https://api.anthropic.com/v1/messages\` with \`claude-haiku-4-5\` | Up to 300 tokens, with the key read from \`$env\` |
| \`Send via LINE\` | Posts to \`https://api.line.me/v2/bot/message/push\` | Sends one text to the user ID in \`LINE\_USER\_ID\` |

### Good to know

LINE is the only place the brief goes, and the tasks are sample data until you change them.

- Models: Anthropic’s deprecations page, read on 12 November 2026, lists \`claude-haiku-4-5\` as active with no deprecation notice. It gives 15 October 2026 as the earliest retirement date, which has passed. Check the page, or set a newer Claude model in \`Generate Brief\`
- Repairs: the original copy stopped at the Claude call on every run, because the prompt’s line breaks sat inside a JSON string. Mindket’s copy escapes each value
- Delivery: there is no email node, so LINE is the only way the brief arrives
- Billing: Anthropic bills one call a day. LINE counts a push message toward a plan’s monthly total. Its pricing page, read on 12 November 2026, shows up to 200 free messages a month on the free plan in its Japan example, and the number varies by country or region
- Your data: the task list goes to Anthropic, and the brief goes to LINE
- Credentials: the JSON holds none

## README

```markdown
# Daily LINE morning brief written by Claude

An n8n workflow that runs every morning at 8:00. It builds a short prompt from today's date and a list of tasks, asks Claude
to turn it into a motivating three to five sentence brief, and pushes the brief to you in LINE.

## What is inside

- `workflow.json`: the workflow as n8n exports it, four nodes, none of them a sticky note. It holds no credential.
- `README.md`: these notes.

## What we changed from the original copy

- The Claude request and the LINE message placed raw text between quotes in their JSON bodies. The prompt has line breaks, so
  every run stopped at Claude. Each value now goes through `JSON.stringify(...).slice(1, -1)`.
- Nothing else. The key, the token, the user ID and the model are the file's own.

## Before you start

- An n8n instance, on n8n Cloud or your own server.
- A LINE Official Account with the Messaging API turned on, its channel access token, and your own LINE user ID.
- An Anthropic API key.
- A way to set three environment variables on the n8n server, or a willingness to type the values into the nodes.

## Set it up

1. In n8n, create a workflow, open its menu and choose Import from File. Pick `workflow.json`.
2. Give n8n the three values. The file reads `{{ $env.ANTHROPIC_API_KEY }}` in the `x-api-key` header of `Generate Brief`, and
   `Bearer {{ $env.LINE_CHANNEL_ACCESS_TOKEN }}` and `{{ $env.LINE_USER_ID }}` in `Send via LINE`. Set them as environment
   variables on the server, or replace each expression with the value itself.
3. Open `Build Context` and replace the three sample tasks in `todaysTasks` with your own.
4. Save, then press Execute workflow once and check that the brief reaches LINE.
5. Publish the workflow so the schedule runs.

## How a run goes

1. `Every Day 8am` (Schedule Trigger) starts the run from the cron expression `0 8 * * *`, in the workflow's time zone, or the
   n8n instance's when the workflow sets none.
2. `Build Context` (Code) writes today's date and the task list into a prompt that asks for a motivating, concise brief of
   three to five sentences, with the day acknowledged, the priorities and one focus tip.
3. `Generate Brief` posts the prompt to `https://api.anthropic.com/v1/messages` with `claude-haiku-4-5` and up to 300 tokens.
4. `Send via LINE` pushes the brief, headed "Morning Brief", to your user ID with `https://api.line.me/v2/bot/message/push`.

## Change the look

- The tasks: `todaysTasks` in `Build Context`. The list is typed in. Add a Google Calendar or a task list node before it to
  fill it from your own data.
- The time: the cron expression in `Every Day 8am`.
- The shape of the brief: the prompt text in `Build Context`.
- The model and the length: `model` and `max_tokens` in `Generate Brief`.

## Good to know

- Anthropic's deprecations page, read on 12 November 2026, lists `claude-haiku-4-5` (`claude-haiku-4-5-20251001` there) as active,
  with a retirement date no sooner than 15 October 2026, a date that has passed, and no deprecation notice. Check the page, or
  change `model` in `Generate Brief` to a newer Claude model.
- The brief goes only to the one user ID in the file.
- A push message counts toward a LINE plan's monthly message count. LINE's pricing page, read on 12 November 2026, gives up
  to 200 free messages a month for the free plan in its Japan example. The number varies by country or region.
- The date in the prompt comes from the n8n server's clock, written in US English.
- Each run is one Claude call of up to 300 tokens.
```

## What is in it

3 files, 8 KB, downloaded as a zip.

```text
NOTICE.md  578 B
README.md  3 KB
workflow.json  4 KB
```

## Workflow check

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

- Steps: 4 steps, starting on a schedule
- AI: No step calls an AI model
- Sign-ins: No sign-in
- API keys: No API key is left in the file
- Step types: Mindket’s checker reads all 3 of its step types

## Get it

- [Get it on your Mindket account](https://account.mindket.com/account/?product=mindket#/market/2e5a028f-9c85-480a-92c3-d6673204a9c9)
- [Its page on Mindket](https://mindket.com/p/2e5a028f-9c85-480a-92c3-d6673204a9c9)
