Align Your Study Group on Canvas Deadlines
You have a study group but everyone's in different courses with different Canvas deadlines. Create a weekly Slack automation that surfaces upcoming deadlines for the whole group—keeping everyone aware and coordinated without daily nag messages.
Trigger
Recurring schedule
Notis starts this workflow on a schedule, such as daily, weekly, or during business hours.
Action
Find users
Find users in a slack workspace by any criteria - email, name, display name, or other text. includes optimized email lookup for exact email matches.
Why this helps
Study group members miss each other's deadlines. There's no central visibility into who has what due when. You end up texting reminders individually, which is exhausting and fragmented.
- Team stays aligned on deadlines without extra messages
- Everyone sees what peers have coming up
- Reduces individual follow-up burden
- Builds accountability through transparency
Setup
Build it in a few focused steps.
- 1Connect Canvas and Slack.
- 2Create Automation: Name ('Study Group Sync'), Prompt ('Every Friday, find my study group members in Slack and send them a message summarizing Canvas deadlines for the coming week so we stay aligned'), Channel (your study group channel), Trigger ('notis_cron' - weekly Friday).
- 3Each week, your study group gets a shared deadline summary in Slack.
Questions about this workflow
How does Notis know who my study group is?
You can specify it in the prompt (e.g., 'my study group is @alice @bob @carol') or Notis learns from your Slack interactions.
Can I include other courses or just Canvas?
Refine the prompt to include other deadlines (email reminders, external tools, etc.) for a full-picture check-in.
What if the week is light on deadlines?
Notis still sends a brief 'low deadline week' message so you all have peace of mind.
When this happens · Trigger
Do this · Action
Supported Triggers and Actions
Notis builds workflows that link Canvas to Slack. A trigger fires from one place; an action lands in another.
Canvas triggers
Slack actions
Canvas Assignment Graded
Polls Canvas for newly graded submissions for a specific assignment.
Set snooze duration
Deprecated: turns on do not disturb mode for the current user, or changes its duration. use `set dnd duration` instead.
New Canvas Assignment Submission
Polls Canvas for new submissions to a specific assignment.
Add a custom emoji to a Slack team
Deprecated: adds a custom emoji to a slack workspace given a unique name and an image url. use `add emoji` instead.
New Canvas Discussion Message
Polls Canvas discussion topics for new messages.
Add an emoji alias
Adds an alias for an existing custom emoji in a slack enterprise grid organization.
New Canvas Discussion Topic
Polls a Canvas course for new discussion topics.
Add a remote file
Adds a reference to an external file (e.g., google drive, dropbox) to slack for discovery and sharing, requiring a unique `external id` and an `external url` accessible by slack.
New Course Created for User
Polls Canvas for newly created courses for a specific user.
Add a star to an item
Stars a channel, file, file comment, or a specific message in slack.
New Canvas File Upload
Polls a Canvas course for new file uploads.
Add call participants
Registers new participants added to a slack call.
Add emoji
Adds a custom emoji to a slack workspace given a unique name and an image url; subject to workspace emoji limits.
Add reaction to message
Adds a specified emoji reaction to an existing message in a slack channel, identified by its timestamp; does not remove or retrieve reactions.
Connect any two apps with Notis in the middle.
Not just Canvas and Slack. Any combination from 1,000+ integrations.
When this happens · Trigger
Do this · Action
Save your first hour today.
7 days free trial with 20$ free usage included.
No card. Works with personal or business Slack.