LOW / CODEBlueprints
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

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.

Need a custom version?

We can build a tailored automation workflow for your specific needs.

New blueprints weekly

Get notified when we publish new automation workflows.