Purpose
Trigger Conditions
2.2. Instructor marks class as "cancelled" via portal or mobile app.
2.3. Facility unavailability reported by resource management platform.
2.4. Last-minute instructor/staff illness reported.
2.5. Weather alerts/integrations pushing force majeure cancellations.
Platform Variants
3.1 Google Calendar
• API: calendar.events.watch — Subscribe to event cancellation; auto-create new event on schedule change.
3.2 Microsoft Outlook/Office 365
• API: calendarView.delta — Detect deleted/cancelled class events; reschedule using createEvent.
3.3 Zoom
• API: Meeting Webhooks (meeting.canceled) — Listen for cancellations; POST new meeting reschedule with /meetings endpoint.
3.4 Twilio SMS
• Function: Messaging API — Send SMS notifications to instructors/students of cancellations and new schedule.
3.5 SendGrid
• API: Mail Send — Dispatch reschedule confirmation emails; use dynamic templates for personalized content.
3.6 Slack
• Feature: Incoming Webhooks — Push real-time updates to class group channels about reschedule.
3.7 Google Classroom
• API: courses.courses.patch — Update class session details and notify participants.
3.8 Moodle
• Function: mod_assign_update — Programmatically change class/module timings after cancellation event.
3.9 Canvas LMS
• API: Calendar Events — Delete/cancel and POST (add) rescheduled session.
3.10 Salesforce
• API: Change Data Capture on Events — Trigger flow when class event is deleted, auto-schedule follow-up through Event object.
3.11 ZoomInfo
• API: Calendar Notify — Listen for class meeting changes, update contacts with revised schedule.
3.12 HubSpot
• Workflow: Meetings API + Workflow Triggers — Update or rebook meetings based on cancellation flag.
3.13 Calendly
• API: Event Types webhooks — Detect cancelled appointments, auto-trigger new invite for reschedule.
3.14 SAP SuccessFactors
• Integration Center: Event Scheduling API — Track and reschedule training sessions if cancelled.
3.15 Square Appointments
• API: Bookings Webhooks — Respond to booking.cancelled event, create new slot and invite attendees.
3.16 Zoom Webinar
• API: Webinar Cancelled Webhook — Automate creation/invite for replacement webinar slot.
3.17 Teamup Calendar
• API: Events Webhook — Auto-recreate cancelled class on next available slot.
3.18 Asana
• API: Tasks/Webhooks — Mark tasks as cancelled; create sub-task for rescheduling.
3.19 Trello
• API: Action Webhooks — Update "Class" card status to "Cancelled" and generate a new card for rescheduled class.
3.20 Notion
• API: Database Changes — Trigger on cancelled class entry, append new class page for rescheduled instance.
3.21 Airtable
• API: Record updates — On cancellation, automate creation of a new-date record and status update.
3.22 Google Sheets
• Apps Script: onEdit(e) — Cancellation in sheet triggers new row insert; send notification via connected email/SMS platforms.
Benefits
4.2. Ensures instant and synchronized communication across all channels with staff and students.
4.3. Reduces risk of double booking or missed reschedules.
4.4. Improves student satisfaction by providing timely, error-free updates.
4.5. Offers traceability and reporting on all rescheduling activity.