Pulse icon

Pulse

Automated notifications and powerful completion logic for better course workflows
Price option: Free

Supports Moodle 3.9-5.0 See all versions
Latest release: 8 months ago
Installations: 1376
Downloads (last 90 days): 369

Frankenstyle name: mod_pulse
Activities

Description

This is a header for this article.

Automations to improve engagement, progress, and compliance

Pulse provides flexible tools that help teachers keep learners informed, engaged, and on track throughout their Moodle courses. It supports both simple and complex learning workflows — from sending timely notifications to managing confirmations, approvals, or adaptive progression. Routine communication can be automated, allowing educators to focus more on teaching while Pulse handles the operational follow-up. Pulse consists of two core components:

  • Pulse automation engine PRO
    A system that automates notifications and other actions based on conditions such as enrolment, activity or course completion, dates, or user progress.
  • Pulse course activity
    A versatile activity that allows targeted notifications, flexible completion workflows, and configurable availability conditions directly within a course.

Together, these components help keep learners — as well as parents, teachers, or line managers — up to date, and prompt actions precisely when needed.

Use cases

  • Course welcome messages
  • Announcement of an upcoming activity
  • Congratulations messages
  • Reminder for overdue activities
  • Awarding credits for achievements
  • Support approval or compliance workflows
  • Implement gamification strategies

Pulse provides great features that are completely free. For more functionality, we offer a Pro plan. 

Feature overview


Notifications

The Pulse activity enables teachers to send notifications to students and other roles directly within a Moodle course. Notifications can be triggered when the activity becomes available or based on defined conditions such as course enrollment, group membership, or activity completion. Messages may be displayed on the course page or sent by email and can include placeholders to add user-specific or course-related information. In the Pro version, notifications can also be sent through the Pulse automation engine, allowing automated communication based on predefined conditions.

More about

Info graphic

Custom notifications

Teachers can create and send custom notifications directly from a course. Availability restrictions define when a message is sent, for example on course enrollment, after completing an activity, or at a specific date.

Placeholders

Placeholders automatically insert relevant user and system data — such as names, progress, or activity details — to make messages more context-specific.

Advanced notification options PRO

Additional options allow inclusion of content from Moodle activities (such as Page or Book), adding headers or footers with text or images, and defining recipients by role, including teachers, parents, or line managers.

Reminders PRO

Reminders can be scheduled for fixed or relative dates, or set to repeat at defined intervals.

Notification suppression PRO

Ensures notifications are only sent when relevant by suppressing them under defined conditions, such as after course completion or when selected activities are already complete, helping to avoid redundant reminders in re-engagement and progress-nudge scenarios.


Flexible learning paths and completion workflows

Pulse expands Moodle’s standard activity completion and progression options, allowing teachers to design flexible and adaptive learning paths.

By placing Pulse activities strategically within a course, actions can be triggered exactly when needed — for example, after completing another activity, reaching a date, or meeting a specific condition. Reactions PRO can also be used to capture confirmations, approvals, or quick learner feedback, adding an interactive layer to your completion workflows. This enables dynamic course structures, multilingual content choices, and personalized learning paths that respond to each learner’s progress.

More about

Info graphic
Info graphic
Info graphic

Availability-based completion

Activities can be automatically marked as complete once they become available, based on defined conditions such as enrollment, dates, or prerequisites. This allows smooth progression without requiring manual interaction from students.

Confirmation for activity completion

Pulse activities can include confirmation steps, requiring learners to actively acknowledge information or consent statements before the activity is marked as complete. This manual completion is non-reversible, ensuring that confirmations or acknowledgments remain final. A customizable confirmation button and an optional modal dialog provide flexibility for various use cases, such as policy agreements, safety confirmations, or learning path selections.

Approval-based completion

Completion can also depend on approval from other roles — such as teachers, parents, or managers — supporting structured and compliance-oriented workflows.

Reactions PRO

Pulse Reactions let learners and approvers respond directly to notifications — either inside the course or through secure, tokenized email links. Reactions can confirm activity completion, capture quick feedback through simple ratings (thumbs up/down), or allow designated roles such as teachers or managers to approve a learner’s Pulse activity. This makes it easy to collect acknowledgments, track progress, and streamline approval workflows.


Visual design & activity setup

Pulse includes features that help teachers create activities more efficiently and present content in a clear, structured, and visually consistent way. These options support both ease of setup and improved readability for learners.

More about

Pulse%20by%20bdecent%20%E2%80%93%20Styling%20and%20visualisation.png

Visual styles & layouts

Choose between standard or boxed layouts and apply style variants such as primary, secondary, warning, success, or danger. Styles can optionally use the site’s brand colors, and icons can be added to highlight key information.

Branding & custom CSS

Apply custom CSS for advanced visual adjustments and full alignment with institutional design guidelines.

Presets PRO

Use predefined presets to create Pulse activities quickly and consistently. Administrators can create and manage presets centrally, while teachers apply them to streamline setup.


Credits PRO

Credits can be allocated automatically via Pulse Automations or directly within Pulse activities, depending on course progress, completion status, or custom conditions.

More about

Info graphic

Credit display

Credits are stored in a dedicated user profile field and displayed both in the user’s profile and (optional) in a popover region in the navigation bar.

Awarding credits in courses

Enables teachers to reward learners for completing activities or achieving defined milestones.

Automated credit distribution

Allows automatic allocation of credits at defined intervals, such as daily or weekly, with full control over timing and target roles.

Manual credit control

Lets teachers or administrators adjust credit balances or override upcoming automations when needed.

Course access via credits

Integrates with the free Credit Enrolment plugin to provide course access based on available credit balance.


Automation engine PRO

The Pulse automation engine enables automated workflows that perform actions based on predefined conditions or events. When triggers occur — such as an activity completion or an announcement — Pulse can execute actions automatically, streamlining communication and reducing manual effort.

More about

Info graphic

Automation templates

Provide a consistent framework for creating scalable automations across multiple courses while maintaining flexibility.

Automation instances

Inherit default settings from templates but can be customized individually to suit specific course requirements.

Instance management

Offers a centralized interface for managing and monitoring automation instances, ensuring transparency and control.

Automation conditions

Define the triggers that start an automation, based on events, enrolments, activity or course completion, cohort membership, course due dates (Requires the Timetable plugin), or session bookings (Requires the Facetoface plugin). Combine multiple triggers and choose whether any or all of them must occur. Event-based automations can also run repeatedly or with a defined limit, giving you precise control over how often actions are executed.

Automation actions

Execute automated tasks such as sending notifications or allocating credits.


Monitoring and reporting PRO

Pulse provides reporting tools that give administrators and teachers insight into user interactions, notifications, and automation activity. Reports are available through Moodle’s standard reporting interface and support filtering and export options for detailed analysis of both past and upcoming actions.

More about

Info graphic

User interaction

Displays reports on learner engagement, including reactions, invitations, reminders, manual completions, and approval records triggered through Pulse activities.

Automation schedule & notification queue

Shows all scheduled and sent notifications defined by the Automation Engine, ensuring transparency and traceability of automated communication.

Credits allocation schedule report

Provides insights into credit allocations and distributions generated by the Automation Engine, allowing detailed tracking of reward activity.

Contributors

Awards

Automated testing support
Privacy friendly
Early bird 4.0