Progress Custom Fields #
The Pro add-on syncs LearnDash course progress data to GHL custom fields, including:
- Progress Percentage — e.g., 75%
- Status —
not_started,in_progress, orcompleted - Completed Steps — Number of lessons/topics completed.
- Total Steps — Total lessons/topics in the course.
Field Mapping #
Map per-course progress fields in GHL CRM → Field Mapping. The fields appear as:
ld_progress_percentage_{course_id}ld_progress_status_{course_id}ld_progress_completed_{course_id}ld_progress_total_{course_id}
Debounce #
Progress syncs are debounced with a 15-minute per-user-per-course window to prevent API spam when a student completes multiple lessons in quick succession. This is configurable via the ghl_crm_progress_debounce_seconds filter.
Triggers #
Fires on learndash_course_completed, learndash_lesson_completed, and learndash_topic_completed.
