Notion Daily Journal Page Creator
Each morning the flow creates a dated daily-journal/log page in a Notion database from a template (with prompts, priorities, and a habits checklist) and emails the owner the link to start the day. A beginner-friendly personal-productivity flow built on the Notion connector.
Provided as-is, without warranty of any kind. Review and test each pattern in a non-production environment before deploying it to live automations. See our Terms.
Overview
This beginner-friendly flow creates a dated daily-journal page in a Notion database every working-day morning, populates it from a consistent template (top priorities, a daily-habits checklist, a journaling prompt, and an evening-reflection section), then emails the owner a one-click link to start the day.
Why it matters: consistent daily logging drives productivity, but creating the page each morning is friction. Auto-creating it and dropping the link in your inbox removes the friction and builds the habit. Built entirely on the Notion (Independent Publisher) and Office 365 Outlook connectors - no HTTP actions.
Ships Off (demo); turning it on requires only authorizing the two connections and setting the three environment variable values.
Use Case
An individual or team keeps a Notion daily-log database and wants today's page created automatically with a consistent structure and a link delivered to their inbox each morning. Point the flow at any Notion database, share your Notion integration into it, set your email, and switch it on.
Flow Architecture
Weekday 07:00 Recurrence
RecurrenceRuns weekly on Mon-Fri at 07:00 Eastern Standard Time (working-day mornings).
Initialize Title & Config
Initialize variable (x4)Builds the dated page title and binds flowlibs_NotionJournalDatabaseId, flowlibs_JournalTemplateBody, and flowlibs_OwnerEmail into variables.
Create Journal Page
Notion - CreateaPageCreates a new page in the journal database with the dated title and a notebook icon.
Append Template Content
Notion - AppendblockchildrenFills the new page body with the journal template blocks: top priorities, a habits checklist, the journaling prompt, and an evening-reflection section.
Email the Link
Outlook - SendEmailV2Emails the owner an HTML message linking to today's page.
Environment Variables
| Schema name | Type | Default | Description |
|---|---|---|---|
| flowlibs_NotionJournalDatabaseId | String | 00000000000000000000000000000000 | The Notion database ID of the daily-log/journal database where each page is created. Replace with your 32-char database GUID. |
| flowlibs_JournalTemplateBody | String | What is one thing you are grateful for today? What would make today a great day? | The journaling prompt text inserted under the Journal Prompt heading on each day's page. |
| flowlibs_OwnerEmail | String | me@contoso.com | Recipient of the morning email containing the link to today's journal page. |
Connectors & Connections
| Connector | API name | Actions used |
|---|---|---|
| Notion | shared_notionip | CreateaPage Appendblockchildren |
| Office 365 Outlook | shared_office365 | SendEmailV2 |
Note — All connections are referenced as solution connection references; the flow is portable between environments as long as a connection is mapped at import time.
Customization Guide
Almost every realistic variant of this flow can be implemented by changing environment variable values. A few cases require small edits inside the flow definition — those are called out explicitly below.
- Carry forward unfinished items
- Add a Notion Query a database + Apply to each before the create to copy yesterday's unfinished to-do items into today's page.
- Weekend / schedule variant
- Adjust the recurrence weekDays, hours, and timeZone, or branch to a lighter weekend template.
- Richer template
- Edit the Append Template Content body/children JSON to add heading_1, to_do, paragraph, bulleted_list_item, or divider blocks. The prompt paragraph reads from flowlibs_JournalTemplateBody.
- Extra page properties
- If your database has Date, Mood, or Tags properties, add them to the body/properties object in Create Journal Page.
- Team logs
- Wrap create + append in an Apply to each over a list of owners to generate per-person daily pages.
Key Expressions
The flow is intentionally light on Power Fx / WDL gymnastics — the heaviest expressions are the branch-name concatenation and the approval outcome check. They are listed below in the order they appear in the flow.
EXPR.01Page title
Builds the dated page title, e.g. 2026-06-01 Monday.
EXPR.02Page link (for the email)
The URL of the newly created Notion page.
EXPR.03New page ID
Passed to Append block children to fill the page body.
EXPR.04Notion title property shape
Raw Notion title property structure used by Create a page.
EXPR.05Notion paragraph block
A paragraph block appended to the page body.
EXPR.06Notion to-do block
A checkbox (to_do) block for the priorities checklist.
Comments
Sign in to join the conversation.
Sign inNo comments yet. Be the first to share your experience with this flow.