Purpose
1.2 Remove manual outreach, preventing risks associated with missed notifications or outdated information.
1.3 Enable scalable, multi-platform alerts so all stakeholders receive relevant updates across their preferred communication channels.
1.4 Support compliance with education standards requiring timely notification of course changes.
1.5 Facilitate automated record-keeping for schedule modification communications.
Trigger Conditions
2.2 Notification triggered if instructor or room assignment changes in active schedule.
2.3 Trigger if the recurrence, session type, or delivery mode (in-person/online) is edited for any ongoing course.
2.4 Automated alert when a learner or staff member is added/removed from a course roster.
Platform Variants
• Feature/Setting: Send SMS API — Configure outbound message using `/2010-04-01/Accounts/{AccountSid}/Messages.json` to recipient phone(s) on schedule change event.
3.2 SendGrid
• Feature/Setting: Send Email API — Use `/mail/send` endpoint with dynamic email templates for personalized update notifications.
3.3 Slack
• Feature/Setting: Incoming Webhooks — Send course update notification to configured channel webhook URL upon schedule modifications.
3.4 Microsoft Teams
• Feature/Setting: Connector Webhook — Post adaptive cards to channel using team-specific webhook URL on schedule alterations.
3.5 Gmail
• Feature/Setting: Gmail API `users.messages.send` — Automatically compose and send notification emails on schedule updates.
3.6 Outlook/Office 365
• Feature/Setting: Microsoft Graph API `/sendMail` — Trigger templated emails to enrollees and staff lists on schedule changes.
3.7 WhatsApp Business
• Feature/Setting: WhatsApp Cloud API `/v16.0/{Phone-Number-ID}/messages` — Dispatch WhatsApp message to learners on update.
3.8 Google Calendar
• Feature/Setting: Calendar API, `events.update` — Sync schedule changes directly and prompt attendee notifications.
3.9 Zoom
• Feature/Setting: Zoom API `PATCH /meetings/{meetingId}` — Update meeting schedule and auto-notify all registrants.
3.10 Moodle
• Feature/Setting: Core function `core_calendar_update_event` — Alter calendar event and push user alerts.
3.11 Canvas LMS
• Feature/Setting: API `PUT /api/v1/calendar_events/{id}` — Amend schedule and broadcast notification via Canvas Inbox.
3.12 Salesforce
• Feature/Setting: Process Builder/Flow + Email Alerts or SMS via Salesforce Messaging API.
3.13 HubSpot
• Feature/Setting: Workflow Automation — Trigger marketing or transactional emails/SMS with schedule info.
3.14 ActiveCampaign
• Feature/Setting: Automation Builder, “Send Email” or SMS on schedule change event via API.
3.15 Mailchimp
• Feature/Setting: Transactional Email via Mandrill API on course event updates.
3.16 Zendesk
• Feature/Setting: Trigger “notify target” action to send alerts to staff/students as Zendesk tickets or emails.
3.17 Google Chat
• Feature/Setting: Chat Webhook — Push course notifications directly to a room or DM on change events.
3.18 Discord
• Feature/Setting: Webhook Bot — Post schedule alterations in designated channel using Discord Webhook URL.
3.19 Telegram
• Feature/Setting: Bot API `sendMessage` — Notify users in groups or direct messages on scheduling changes.
3.20 Shopify
• Feature/Setting: Webhook “order update” event repurposed to send staff scheduling alerts if selling classes as products.
3.21 Asana
• Feature/Setting: Task Comment via API — Post updates on task or project board tied to course scheduling.
Benefits
4.2 Provides instant, multi-channel communication with all relevant parties.
4.3 Supports recurring course, room, or instructor adjustments with real-time transparency.
4.4 Enhances student and staff experience, minimizing confusion and absenteeism.
4.5 Maintains a clear audit trail of all schedule communications for accountability.