Pulse

Basic

0,00 

View

Pro

From: 199,00  / year

Select options

Placeholders

Placeholders allow you to automatically insert dynamic, context-aware information into your notifications without writing anything manually. Each placeholder is replaced with real data when the notification is sent, making every message relevant and personalized.

Supported placeholder categories include:

  • User & profile data — personalize messages with learner names or user-specific details
  • Course information — include course titles, summaries, deadlines, availability
  • Progress & completion status — reflect real-time learner progress
  • Activity-specific metadata — display instructions, due dates, grades, or availability rules
  • Event and log data — reference user interactions, submissions, or system events

This system ensures that every notification is accurate, up-to-date, and tailored to the learner’s situation – no manual editing required.

Detailed placeholder descriptions:

User profile information

User_Firstname: This placeholder represents the user’s first name.

User_Lastname: This placeholder represents the user’s last name.

User_Fullname: This placeholder represents the user’s full name (combination of first name and last name).

User_Email: This placeholder represents the user’s email address.

User_Username: This placeholder represents the user’s username.

User_Description: This placeholder represents any description or biography provided by the user.

User_Department: This placeholder represents the department or organizational unit to which the user belongs.

User_Phone: This placeholder represents the user’s phone number.

User_Address: This placeholder represents the user’s street address.

User_City: This placeholder represents the user’s city or locality.

User_Country: This placeholder represents the user’s country of residence.

User_Institution: This placeholder represents the user’s institution or organization.

User_Profilefield_fieldname: This placeholder likely represents a custom profile field with a specific label or name that you have defined in your system.

Course information

Course_Fullname: This placeholder represents the full name or title of the course.

Course_Shortname: This placeholder represents the short name or abbreviated identifier of the course.

Course_Summary: This placeholder represents the summary or description of the course.

Course_Courseurl: This placeholder represents the URL or link to access the course.

Course_Startdate: This placeholder represents the start date of the course.

Course_Enddate: This placeholder represents the end date of the course.

Course_Id: This placeholder represents the unique ID or identifier of the course.

Course_Category: This placeholder represents the category or classification of the course.

Course_Idnumber: This placeholder represents the ID number assigned to the course.

Course_Format: This placeholder represents the format or layout of the course.

Course_Visible: This placeholder represents whether the course is visible or hidden.

Course_Groupmode: This placeholder represents the group mode setting of the course.

Course_Groupmodeforce: This placeholder represents whether the group mode is enforced in the course.

Course_Defaultgroupingid: This placeholder represents the default grouping ID for the course.

Course_Lang: This placeholder represents the language setting of the course.

Course_Calendartype: This placeholder represents the calendar type associated with the course.

Course_Theme: This placeholder represents the theme applied to the course.

Course_Timecreated: This placeholder represents the timestamp when the course was created.

Course_Timemodified: This placeholder represents the timestamp when the course was last modified.

Course_Enablecompletion: This placeholder represents whether course completion tracking is enabled.

Course_customfield_fieldname: The placeholder typically used to retrieve and display values from custom fields that have been defined and assigned to courses within the system.

Sender information

Sender_Firstname: Refers to the first name of the sender.

Sender_Lastname: Refers to the last name of the sender.Sender_Email: Refers to the email address of the sender.

Enrolments & completion information

Enrolment_Status: Represents the current status of the student’s enrolment in the course. This could include values such as “Active”, “suspended” etc.

Enrolment_Progress: Indicates the student’s progress towards completing the course. This might be represented as a percentage.

Enrolment_Startdate: Displays the date when the student was enrolled in the course.

Enrolment_Enddate: Indicates the date when the student’s enrolment in the course is scheduled to end.

Enrolment_Courseduedate: Represents the due date or deadline associated with the course enrolment, indicating when the course must be completed.

Calendar information

Calendar_UpcomingActivitiesList: This placeholder represents a list of upcoming activities scheduled in the moodle calendar.

Calendar_EventDatesList: This placeholder represents a list of specific event dates associated with course activities.

Site information

Site_Fullname: Represents the full name or title of the Moodle site.

Site_Shortname: Represents the short name or abbreviation of the Moodle site.

Site_Summary: Provides a brief summary or description of the Moodle site.

Site_Siteurl: Represents the URL (web address) of the Moodle site.

Course activities information

Mod_Type: Represents the type or category of the Moodle activity (e.g., Assignment, Quiz, Forum, etc.).

Mod_Name: Represents the name or title of the Moodle activity.

Mod_Intro: Provides an introduction or description of the Moodle activity.

Mod_Url: Represents the URL (web address) of the Moodle activity.

Mod_Duedate: Represents the due date or deadline associated with the Moodle activity.

Training information

Training_Upcomingmods: Represents upcoming modules or activities within a course.

Training_Courseprogress: Represents the progress or completion status of a training course.

Training_Eventdates: Represents important event dates related to training activities.

Training_Coursedue: Represents the due date or deadline for a training course.

Training_Activityduedate: Represents the due date or deadline for a specific training activity or module.

Assignments

Assignment_extensions: Represents assignments that meet specified conditions (as from the same course as the instance; or assignments that have not been completed by the students; or with extended submission deadline)

Logs

Event_Name: Represents the name or title of the event that occurred. This could be descriptive text indicating the type of event, such as “Assignment Extension Granted.”

Event_Namelinked: Provides a linked representation of the event name. This placeholder could be used to create a hyperlink to more detailed information about the event, allowing users to navigate to relevant content.

