When a course is completed in LearnDash, run a workflow in Leap AI to generate graphics
When a learner completes a LearnDash course, FlowMattic runs a published Leap AI workflow with the details you map, so Leap AI can generate graphics such as a completion image for that learner.
LearnDash
Leap AI2 steps Setup ~5 min Used on 3.3k sites Free to import

What this workflow does
Finishing a course is a natural moment for something personal: a graphic with the learner's name and the course they finished, made the moment they complete it. This workflow hands each completion to Leap AI, where a workflow you have built and published does the image work.
The LearnDash Course Completed trigger fires when a learner completes a course on your WordPress site. FlowMattic passes the completion data, such as the learner and the course, to the next step.
The Leap AI Run Workflow step executes one of your published Leap AI workflows with input parameters. The step ships unmapped: after import you connect Leap AI, pick the workflow and map LearnDash values into its inputs. What the graphic looks like is decided entirely by the Leap AI workflow you choose, so build and publish that first.
As imported, the workflow stops after starting the Leap AI run. Nothing sends the finished graphic to the learner or saves it anywhere until you add a step that does. Complete a test course and check Task History to see what Leap AI returned.
Personal completion badges
An online academy runs a Leap AI workflow that turns the learner's name and course title into a badge image each time someone finishes a course.
Shareable graphics for social posts
A coding bootcamp generates a branded image for each graduate of a LearnDash course, which the team later shares with the learner to post online.
Visual record of course completions
A corporate training site creates a graphic per completion in Leap AI so HR has an image to attach to internal announcements.
How this workflow runs
What happens at each step once the workflow is on, and what you need before you import it.
LearnDash Course CompletedStarts each time a learner completes a LearnDash course. The completion details, including who finished and which course, are passed on for mapping.
Leap AI Run WorkflowRuns a published Leap AI workflow with the input parameters you map. The template leaves it unmapped, so pick your Leap AI workflow after import and map the LearnDash values into its inputs.
What you need
- FlowMatticCore
- LearnDash PluginPlugin
- Leap AI 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.
- Leap AI also has a Get Workflow Run action that checks the status and results of a run. Add it after Run Workflow, with a Delay between the two steps, to fetch the output once Leap AI has had time to finish.
- Once you can fetch the result, add an Email step at the end that sends the learner their graphic, using the learner email from the LearnDash trigger.
- If only some courses should get a graphic, put a Filter between the Course Completed trigger and the Leap AI step that continues for those course titles.
Questions about this workflow
Do I need my own Leap AI workflow before importing?
Yes. The Run Workflow step executes a workflow you have already built and published in Leap AI. Its inputs are what you map from LearnDash after import.
Does the learner receive the Leap AI graphic automatically?
Not as imported. The template starts the Leap AI run and ends there. Add steps to fetch the result and email or store it if you want the learner or your team to get it.
Which LearnDash completions start a run?
Every course completion on your site while the workflow is active. Lesson and quiz completions are not part of this trigger.
Can the graphic include the learner's name?
If your Leap AI workflow takes a text input for it, yes. Map the learner's name from the Course Completed trigger into that input in the Run Workflow step.
More AI Automation workflows
Other ready-to-import templates from the same category.







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