Skip to main content

Workflow Trigger: Lesson Completed

The Lesson Completed workflow trigger runs when a contact completes a lesson within a membership product and allows you to automate follow-ups, rewards, and learning-path actions.

Updated over 2 months ago

Who This Is For / When to Use

This trigger is for users managing membership products and courses who want to automate actions when a contact completes a lesson.

Use this trigger when you want to:

  • Reward lesson completion

  • Send next-step instructions

  • Unlock additional content

  • Track learner progress

  • Branch workflows based on lesson completion

What the Lesson Completed Trigger Does

The Lesson Completed trigger fires when a contact completes a lesson within a membership product.

When the trigger runs:

  • The contact is added to the workflow

  • Lesson-specific custom values become available

  • Workflow actions execute immediately

Each lesson completion event is evaluated independently.

Step 1: Create or Edit a Workflow

  1. Go to Automations & Workflows > Workflows

  2. Click Create Workflow, or open an existing workflow and select Edit Workflow

Step 2: Add the Lesson Completed Trigger

  1. In the workflow builder, click Add New Trigger

  2. Select Lesson Completed from the trigger list

The trigger configuration panel opens automatically.

Step 3: Configure Lesson Filters

Filters allow precise control over when the workflow runs.

Available filters:

  • Product – limit the trigger to a specific membership product

  • Category – limit the trigger to a category within the product

  • Lesson – limit the trigger to a specific lesson

You can use one, two, or all three filters together.

Step 4: Save the Trigger

After configuring filters:

  1. Click Save Trigger

  2. The trigger card appears in the workflow builder

Using Lesson Completed Custom Values

Lesson-specific custom values can be used in emails, SMS messages, and internal notifications.

Available custom values include:

  • Product Title

  • Category Title

  • Lesson Title

  • Lesson URL

  • Login URL (Magic Link)

  • Site Name

  • Support Email

  • Support Phone

Path to access:
​Custom Values > Course > Lesson Completed

Using Conditions for Multiple Lessons

You can use Condition (If/Else) actions to branch workflows based on:

  • Category completed

  • Lesson completed

  • Combination of category and lesson

This allows different actions to run depending on which lesson was completed.

Testing and Publishing the Workflow

  1. Click Save in the top-right corner

  2. Use Test Workflow to verify trigger behavior

  3. Toggle Publish to activate the workflow

Testing ensures lesson completions trigger the expected actions.

Common Use Cases

Reward Lesson Completion

Send a congratulatory email or tag the contact when a lesson is completed.

Unlock Next Content

Automatically grant access to the next lesson or category after completion.

Learning Path Progression

Move contacts to different workflow branches based on which lesson they complete.

Common Issues and Fixes

Workflow fires for all lessons

Add Product, Category, or Lesson filters to narrow trigger scope.

Workflow runs multiple times

Check Allow Re-entry in workflow settings.

  • ON: workflow runs every time the lesson is completed

  • OFF: workflow runs only once per contact

FAQ

What does the Lesson Completed trigger do?

It runs a workflow when a contact completes a lesson within a membership product.

Can I trigger workflows for a specific lesson?

Yes. Use the Lesson filter in the trigger configuration.

Can I personalize messages based on the lesson?

Yes. Use Lesson Completed custom values such as Lesson Title and Lesson URL.

Can I branch workflows for different lessons?

Yes. Use Condition (If/Else) actions to create lesson-based branches.

Will the workflow fire again if the lesson is completed twice?

It depends on workflow settings:

  • If Allow Re-entry is ON, the workflow runs again

  • If OFF, the workflow runs only once

Where do I find Lesson Completed custom values?

Go to Custom Values > Course > Lesson Completed when creating messages.

Did this answer your question?