What This Automation Does
This workflow checks a Notion database for new meeting notes every hour.
It looks only for notes tagged for the Marketing team.
When it finds a new Marketing note, it posts a message with agenda, date, and a link to a Mattermost channel.
This stops manual reminders and helps teams get info fast.
Tools & Services Used
- n8n: Platform to build the automation workflow.
- Notion API: Accesses meeting notes from a shared database.
- Mattermost API: Posts meeting note alerts to a team chat channel.
Inputs, Processing, and Outputs
Inputs
- New meeting note pages added to Notion database.
- Notes include properties like Team, Agenda, Date, and ID.
Processing Steps
- The Notion Trigger node checks for new pages every hour.
- The IF node filters notes tagged with Team = Marketing.
- Notes passing the filter go to the Mattermost node.
- The Mattermost node builds a message pulling Agenda, Date, and a clean Notion page link.
- Notes not meant for Marketing go to a NoOp node to end quietly.
Outputs
- Formatted messages sent to the Marketing Mattermost channel.
- No messages sent for other teams.
Who Should Use This Workflow
Teams that keep meeting notes in Notion and chat in Mattermost.
Project managers who want to save time by automating meeting updates.
Beginner Step-by-Step: How to Use This Workflow in n8n
Download and Import
- Download the workflow file using the Download button on this page.
- Open your n8n editor where you build automations.
- Choose “Import from File” and select the downloaded workflow file.
Configure Required Settings
- Go to the Notion Trigger node and add the Notion API credentials.
- Enter the correct Notion database ID where your meeting notes are.
- Go to the Mattermost node and add Mattermost API credentials.
- Update the channelId in the Mattermost node to the target Marketing channel.
Test and Activate
- Run the workflow manually once to check if it finds new notes and sends a message.
- Fix any errors like wrong IDs or missing credentials.
- When tests pass, activate the workflow to run automatically every hour.
If self hosting n8n, consider self-host n8n for stable operation.
Common Problems and Fixes
- Notion Trigger misses new pages: Check database ID and API permissions.
- Filter does not work: Confirm “Team” property exists and spelled “Marketing” exactly.
- Mattermost messages don’t send: Verify channel ID and API keys.
Customization Ideas
- Change filter in the IF node to another team like Sales.
- Add more meeting details in the message (Location, Attendees) by using JSON expressions.
- Make Notion Trigger poll every 10 minutes for faster updates.
- Use Mattermost attachments for richer messages.
Summary
✓ Saves time by sending automatic meeting note updates.
✓ Sends messages only for Marketing team notes.
✓ Sends meeting agenda, date, and a direct Notion link.
✓ Prevents clutter by ignoring other teams.
✓ Runs hourly to keep teams updated quickly.