Event_Description: Describes the details or nature of the event. It typically provides additional information about what happened during the event, such as “An extension has been granted for assignment submission.”

Event_Time: Indicates the timestamp when the event occurred. This placeholder displays the date and time of the event, formatted according to the system settings or locale.

Event_Context: Represents the context or location where the event took place. For example, this could be the course name or activity name associated with the event.

Event_Contextlinked: Provides a linked representation of the event context. Similar to Event_Namelinked, this placeholder can be used to create hyperlinks for navigating to specific contexts within Moodle.

Event_Affecteduserfullname: Displays the full name of the user who is directly affected by the event. This could be the user receiving the extension, for instance.

Event_Affecteduserfullnamelinked: Provides a linked representation of the affected user’s full name. It can be used to generate clickable links to the user’s profile or relevant information.

Event_Relateduserfullname: Represents the full name of another user who is related to or involved in the event. In the case of an extension being granted, this might be the teacher or administrator who granted the extension.

Event_Relateduserfullnamelinked: Offers a linked representation of the related user’s full name. This placeholder can be used to create clickable links to the related user’s profile or details.

Face to Face

Mod_session_Starttime: This placeholder displays the time at which the session is scheduled to begin.
Mod_session_Startdate: This placeholder displays the date on which the session is scheduled to start.
Mod_session_Enddate: This placeholder displays the date on which the session is scheduled to end.
Mod_session_Endtime: This placeholder displays the time at which the session is scheduled to conclude.
Mod_session_Link: Provides a link to additional details or resources related to the face-to-face session.
Mod_session_Details: This placeholder can provide users with further context or information regarding the session, such as agenda items, topics covered, or special instructions.
Mod_session_Discountcode: This placeholder could represent a discount code or promotional code associated with the face-to-face session.
Mod_session_Capacity: Represents the capacity or maximum number of participants allowed for the face-to-face session.
Mod_session_Normalcost: Indicates the normal cost or standard fee associated with attending the face-to-face session.
Mod_session_Discountcost: Represents the discounted cost or fee for attending the face-to-face session, typically when a discount code (provided via Mod_session_Discountcode) is applied.
Mod_session_Type: Represents the type or category of the face-to-face session.

Meta data information

Mod_metadata_customfield: Refers to the metadata information stored and managed by the “local metadata” plugin in Moodle. It can dynamically retrieve and display specific metadata values based on the context of the pulse notification.

Reaction

Reaction: Display or refer to the specific reaction triggered by a Pulse notification.





Full list of features

Basic
Pro
Notificationsfeatured
Automate course communication.
Activity-based notifications
Send notifications directly from a Pulse activity whenever learners reach key progress points.
Placeholders
Create personalized & dynamic communication.
Activity-based reminders
Automate reminders tied to activity availability and learner progress.
Header and footer
Add text, images or logos for consistent, professional branding across all notifications.
Dynamic content injection
Embed activity descriptions, full content, or chapter excerpts directly into your notification emails.
Flexible sender options
Choose who appears as the email sender – from teachers to tenant roles or custom addresses.
Flexible recipient targeting
Target recipients by role, including users outside the course, to reach all relevant stakeholders.
Smart scheduling plan
Define exactly when notifications are sent using flexible intervals, delays, and timing rules.
Notification suppression
Automatically prevent notifications when they’re no longer relevant by checking completion criteria.
Flexible learning paths and completion workflowsfeatured
Trigger actions based on learner progress for adaptive learning paths.
Availability-based completion
Auto-complete activities when they become available.
Confirmation for activity completion
Ensure learners acknowledge key information or consent statements prior to completion.
Approval-based completion
Let designated roles approve activity completion for structured workflows.
Reactions
Allow users to confirm, rate, or approve activities directly via email, without being enrolled in the course.
Visual design & activity setup
Adapt the look and structure of Pulse activities and improve efficiency.
Visual styles & layouts
Apply predefined layouts, box types, and icons to make important content stand out.
Branding & custom CSS
Use custom CSS to fine-tune the appearance of Pulse activities.
Presets
Create and reuse pre-configured presets to streamline setup and ensure consistent course design.
Creditsfeatured
Motivate learners with visible credits that can be earned through activities or automated rewards.
Credit displaynew
Make learner credits visible in the profile and top navigation.
Activity-based credit awarding
Reward learners for completing activities and reaching milestones.
Automated credit distributionnew
Automate credit distribution with full control over timing and roles.
Manual credit controlnew
Update credit balances or automations manually when needed.
Course access via credits
Provide course access based on credits – requires Credit Enrolment (free plugin).
Automation enginefeatured
Scalable cross-course automations powered by flexible, condition-driven logic.
Automation templates
Define reusable templates to standardize and scale your automations.
Automation instances
Activate your automation logic by creating instances that perform real actions.
Automation conditions
Combine multiple triggers to build powerful automations — from simple actions to complex scenarios.
Automation actionsnew: Credits
Execute automated actions like sending notifications or allocating credits.
Monitoring and reporting
Monitor engagement, track automation effectiveness, and identify areas for improvement.
User interaction
Reports on user interactions, including reactions, invitations, reminders, self-marked completions, and approval status.
Automation schedule & notification queue
Providing a detailed overview of all scheduled and sent notifications.
Credits allocation schedule reportnew
Monitor and analyze credit allocations with detailed reporting.
Item added to cart.
0 items - 0,00