# Nudge stalled ClickFunnels course students back on track

> Every Monday we find students who stopped partway through your courses and send each one a warm, personal email naming the exact lesson waiting for them.

- Workflow type: agent
- Services: ClickFunnels, Gmail, Slack
- Categories: Marketing, Operations
- Published: 2026-08-14

## What it does

- Checks every one of your courses each Monday morning and works out how far each student has actually got
- Finds the students who started the course but have gone quiet for the past 10 to 45 days without finishing it
- Emails each of those students a short, encouraging note that names their next lesson by title and how far through the course they already are
- Posts an instructor digest to Slack covering how many students stalled in each course, who was emailed, how many enrolled but never started, and the single lesson where most students drop off

## What you'll need

- A ClickFunnels account with at least one course and students enrolled in it
- A Gmail account to send the student emails from
- A Slack workspace and a channel where the instructor digest should land

## Prompt

Every Monday at 8am, find the students who have stalled partway through my ClickFunnels courses and personally nudge each one back in, then send me an instructor digest in Slack.

Start in ClickFunnels with List Courses for my workspace. For each course, reconstruct the curriculum in order before looking at any student data: use List Sections to get the course sections, then use List Lessons for each section to get its lessons. Lessons live under sections, so the walk is Courses to Sections to Lessons, never Courses straight to Lessons. Note that List Sections also returns the course's root section container, so handle that rather than treating it as a normal section. Keep the resulting lesson list in curriculum order, because I need to know which lesson comes next for any given student.

Then use List Enrollments to get every student in the course, and List Lesson Completions to get the enrollment-to-lesson completion records. From those records work out, for each student, how many lessons they have completed, what percentage of the course that represents, which lesson is the next uncompleted one in curriculum order, and the date they last finished a lesson.

Treat a student as stalled when all three are true: they have completed at least one lesson, they have not completed anything in the last 10 to 45 days, and they have not finished the course. Use that 10 to 45 day window rather than a simple cutoff, so that a student who drifts away permanently is nudged once while they are inside the window and then stops being contacted, instead of getting the same email week after week forever. Skip anyone who has completed every lesson in the course.

For each stalled student, use Fetch Contact and then Fetch Email Address to get their address, and send them a short personalized nudge with Gmail's Send a Message. The email should name the exact next lesson waiting for them by its real title and mention how far through the course they already are. Keep it warm and encouraging rather than salesy: the goal is to remind them they have real progress worth continuing, not to sell them anything. Do not send more than one email per student per course per run.

Finish by posting an instructor digest to a Slack channel using Send a Message. The digest should cover how many students stalled in each course, who was emailed, how many students enrolled but never started a single lesson, and which specific lesson is the biggest drop-off point across all students. Call out that drop-off lesson clearly by name, since it is the strongest signal of where the course itself needs work.

One mechanical note: ClickFunnels list endpoints return at most 20 records per page and use cursor pagination, advancing with a query parameter that points at the last id seen. Page all the way through enrollments and lesson completions for each course, otherwise the analysis will silently miss students on any course of real size.

## How to customize

- Change the day and time it runs, or have it run more or less often than weekly
- Adjust the quiet period so it matches the pace of your course, for example 7 to 30 days for a fast course or 14 to 60 days for a long one
- Reword the student email, or point the instructor digest at a different Slack channel

## FAQ

### Will the same student get nudged every single week until they come back?

No. A student is only contacted while their silence falls inside the window, so roughly 10 to 45 days after their last completed lesson. Once someone passes the far end of that window they drop out of the list and stop being emailed, which keeps the nudge from turning into a weekly nag.

### What exactly counts as a stalled student?

Someone who has finished at least one lesson, has not finished anything in the last 10 to 45 days, and has not yet completed the whole course. Students who finished the course are skipped entirely, and so is anyone who is still actively working through lessons.

### Does it email people who enrolled but never opened a single lesson?

No. Those students get a different kind of attention: they are counted and reported in the Slack digest so you can decide whether they need a welcome push or a different message, rather than receiving a nudge about a lesson they never reached.

### Can I use this if I run several courses at once?

Yes. It walks through every course in your ClickFunnels workspace, rebuilds each curriculum in order, and reports stalled numbers per course in the digest, so a student stalled in one course is nudged about that specific course.

### Why does the email name a specific lesson instead of just saying come back?

A generic reminder is easy to ignore. Naming the exact next lesson and how far through someone already is reminds them that they have real progress worth protecting and removes the effort of working out where they left off.

Use this prompt in General Input: https://www.generalinput.com/prompts/nudge-stalled-clickfunnels-course-students-back-on-track