tr Skip to content
Black Friday FlowMattic for life, 12 payments of $33.25 Or $399 once. Nothing added for splitting Ends in --Days --Hrs --Min --Sec See the deal

When a student completes a lesson in Tutor LMS, generate alt text in AltTextLab

Each time a student completes a Tutor LMS lesson, FlowMattic sends an image URL to AltTextLab, which writes AI alt text for it. You map the image and decide where the generated text goes next.

Tutor LMS AltTextLab

2 steps Setup ~5 min Used on 3.5k sites Free to import

The When a student completes a lesson in Tutor LMS, generate alt text in AltTextLab workflow on the FlowMattic canvas, with 2 steps across Tutor LMS, AltTextLab
The workflow as it appears in the builder after import. Each step opens for editing.

What this workflow does

Course images without alt text leave screen-reader users guessing. This template pairs Tutor LMS with AltTextLab so that a lesson event hands an image to AltTextLab and gets a written description back. It is a starting point: the steps generate the text, and you choose where it is used.

The Tutor LMS trigger fires when a user completes a lesson in a course, and passes on details of that event. It runs once for every completion, so a lesson finished by ten students starts ten runs.

The AltTextLab step generates alt text for an image from a public image URL. It ships unmapped. After import, complete a lesson as a test user and look at the data the trigger sends. If it includes an image URL for the lesson, map that into the step; if it doesn't, the step has no image to describe until you add one.

As imported, nothing uses the alt text AltTextLab returns. Add a step after it to put the text somewhere, such as a row in Google Sheets for your content team to review and copy into the lesson. Task History shows the generated text for each run.

Alt text review list for course images

An instructor collects AltTextLab's suggestions in a sheet as students move through the course, then pastes the approved ones into each lesson.

Accessibility check on an existing course

A training company with older courses uses lesson completions as the signal to describe each lesson's image, then fixes the gaps it finds.

How this workflow runs

What happens at each step once the workflow is on, and what you need before you import it.

  1. Step 1Trigger
    Tutor LMS User Completes a Lesson

    Starts a run whenever a student finishes any lesson in one of your Tutor LMS courses. Every completion by every student starts a run; check a test run to see which lesson details, and any image URL, arrive.

  2. Step 2Action
    AltTextLab Generate Alt Text

    Sends a public image URL to AltTextLab and returns AI-written alt text for it. The step ships unmapped: map an image URL from the lesson data. Nothing uses the result until you add a later step.

What you need

  • FlowMatticCore
  • Tutor LMS PluginPlugin
  • AltTextLab AccountAccount

After importing, map your own data. To keep the template universal, not every step is pre-filled. Open each step in the builder and connect your accounts and fields (channels, lists, sheets, recipients) before you switch the workflow on.

Make it yours

Changes worth making after you import it.

  • Add a Google Sheets Add New Row step after AltTextLab and map the lesson name and the generated alt text, so someone can review each description before it goes live.
  • Put a Filter between the Tutor LMS trigger and the AltTextLab step that continues only when the image URL field isn't empty, so runs without an image don't reach AltTextLab.
  • Try it first with one test lesson that has an image, before live students start runs, so you can confirm the image URL mapping and see the alt text AltTextLab writes.

Questions about this workflow

Which image does AltTextLab describe?

The one whose URL you map into the step. The template leaves it empty, so look at a test lesson completion for an image URL and map it. The image must be reachable at a public URL.

Does the alt text get saved to the lesson automatically?

No. The workflow ends at AltTextLab, so the text only appears in Task History. Add a step after it to store or send the text where you need it.

Will the same lesson be processed more than once?

Yes. The trigger fires for each student who completes the lesson, so a popular lesson starts many runs and AltTextLab is asked about the same image each time.

Does the Tutor LMS lesson need an image for this to work?

Yes. AltTextLab describes an image, so each run needs a public image URL to send. Lessons whose data carries no image give the step nothing to describe; the Filter tip above keeps those runs from reaching AltTextLab.

Import this workflow into your WordPress site

Download the JSON, import it from the Workflows screen and connect your accounts. Every run stays on your server, with no per-task fees.

30-day money-back guarantee Unlimited workflows and runs Self-hosted

Customers who run it every day

Rated 4.8 out of 5 by customers
Read more reviews

Flowmattic is a noteworthy option for businesses looking for a self-hosted alternative to Zapier. With its user-friendly interface and a strong set of features, it is a top pick for those in need of a reliable WordPress automation solution.

Creative-Minded Multimedia

The main advantage of the plugin that it can turn your WordPress installation into a powerhouse, just imagine that you can replace all other integration with only this one.