Skip to content
email

Email Notifications

Available

Configure automated email notifications for learners, assessors, and administrators.

Overview

Email notifications keep all stakeholders informed about important events in skillSYMS. Configure automated emails for learners, assessors, moderators, and administrators.

Prerequisites

  • Valid email addresses for recipients
  • Email provider configuration (or use skillSYMS default)

Default Configuration

skillSYMS includes a default email configuration using Cloudflare Email Workers. No additional setup is required for basic functionality.

Custom SMTP Configuration

For enterprise customers requiring custom SMTP:

Navigate to Settings β†’ Integrations β†’ Email:

  1. Enable custom SMTP
  2. Enter SMTP server details
  3. Configure authentication
  4. Test connection
  5. Save

Notification Types

Learner Notifications

EventDescriptionDefault
WelcomeAccount createdβœ“ On
Evidence ApprovedUpload acceptedβœ“ On
Evidence RevisionChanges neededβœ“ On
Assessment ResultOutcome recordedβœ“ On
Programme CompleteAchieved qualificationβœ“ On
Deadline ReminderDue date approachingβœ“ On

Staff Notifications

EventDescriptionDefault
New EvidencePending reviewβœ“ On
Moderation DueAssessments need moderationβœ“ On
Report ReadyExport completedβœ“ On
User InvitedNew team memberβœ“ On

Admin Notifications

EventDescriptionDefault
Security AlertSuspicious activityβœ“ On
Export CompleteLarge export readyβœ“ On
Quota WarningApproaching limitsβœ“ On

Email Templates

Default Templates

skillSYMS provides professionally designed templates for all notification types. Templates include:

  • skillSYMS branding (can be customized)
  • Clear call-to-action buttons
  • Mobile-responsive design
  • Unsubscribe link

Custom Templates

Enterprise customers can customize templates:

  1. Navigate to Settings β†’ Email Templates
  2. Select template to edit
  3. Modify HTML/text content
  4. Use variables for dynamic content
  5. Preview and test
  6. Save

Available Variables

{{learner.firstName}}
{{learner.lastName}}
{{learner.email}}
{{programme.name}}
{{module.name}}
{{assessment.result}}
{{evidence.type}}
{{evidence.feedback}}
{{deadline.date}}
{{organisation.name}}
{{actionUrl}}

Delivery Tracking

View Delivery Status

Navigate to Notifications β†’ History β†’ Email:

  • Sent timestamp
  • Recipient
  • Subject
  • Status (sent, delivered, opened, bounced)

Handling Bounces

Hard bounces (invalid addresses):

  1. Email marked as bounced
  2. Learner flagged for contact update
  3. Notification sent to admin

Soft bounces (temporary issues):

  1. Automatic retry (3 attempts)
  2. If still failing, marked as bounced

API Integration

Send Email

POST /api/v1/tenants/{slug}/notifications
{
  "recipientId": "user-uuid",
  "channel": "email",
  "template": "evidence_approved",
  "variables": {
    "evidence_type": "Written Assignment",
    "module_name": "Module 1"
  }
}

Bulk Email

POST /api/v1/tenants/{slug}/notifications/bulk
{
  "recipientIds": ["uuid1", "uuid2", "uuid3"],
  "channel": "email",
  "template": "deadline_reminder",
  "variables": {
    "deadline": "2024-12-15"
  }
}

Best Practices

  1. Clear Subject Lines: Be specific about the email purpose
  2. Action-Oriented: Include clear call-to-action
  3. Mobile-First: Test on mobile devices
  4. Timing: Consider timezone and business hours
  5. Frequency: Don’t overwhelm with notifications
  6. Unsubscribe: Respect opt-out preferences