### Example Notification Template Source: https://suredash.com/docs/notifications-system-in-suredash Use dynamic tags like {{user_first_name}}, {{portal_name}}, or {{portal_url}} to personalize each message. This template shows a basic welcome message structure. ```text Hi {{user_first_name}}, Welcome to {{portal_name}}! ``` -------------------------------- ### Listen for Course Completion Hook Source: https://suredash.com/docs/course-progress-hooks Use this action hook to execute custom code when a user completes an entire course. It provides course ID and user ID. ```php add_action( 'suredash_course_completed', function( $course_id, $user_id ) { // Example: Send data to a CRM // Example: Apply a tag // Example: Trigger a webhook }); ``` -------------------------------- ### Add Members Directory Link to Profile Menu Source: https://suredash.com/docs/how-to-set-up-members-directory-suredash Use this dynamic tag to link directly to the Members Directory within your SureDash portal. Ensure SureDash 1.8.0 or above is installed. ```text [members-directory] ``` -------------------------------- ### Listen for Lesson Completion Hook Source: https://suredash.com/docs/course-progress-hooks Use this action hook to execute custom code when a user completes a lesson. It provides lesson ID, course ID, and user ID. ```php add_action( 'suredash_lesson_completed', function( $lesson_id, $course_id, $user_id ) { // Example: Send data to a CRM // Example: Apply a tag // Example: Trigger a webhook }); ``` -------------------------------- ### Hide Specific Users by User ID Source: https://suredash.com/docs/hide-users-from-member-directory Use this filter to exclude individual users from the member directory by their WordPress user ID. Replace the example IDs with the actual IDs of users you wish to hide. ```php