Skip to content

Popular

↑ ↓ to move · Enter to open Browse all modules
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