Automate eLearning
eLearning automation for WordPress designed to help you enroll faster
Enroll, nudge and certify every learner without the busywork. Your LMS, your store and your email list, working as one.
Uncanny Automator is an MCP server for WordPress with a built-in automation engine, so ChatGPT, Claude, Gemini or any AI app that supports remote MCP servers can run it in plain English.
★★★★★ 4.9/5 on WordPress.org40,000+ active sitesAutomating WordPress since 2018
Works with
ChatGPT
Claude
Gemini
Copilot
Perplexity
and any AI app that supports remote MCP servers
Connect your AI
Connect your AI to your course site
ChatGPT, Claude, Gemini, Copilot, Perplexity or any AI app that supports remote MCP servers. Ask in plain English and it gets done.
Enroll these 12 people in Onboarding 101 and award each of them 2 CEUs.
Who enrolled this week and hasn’t started?
Every Friday, check in with learners who are behind.

No AI subscription? Uncanny Agent is built in.
Workflow automations
Automate every moment of the student journey
From the purchase to the certificate, each step a learner takes can set off the next one.
Enroll on purchase
A WooCommerce, EDD or Stripe purchase enrolls the learner and starts the welcome drip.
Nudge learners who stall
No login in 14 days? A check-in email. Behind on the schedule? A Friday reminder.
Celebrate and certify
A quiz at 90% earns a badge. A finished course sends the certificate and adds them to the alumni group.
Bulk and B2B enrollment
Upload a CSV, JSON or XML of a cohort and enroll everyone in one recipe. A Pro feature.
Sell the next course
Course finished? Offer the next one, or a discount on the bundle, while they’re still motivated.
Keep instructors informed
A failed quiz or a stalled learner alerts the instructor, not a report they read next month.
Progress tracking and reporting
Progress you can see without exporting
Completion data, in the tools you already use, as it happens.
Real-time logging
Every completion, quiz score and enrollment lands in Google Sheets or Airtable the moment it happens.
Ask your AI
“Who enrolled this week and hasn’t started?” Your AI reads your LMS and answers.
Webinars and events
Zoom attendance awards course credit or CEUs, and a finished course registers the learner for the next live session.
Integrations
The plugins and apps you already run
Every trigger and action is available to your AI and inside your recipes.
Recipe templates
Recipe templates, ready for your approval
Say any of these to your AI and it drafts the recipe: the trigger, the actions, the tokens filled in.
Open it, check it, publish it. Or start from the same templates in the visual builder.
When a student completes a LearnDash quiz with 90%+, award a badge, send a congratulatory email, and post to the sitewide activity stream
Requires LearnDash + Emails
When a student finishes any 3 courses, email them a certificate, add them to the alumni group, and trigger a testimonial request
Requires LearnDash + BuddyBoss
When a student hasn’t logged in for 14 days mid-course, send a gentle check-in email
Requires LearnDash + Emails
When a user registers via Gravity Forms for a free webinar, enroll them in the preview course and tag in CRM
Requires Gravity Forms + LearnDash
When a WooCommerce purchase includes a course, enroll the buyer in the matching LearnDash course and start a 7-day welcome drip sequence
Requires Woo + LearnDash
What customers say
Trusted on 40,000+ sites since 2018
With this plugin, WordPress sites become intelligent. It is an exceptionally useful product and the customer service I experienced was fast and thorough.
Stephen P
Uncanny Automator stands out in its ease of use, configurability and flexibility. With Uncanny Automator, we pretty much stopped using Zapier.
Jing
I’ve been testing and building automation solutions for clients over the past 10 years. Once I found Uncanny Automator, I stopped looking for other software.
Adam C
Get started
Install free. Connect your AI.
Install the free plugin, connect your AI, and ask for the first thing on your list.
Every recipe you build keeps running without the chat.