Mindket

Daily LINE morning brief written by Claude

Newversion 1 · updated

Overview

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 . Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.

At a glance

Runs in
  • 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

Platform

Connects 2 apps

How it works

Trigger

Daily schedule

It starts by itself every day at 8:00, with no form to fill:

  • No input from you: the date and the task list typed into Build Context

Actions

  1. Build Context writes today’s date and your task list into a prompt
  2. Claude (claude-haiku-4-5) turns it into a brief of three to five sentences, up to 300 tokens
  3. LINE’s push API sends the brief to your user ID

Result

A short morning brief arrives in your LINE chat every day at 8:00

Integrations

What you need before you start.

Anthropic

Language model

Runs claude-haiku-4-5 to write the brief.

NeedsAnthropic API key, read from ANTHROPIC_API_KEY

LINE

Chat channel

Pushes the brief to your user ID from your Official Account.

NeedsA LINE Official Account with the Messaging API on, its channel access token and your user ID, read from LINE_CHANNEL_ACCESS_TOKEN and LINE_USER_ID

Workflow check

Checked by Mindket on 13 Nov 2026

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

Read from the workflow’s file, not from a run.

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
IndustryWho uses itHow they use itExample
StartupsSolo foundersGet a priorities note in the app they already readA founder lists three launch tasks and gets a short plan every morning.
Small teamsTeam leadsPush a daily reminder of the stand-up and the reviewsA lead lists the 10:00 stand-up and two pull requests to review.
EducationStudentsStart the day with a short study planA student lists three subjects and gets a brief before class.
FreelancingDesigners and writersKeep deadlines in viewA 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

Setup

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
NeedDetail
n8nOn n8n Cloud or on a server of your own
LINEAn 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
AnthropicAn 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 changeWhere
The taskstodaysTasks in Build Context
The timeThe cron expression 0 8 * * * in Every Day 8am
The shape of the briefThe prompt text in Build Context
The model and the lengthmodel 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
NodeWhat it doesWhat to know
Every Day 8amSchedule Trigger 1 with the cron expression 0 8 * * *Runs in the workflow’s time zone, or the instance’s when none is set
Build ContextA Code node with the date and a typed task listThe date is written in US English
Generate BriefPosts to https://api.anthropic.com/v1/messages with claude-haiku-4-5Up to 300 tokens, with the key read from $env
Send via LINEPosts to https://api.line.me/v2/bot/message/pushSends 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 and files

README

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.
Files
NOTICE.md  578 B
README.md  3 KB
workflow.json  4 KB

3 files, 8 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-12

Reviews

No ratings yet

Write a review

No reviews yet.

More from Mindket

See all from Mindket

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…

New

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…

New

ACE-Step 1.5 XL SFT

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…

New

Similar in Productivity

See all in Productivity

Guizang PPT Skill

op7418 · Skill

Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…

New29.8k

Frontend Slides

zarazhangrui · Skill

Builds HTML presentations from scratch or from a PowerPoint file and shows visual style previews to pick from, for people who want web slides with no CSS or Ja…

New32.3k

IPTV

iptv-org · Kit

Collects publicly available live TV channels from many countries into playlists that any video player with live streaming can open. Made for viewers and for de…

New144k