What This Workflow Does
This automation solves the tedious task of manually counting and reporting new records in your Notion databases each week. Instead of spending valuable time filtering, counting, and copying numbers into Slack, this workflow automatically queries your Notion database, filters records created in the past 7 days (or any custom timeframe), applies optional filters like specific tags or statuses, counts the results, and posts a clean summary message to your chosen Slack channel.
Perfect for teams tracking project submissions, support tickets, job applications, sales leads, or any other database where weekly updates matter, this template transforms a 30–60 minute manual process into a zero-touch automated report that runs reliably every Monday morning (or any schedule you choose).
The business value is clear: eliminate human error, ensure consistent reporting, and free up team members to focus on analysis and action rather than data gathering. Managers get timely insights without asking, and teams stay aligned with minimal effort.
How It Works
The automation follows a logical sequence to transform raw database entries into actionable insights.
Step 1: Schedule the Trigger
A schedule trigger (like "Every Monday at 9 AM") initiates the workflow automatically. You can adjust the frequency to daily, weekly, or monthly based on your reporting needs.
Step 2: Query Notion Database
The workflow connects to your Notion database using your API credentials. It queries for records created within the specified timeframe (e.g., "last 7 days"). You can configure filters to only count records with specific properties, like a "Status: New" tag or a particular category.
Step 3: Process & Filter Data
Using built-in logic nodes, the automation processes the returned records. It can filter based on multiple criteria—tag, assignee, priority, or custom properties. This ensures the count reflects exactly what you want to track.
Step 4: Format the Message
The count and relevant details (like record titles or key fields) are formatted into a readable Slack message. You can customize the message to include emojis, dynamic values, and direct links back to the Notion database for quick access.
Step 5: Send to Slack
The final step posts the formatted message to your designated Slack channel. You can set it to mention specific team members, send to multiple channels, or even trigger different messages based on the count thresholds (e.g., "High priority alert if over 20 new tickets").
Who This Is For
This template is ideal for business owners, team leads, project managers, and operations specialists who rely on Notion for tracking work and use Slack for team communication. Specifically:
- Project Managers tracking weekly task submissions or project updates
- Support Teams monitoring new ticket volumes
- HR Departments reporting on new job applications
- Sales Teams measuring lead generation activity
- Content Teams counting new ideas or published articles
- Product Teams tracking bug reports or feature requests
If you're manually compiling numbers from Notion into Slack or email updates, this automation will save you hours each month.
What You'll Need
- A Notion account with a database you want to monitor
- A Slack workspace where you have permission to post messages
- API credentials (integration tokens) for both Notion and Slack
- Access to an automation platform like n8n, Zapier, or Make (the template is JSON-format compatible)
- Basic understanding of how to import and activate a workflow template
Quick Setup Guide
Follow these steps to get your automated weekly report running in under 15 minutes:
- Download the template using the button above and import it into your automation platform.
- Connect your Notion account by adding your integration token and selecting the target database.
- Configure the date filter to define your reporting period (default is "last 7 days").
- Set up any additional filters (like specific tags or statuses) if needed.
- Connect your Slack account and specify the channel where the report should be posted.
- Customize the message to match your team's communication style.
- Test the workflow with a manual trigger to ensure data flows correctly.
- Activate the schedule (e.g., every Monday at 9 AM) and let it run automatically.
Pro tip: Start with a simple count, then gradually add filters and message enhancements once the basic flow works. Test with a small, dedicated Slack channel before rolling out to entire teams.
Key Benefits
Save 2–5 hours monthly by eliminating manual counting and reporting. That's time your team can reinvest in higher-value work.
Improve data accuracy with automated queries that pull directly from the source, removing human counting errors.
Ensure consistency—reports arrive at the same time every week, keeping everyone informed without reminders.
Enable faster decision-making with timely insights delivered directly to where your team communicates.
Scale effortlessly as your database grows; the automation handles 10 records or 10,000 with the same reliability.