operations
Automated Weekly Status Report
Collect project updates from Notion every week, compile them into a formatted status report, and distribute it via email and Slack.
Intermediate~25 minn8nMake.com 124 downloads 265 views
Workflow Flow
Weekly Schedule Trigger
Query Active Projects
Format Report
Send Email Report
Post to Slack
Setup Instructions
1. Create a new workflow and add a Schedule trigger node. Set it to run every Monday at 9:00 AM in your timezone.
2. Add a Notion node — use the "Query Database" action. Select your Projects database and filter by Status equals "Active" or "In Progress."
3. Add a Function/Code node to format the query results into a readable report. Loop through each project and build a summary with project name, owner, status, and any blockers listed in a Blockers property.
4. Add a Gmail node — use the "Send Email" action. Set the recipient to your stakeholders distribution list, subject to "Weekly Status Report - [Date]", and paste the formatted report as the HTML body.
5. Add a Slack node — use the "Send Message" action. Post the report summary to your #status-updates channel using mrkdwn formatting.
6. Test the workflow manually by clicking "Execute Workflow" and confirming the email and Slack message arrive with correct project data.
7. Check that the Notion filter is pulling only active projects and not completed or archived ones.
8. Activate the workflow so it runs automatically on the schedule.
Troubleshooting
**Report is empty:** Verify that your Notion database filter matches the correct Status property values. Property names are case-sensitive in the Notion API.
**Email goes to spam:** When sending to multiple recipients, use BCC instead of TO to avoid spam triggers. Also ensure your Gmail account has not hit the daily sending limit (500 for personal, 2000 for Workspace).
**Slack message too long:** Slack has a 40,000 character limit per message, but readability drops after ~3,000 characters. Add logic to truncate the Slack version to a summary with a "Full report sent via email" note.
**Date formatting wrong:** Use a date formatting function to match your locale. Notion returns ISO 8601 dates; convert them to a human-readable format like "Mon, Jan 6 2026" before inserting into the report.
Related Blueprints
operations
Automate Client Onboarding
Create project folders in Google Drive, dedicated Slack channels, and welcome emails automatically when a new client is added to Airtable.
google-driveslackgmailairtable
Intermediate~30 min
56
operations
Project Kickoff Automation
Automatically set up a kickoff meeting, notify the team in Slack, and populate project pages in Notion when a new project is created.
notionslackgoogle-calendar
Beginner~20 min
97
operations
Multi-Step Approval Workflow
Route approval requests through a sequential chain of approvers via Slack, log decisions in Google Sheets, and send final confirmation emails.
slackgmailgoogle-sheets
Advanced~40 min
228
operations
Inventory Low Stock Alerts
Monitor inventory levels in Google Sheets and automatically send Slack and email alerts when any item drops below its reorder threshold.
google-sheetsslackgmail
Beginner~15 min
463