Weekly re-engagement drafts for stalled Thinkific students

By General Input

Every Monday morning, spot Thinkific learners who paused mid-course and get warm, personalized re-engagement emails ready to review in your Gmail drafts.

Integrations

  • Thinkific
  • Gmail
  • Slack

Type

Agentic Task

Categories

  • Marketing
  • Customer Support

Build me an agent workflow that runs every Monday at 8am local time and produces a batch of ready-to-review Gmail drafts I can scan and send to re-engage Thinkific students who have stalled mid-course.

Trigger: cron, every Monday at 8am local time.

Step 1. Pull incomplete enrollments from Thinkific using Thinkific List Enrollments. Paginate through results and filter to incomplete enrollments (completed = false). From that set, the agent should identify stalled learners as those who match all of these conditions: enrollment started more than 14 days ago, percentage_completed is between 5 and 60, and there has been no activity in the last 7 days (use updated_at as the activity signal). Skip anyone whose percentage_completed is 0 (never started) or above 60 (close to finishing).

Step 2. For each stalled enrollment, fetch the learner's user record via Thinkific Get User by ID (for first name and email) and the course they paused on via Thinkific Get Course by ID (for course name and lesson structure so we can reference the next lesson).

Step 3. Have the agent write a short, warm, personalized re-engagement email per learner. Each email should: greet them by first name; name the specific course; reference roughly where they paused (a percent complete or chapter/lesson title); suggest one concrete next step (ideally the next lesson title); and offer help if they are stuck. Keep the tone friendly and human, never pushy or salesy. Aim for 4 to 7 sentences.

Step 4. Save each email as a Gmail draft in my mailbox using Gmail Create a Draft. From: me. To: the learner's email. Subject line: "Picking up where you left off in {course name}" (or similar). Do not send. Drafts only.

Step 5. After all drafts are created, send a single Slack recap via Slack Send a Message to my chosen channel. The recap should include: total drafts created this run, the top 3 courses by stalled-learner count, and a one-line nudge reminding me the drafts are waiting in my Gmail Drafts folder.

Cap the run at the top 50 stalled learners per week (sorted by most recent activity first) so the drafts stay reviewable. If there are zero stalled learners, skip the Gmail step and send a Slack message saying nothing needs attention this week.

Related prompts

Explore more prompts
Call overdue Xero customers with an AI collections agentWin back LiveChat visitors whose chats went unansweredChat quality review board for LiveChat support leadsChase the paperwork every new client and vendor still owesFile Gmail attachments into storage with names you can findWin back no-show and cancelled appointments every morningLive Loop returns analytics with product-level drill-downNewsletter pre-flight and approval board for Mailjet sendsTurn a prospect spreadsheet into personalized sequence enrollmentsMailjet email delivery lookup console for support teams