Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/Saurabh-07586/examplatform/llms.txt

Use this file to discover all available pages before exploring further.

ExamPlatform delivers notifications through two distinct channels: automated system emails triggered by platform events, and on-demand email announcements that admins can broadcast to targeted audiences. Individual users can personalise which automated emails they receive through their account Settings page. This reference covers every preference available to users, the admin announcement tool, the delivery log, and all automated emails the platform sends.

User Notification Preferences

Each user — student or examiner — can manage their own notification settings from Settings → Notifications. Changes take effect immediately for all future events.
email_about_schedule_changes
boolean
When enabled, the user receives an email whenever an exam they are enrolled in (or assigned to as an examiner) has its start_time, end_time, or duration_minutes modified by an administrator. Recommended for all students to ensure they are always aware of the current exam schedule.
email_exam_reminders
boolean
When enabled, the platform sends automated reminder emails at 24 hours and 1 hour before the student’s next scheduled exam start time. Reminders include the exam title, subject, start time, and a direct link to the exam dashboard.
language_preference
enum
default:"en"
The language used for all ExamPlatform emails and the UI. Selecting a language here localises both the platform interface and all system-generated email content.
ValueLanguage
enEnglish
hiHindi
mrMarathi
mlMalayalam
taTamil
bnBengali
teTelugu
knKannada
theme_preference
enum
default:"system"
Controls the visual theme of the ExamPlatform interface for this user. The internal key for this preference is User.theme_preference.
ValueBehaviour
systemFollows the operating system’s light/dark mode setting
lightAlways use the light theme
darkAlways use the dark theme
Users can also change their account password from Settings → Change password. Password changes through the Settings page are applied immediately against the live API.

Admin Email Announcements

Administrators can compose and send a one-time email blast to any audience directly from Admin → Announcements → New Announcement. Use this tool to share important updates, policy changes, or reminders that fall outside the automated notification schedule.

Composing an Announcement

send_to
enum
required
The recipient audience for this announcement.
ValueLabelRecipients
all_studentsAll studentsEvery student account on the platform
all_examinersAll examinersEvery examiner account on the platform
everyoneEveryoneAll students and all examiners
subject
string
required
The email subject line. Keep it concise and specific — recipients see this before opening the email.
message
string
required
The body of the announcement email. Plain text is supported. Use clear, actionable language and include any relevant links or deadlines.
Once the fields are filled in, click Send Announcement. The platform queues and dispatches the email immediately. Sent announcements cannot be recalled — review the content carefully before sending.
Before a major or high-stakes exam, use the announcement tool to send a reminder to All students asking them to check their device permissions (camera, microphone, and browser fullscreen support) ahead of time. This can significantly reduce last-minute technical support requests on exam day.

Delivery Log

Every announcement sent through the Admin tool is recorded in the Delivery Log, accessible at Admin → Announcements → Delivery Log. Use this log to confirm delivery status and troubleshoot failed sends.
ColumnDescription
RecipientThe email address the message was sent to
SubjectThe subject line of the announcement or system email
TypeWhether the email was an admin Announcement or an automated System email
StatusCurrent delivery status: Delivered, Pending, or Failed
SentThe UTC timestamp at which the message was dispatched by the platform
Click Refresh to update the log with the latest delivery statuses. Failed deliveries can be investigated by checking the recipient’s email address for typos in their account profile.

Automated System Emails

ExamPlatform sends the following emails automatically based on platform events. These emails are not configurable by admins — they are triggered by the system and respect each user’s language_preference setting.
EmailTriggerRecipient
Account Creation ConfirmationA new user account is createdThe new user
Password Reset LinkA user requests a password resetThe requesting user
Exam Reminder24 hours before exam start timeEnrolled students (if email_exam_reminders is enabled)
Exam Reminder1 hour before exam start timeEnrolled students (if email_exam_reminders is enabled)
Results PublishedAn administrator publishes exam resultsEnrolled students

Password Reset Email

When a user requests a password reset, the platform sends an email with the subject “Check your email”. The body confirms that if an account exists for the provided address, a password reset link has been sent. Password reset links expire after 30 minutes from the time they are sent. If a user attempts to use an expired link, they are redirected to the login page with an expiry notice and can request a new reset link at any time.

Build docs developers (and LLMs) love