Daily Morning Breakfast Planner
Delivers a personalized, macro-optimized breakfast recipe to your Notion workspace and email inbox every morning at 6 AM UTC, tailored to your diet preferences.
Daily Morning Nutritionist Workflow
This workflow automates your daily morning nutrition routine by generating personalized, macro-optimized breakfast plans tailored to your dietary preferences. It triggers every day at 6 AM UTC and can run in test mode with mock data or in production mode to fetch real recipes and nutrition details.
Here's what it does:
- Triggers automatically every day at 6 AM UTC.
- Injects user-defined variables like target diet and test mode flags.
- Uses an AI agent to triage input variables and determine whether to run in mock or production mode.
- Branches the flow based on the triage result — either short-circuits to mock data or proceeds to real recipe research.
- In production mode, an AI agent researches, builds, and formats a complete breakfast plan including recipes, nutrition info, and detailed logs.
- Delivers the finalized breakfast plan to your Notion workspace as a new page and sends a beautifully formatted HTML email to your inbox.
What You Need
- A Needle platform account with workflow permissions.
- A Notion account with an integration connected and access to a designated parent page.
- A Gmail account connected via Pipedream for sending emails.
- The following workflow variables configured:
| Variable | Description | Example |
|---|---|---|
Target_Diet | Your preferred diet or breakfast style | "High-Protein Breakfast" |
Test_Mode | Boolean flag for test vs. production mode | true or false |
User_Email | The email address to receive breakfast plans | you@example.com |
How the Flow Works
| Node | Description |
|---|---|
| Scheduled Trigger | Fires at 6 AM UTC every day to start the workflow. |
| Inject Variables (Code Node) | Captures and injects workflow variables like target diet, test mode, and user email into the execution context. |
| Triage AI | Evaluates the Test_Mode flag and Target_Diet to determine mock vs. production mode and prepares initial structured output. |
| Branch Controller (Code Node) | Routes the data flow: mock mode outputs mock data directly; production mode sends a search query onward for recipe synthesis. |
| Culinary Architect AI | In production mode, conducts web research and generates a detailed breakfast plan including recipes, macros, and markdown logs. |
| Delivery Formatter (Code Node) | Cleans and formats the output for Notion and Gmail consumption. |
| Notion Create Page | Creates a new child page in your specified Notion workspace with the morning meal log entry. |
| Gmail Send Email | Sends an HTML email with the breakfast plan to your email address. |
Setup Guide
- Connect your Notion account — Make sure your Notion integration has edit permissions on the parent page where meal logs will be created. Update the Notion node with your own parent page ID.
- Connect your Gmail account — Authorize the Pipedream Gmail connection so the workflow can send you emails.
- Set your workflow variables — Configure
Target_Diet,Test_Mode, andUser_Emailin the workflow variables panel. - Run a test — Keep
Test_Modeset totrueand run the workflow once to confirm both Notion and Gmail connections are working. - Go live — Set
Test_Modetofalseand publish the workflow. It will now fire automatically every morning at 6 AM UTC.
Output
Every day you receive two outputs:
- Notion page — A detailed markdown page in your Notion workspace logging the day's breakfast plan, nutritional information, and recipes.
- HTML email — A beautifully formatted, mobile-friendly email in your inbox summarizing the breakfast plan with full recipe details, macros, and pro tips.
If running in test mode, these outputs contain placeholder data confirming your connections and workflow setup.
Notes
- Adjust the
Target_Dietvariable to personalize your breakfast preferences (e.g., "Vegan", "Keto", "High-Protein", "Mediterranean"). - In test mode, no real recipes are fetched — use this to verify your setup without triggering external API calls.
- The production AI agent performs live internet searches to craft breakfast plans, so internet connectivity and API limits may affect timing.
- Make sure to replace the default Notion page ID in the Notion node with your own parent page ID before going live.
- Emails are sent through the connected Gmail account via Pipedream — ensure this connection remains authorized and active.
Want to showcase your own workflows?
Become a Needle workflow partner and turn your expertise into recurring revenue.
