guideproductivitycalendarclauden8n

Morning calendar briefing with Claude + n8n

Every morning, it reads our calendars and sends a simple Discord summary before the day starts.

May 19, 2026

Morning calendar briefing with Claude + n8n

Claude built my calendar assistant

I’m someone that plans a lot of things but somehow still forgets what I planned.

I had tasks in my calendar, but I barely opened the app unless I already remembered something important.

So I made a small workflow with Claude + n8n that sends me a short daily briefing every morning.

calendar assistant cover

The problem

I kept putting things in my calendar but never really looked at it.

Not because the calendar was bad. Just because opening it became “another thing” I had to remember.

So the goal became:

don’t make me check my calendar
make the calendar come to me

The idea

I asked Claude to help me build an n8n workflow that:

  • reads my calendars
  • checks upcoming events
  • cleans the data
  • formats everything
  • sends a small structured payload to AI
  • posts the final briefing to Discord

Nothing super complicated.

Just a useful system that removes friction from everyday life.

Step 1 — Fetch the calendars

The workflow starts automatically every morning.

First it grabs events from our calendars using CalDAV.

In my case:

  • my calendar
  • Kim’s calendar

Then it combines everything together.

Step 2 — Clean and structure the events

This part ended up being more important than the AI itself.

Raw calendar data is messy and huge for no reason.

So before sending anything to Claude, the workflow already:

  • filters unnecessary fields
  • sorts events chronologically
  • groups events by person
  • removes noisy metadata
  • formats everything consistently

That means the AI only receives a very small and clean payload.

Which is important because:

  • fewer tokens
  • lower cost
  • faster responses
  • more predictable output

Honestly, the workflow itself does most of the heavy lifting.

The AI part is actually very small.

Raw calendar data
        ↓
Clean + structure with workflow
        ↓
Small AI pass
        ↓
Discord briefing

Screenshot 2026-05-19 at 21.40.36

Step 3 — Generate the briefing

After the workflow prepares everything, Claude only has to turn the structured data into something readable.

The prompt is honestly pretty simple.

Summarize today's schedule in a short and easy to read way.
Group events by person.
Keep it practical.

Because the workflow already optimized the data beforehand, the AI output becomes way more consistent.

Step 4 — Send it to Discord

The final step sends the briefing to Discord with a webhook.

That way the message is already waiting for me when I wake up.

Screenshot 2026-05-19 at 21.57.13

The result

Now every morning I get a small overview of the day without opening anything.

And weirdly enough, I actually follow my planning more now because I see it automatically.

Things I still want to add

A few things that could be added:

  • weather
  • travel time
  • weekly summaries
  • reminders before important events
  • “what changed since yesterday”

But honestly, even this simple version already helps a lot.

Final thought

This is probably my favorite type of AI project.

Not huge startup ideas.

Just small workflows that improve everyday life.