LifterLMS Logo

Build And Manage Your LMS Website By Talking To It With AI Tools Like Claude Via WPVibe

Watch Chris Badgett and John Turner of WPVibe connect a real LifterLMS site to Claude and run it by conversation, from building courses to enrolling students to changing the site itself.


How To Build And Manage A LifterLMS Website By Talking To Claude

WPVibe is an MCP connector that lets Claude or ChatGPT log in to your WordPress site and do the work. In this webinar, John Turner of WPVibe and Chris Badgett of LifterLMS run a real LifterLMS site by conversation. They build a course and quiz, add pricing and a membership, enroll students, award a certificate, redesign the course template, and send enrollments to a webhook.

What You’ll Learn

  • What an MCP connector is and why WPVibe runs on the Claude or ChatGPT subscription you already have, with no API key
  • How to brainstorm a course outline with Claude and then build the course, lessons, and quiz in under a minute
  • How access plans, memberships, enrollments, and certificates get created through chat with LifterLMS 10.2 abilities
  • Why approval prompts, draft themes, and manual snippet enabling keep the AI from damaging a live site
  • How context windows and AI memory work, and why fresh chats beat one long thread

Key Takeaways

  • Update to LifterLMS 10.2 or higher before connecting, so quizzes, certificates, orders, and grades are available as abilities.
  • Brainstorm the outline first and approve it, then build. Text lessons are a fast first version you can layer video onto later.
  • Make changes a piece at a time and spot-check each one. Revisions let you ask the AI to roll back anything you do not like.
  • Read every approval prompt before you click. One of them in the webinar was a delete.
  • Start at wpvibe.ai/start with a small prompt, such as an SEO audit for quick wins or a free course lead magnet to grow your email list.

Frequently Asked Questions

What stops the AI from wrecking my live WordPress site?

WPVibe gates every destructive action behind an approval prompt, so deleting a course or a post stops and asks you first. Theme edits happen in a draft theme, not your live one, and you approve the swap. Code snippets are never enabled automatically. Revisions stay on, so you can ask the AI to restore a previous version.

Do I need a second AI subscription or an API key to use WPVibe?

No. WPVibe is an MCP connector that runs on the Claude or ChatGPT subscription you already pay for. There is no API key to paste into WordPress and no per-use AI charge. The free plan allows one hundred calls a day, and every feature shown in the webinar is available on it.

Which AI tools and WordPress themes does WPVibe work with?

WPVibe connects to claude.ai, Claude Desktop, Claude Cowork, ChatGPT, Cursor, Gemini CLI, Google Antigravity, and Grok, with a setup guide per client. It works with classic themes, block themes, Gutenberg, Elementor, Divi, Breakdance, and Kadence. John Turner recommends classic themes because they give the AI the most design freedom.

Which LifterLMS version do I need for WPVibe to build courses, quizzes, and certificates?

Update to LifterLMS 10.2 or higher. The 10.2 release on August 24, 2026 registered abilities for quizzes, quiz questions, quiz attempts, orders, certificate templates, awarded certificates, and student grades with the WordPress Abilities API, which is what lets Claude create and award a certificate by conversation.

Should I keep one long chat thread for my website, or start new ones?

Start a fresh chat for each job. Every chat has a limited context window, and models get less accurate as a thread runs long. Built-in memory is small and holds only quick pointers. Scope a task, such as building one course, finish it in one chat, and open a new one when you come back to iterate.

Can WPVibe send LifterLMS enrollment data to a CRM or a webhook?

Yes. WPVibe installs the WPCode snippet plugin and writes a PHP snippet that hooks into the LifterLMS enrollment action and posts the data to any URL, such as a webhook for ActiveCampaign or Zapier. You enable the snippet yourself, and in the webinar a test enrollment arrived at a live webhook in about a minute.

Can I take Apple Pay and Google Pay on a LifterLMS course?

Yes. The LifterLMS Stripe add-on has a beta Stripe Checkout option that supports Apple Pay and Google Pay. The LifterLMS WooCommerce integration gives you the full WooCommerce checkout and its payment gateways as well, which is how lifterlms.com takes both wallets. WPVibe can tell you which add-on you need and walk you through the manual steps on the Apple side.

What is the fastest way to try WPVibe with LifterLMS today?

Go to wpvibe.ai/start, enter your site URL, and follow the steps to install the plugin and connect your AI client. Then try one small prompt: run an SEO audit and list quick wins, add alt text to every image that is missing it, or build a three to nine lesson free course as an email list lead magnet.

Full Webinar Transcript

What WPVibe Is And Why It Uses The AI You Already Pay For

Chris Badgett: This is going to be a complimentary training session with lots of demos. You’ve probably been doing a lot with Claude, ChatGPT, or whatever AI tool you’re using. What John has unlocked over at WPVibe is the easy way to connect your WordPress site to your favorite AI chat and cowork systems. Every time somebody sees WPVibe, I think of that mind-blown emoji. Any time I show it to somebody, their mind is blown.

I should also mention that yesterday LifterLMS 10.2 released, and it has more abilities, both in LifterLMS core and in some of our add-ons like quizzes and assignments, and in the certificates area. This is one of those areas where you can do almost anything. You’re really only limited by your imagination and your creativity. John is going to take us to school on WPVibe, what it is, how to connect your favorite AI tools, and some of the cool features like recipes and skills that make WPVibe and LifterLMS a tight, useful integration.

John Turner: Thank you, Chris. Super excited to be here. I’m going to start off and assume you’ve never heard of WPVibe. WPVibe is what is called an MCP. If you’ve ever gone to Claude and opened Customize and then Connectors, WPVibe is a connector that lets Claude, ChatGPT, or any AI agent you use talk to WordPress. It’s the communication layer. We don’t do any AI. We simply use the AI you’re already subscribed to.

I don’t want to go through a whole in-depth walkthrough of how to connect it with Claude. We have that on our website, and it’s just a couple of clicks. We have lots of videos and help docs on connecting it to your favorite AI client. Here we have it connected to claude.ai, and if you connect it at claude.ai and use Claude Cowork or Claude Desktop, it automatically works in those as well.

The Demo Site And Why Classic Themes Work Best With AI

John Turner: Let me set up what we’re going to be working on today. I have a test site here, and it’s for an Airbnb in Mexico. What we’re going to do is work with Claude to set up a course for our hosts on how to host this property properly.

Chris Badgett: One question, John. I’m assuming you built this entire site using WPVibe.

John Turner: This site was built with WPVibe. You can build the marketing site, the whole thing, not just certain LifterLMS things or certain WordPress things. It can do everything. This site was built with classic WordPress themes, which are actually the best way for AI to build websites. It does support Gutenberg, block themes, Elementor, Divi, Breakdance, Kadence. We have a list on the website, and if you find one we don’t support, you can let us know. But the page builders like Elementor kind of put AI in a box. If you have a cool design you want to implement, it might not look as cool once you put it in Elementor, because it doesn’t have that freedom.

Another tip: if you don’t like typing, I actually talk to my computer. I use something called Superwhisper, and they have a lifetime license. If you hear me talking like a crazy person to my computer, it’s just me talking to AI.

Chris Badgett: I use Apple products and Wispr Flow, and it changed my life, because I’m a slow typer and I can get so much more done just by talking to the computer. Not just in the AI chat windows, but also writing emails, Slack messages, whatever. It’s a really cool thing if you haven’t tried it yet.

Brainstorming A Course Outline With Claude Before Building It

John Turner: Let’s get started. I told Claude: we are live now on the webinar, and I want to highlight the various abilities of LifterLMS and walk everyone through how to create courses and how to do quizzes. What do you suggest we start with? Should we build a course? If so, give me an outline of what we should build and I’ll approve it with you before we build it.

Right now this is hypothetical. I’m working with AI just to brainstorm and figure out what my course should look like and what the sections are. If you’re just starting on a course and you have an idea, work with Claude and say, here’s my idea, here’s the end result I want people to achieve, what’s the best way to achieve that?

It’s given me a quick training course. It’s going to add two sections, Guest Arrival and Daily Operations, with two lessons in each, and then a quiz. Does that sound like a good plan, Chris?

Chris Badgett: Yeah, it sounds great.

John Turner: On the course lessons, I’ll just let it make those up for me and I’ll review them. So: go ahead and create the course and the quiz, and then I’ll show the end result to everyone. We’ll work on the access plan and other stuff later.

Building A LifterLMS Course And Quiz By Conversation In Under A Minute

John Turner: When you work with AI, you’re going to see it’s not instant. It takes a little while. The first thing it does is understand what I’m talking about and synthesize it. Then it looks at all the abilities that LifterLMS provides so it can do this stuff. Chris mentioned that if you’re not running the latest version, LifterLMS 10.2, make sure you update, because that will have all the abilities we’re using here to create our course.

The first thing that’s happened is it has created our course. While it’s working, if you go to our website, we have a cookbook with a bunch of recipes for LifterLMS already. If you’re not sure how to even start on the prompt side, click on these recipes. They have videos with them too. Just hit copy, change out the parts it asks you to change, and paste that into Claude. We’ve tried to make this as simple as possible, along with LifterLMS, so these are no-brainers. You’re just in the flow. We want to take the pain out of creating courses so you have a course and you can get people into it and sell it or give it away, however you prefer.

We’ve created the course and the questions were created. It’s published and live. Chris, that was pretty fast, don’t you think?

Chris Badgett: That was fast. I have some cool upgrades we could do from here, too.

John Turner: This is the course at this point. It’s a very simple course, but it’s there. There are a few style tweaks I can make, of course.

Chris Badgett: I really recommend, particularly for a first version of a course, doing text-based lessons with AI, because it gives you a starting point. Maybe you like it as is, and then you could add a video on top. Doing text-based lessons is a great way to do a first version of a course. Maybe we can look at the quiz.

John Turner: Let me take the quiz. I didn’t read the manual, so I’m just guessing. Should the pool gate self-close? Yes, that’s true. Where should the first aid kit be? We’re going to say in the pantry. How should pool chemicals be stored? Keep them out of reach. Let’s see how I did. Seventy-five percent. So we literally created this course, and it wasn’t even a minute. Was that our passing grade?

Chris Badgett: Passing mark is seventy. So we’re good to go.

Adding A Featured Image From The Built-In Stock Photo Tool

John Turner: Chris, what were the upgrades you wanted to do?

Chris Badgett: One is to add a featured image to the course. I’ve used WPVibe and told it to look at Unsplash to source images, but maybe you have other image ideas.

John Turner: WPVibe actually has a stock image tool in it, and it uses Unsplash. So: can you add a featured image to our course? It should know we have that stock image tool and automatically use it, figure out the image, and upload it. It’s giving me a couple of images. Claude has image search built in as well, but it decided to use our option, picked one for us, and it’s uploading it right now. We’ll go back to the course and see what it picked. This is at the course level, right, Chris?

Chris Badgett: That’s correct.

John Turner: There it is. We could also say, this is great, can you show me some other options from the WPVibe search? You can upload images too. If you have your own image, you can upload it through WPVibe. We have an inline chat that allows you to drag and drop it in there.

It’s giving me a few here, but it’s not showing me previews. It does show previews in Cowork, but since we’re on the online version, I’m not sure. Let me just ask it: can you actually show me previews of these? When you’re working with AI, if something’s not going as expected, like right here where I want to see previews, just ask it. It will say yes or no, or it’ll try to figure out a way to do it. There we go. It’s given me external links to show them. I think option four is a good one. Let’s switch to that.

Creating Access Plans With Lifetime And Payment Plan Pricing

Chris Badgett: The next upgrade is to add pricing to the course. Maybe we do two plans. The course is a one-time payment of $149 for lifetime access, or a three-pay plan of $40 a month for three months.

John Turner: Let’s add some pricing. A lifetime license for $149, and three payments of $40 paid monthly. I’m going to submit that and we’ll see what happens.

Both plans are created and they’re live. We’ve got lifetime access, and here are our payments. I don’t have any payment provider set up, so I wasn’t sure if this would work. It does. This must be using a default payment provider, Chris. So that works like a champ. We could modify that if we wanted, or continue iterating on this. I know LifterLMS has a ton of features, so I’ll let you lead me on which direction to go.

How AI Memory And Context Windows Actually Work

Chris Badgett: While that’s working, we can take this question from the chat: does it do this by prompt, or by prior experience it has? I think that’s a general question about context. When somebody is working with an AI tool like Claude or ChatGPT, what kind of memory is there by default? Should they always work on the website in one thread so it keeps adding context?

John Turner: Each AI client handles memory differently. By default, every time you hit New, imagine it’s been lobotomized. It’s starting fresh. It sees the tools you have, but it doesn’t see your past chats or anything. Recently a lot of companies have been adding memory. You can see down here where it says “memory updated.” What it’s doing is deciding what it should add into the memory profile. But most memory profiles are very small, maybe a page full of memory, so there are just quick pointers in there.

You can tell AI clients, hey, search my other chats and refer to this if you need to get context. But what I recommend is, every time you hit New, assume it has nothing. And you don’t want to have just one big long thread. They call it context. Imagine you have a book with ten pages in it. Every time I chat back and forth, it’s adding text. Eventually, if you get to the end, it’ll try to compress what you have back down to one page so you can keep working. What happens is these models typically get dumber as you continue a long, long chat.

So I scope it out in my head. If I’m doing a course, this is fine for one chat. But if you come back later and want to iterate on the course, start a fresh chat rather than continuing that old one.

Building A Membership That Auto-Enrolls Students In Every Course

Chris Badgett: I was thinking we could do something with memberships. Does your test site have more than one course on it? Where we’re going is: create a membership that’s a monthly price and auto-enrolls in all the courses on the site.

John Turner: We’ve got four courses here. So: can we do a membership that is $199 a month that enrolls us in all four courses?

Chris Badgett: You could also tell it to find a featured image for that.

John Turner: And find a featured image for this as well, like a beach or something. If it’s working and I add another message, it just gets queued up and executes when it’s done with what it’s doing. It’s been created. If I click on this, it’s $199 a month, and once that upload finishes, this should update with our featured image as well. Let’s view it again. There we go. We’ve got our featured image and our courses. If we buy now, this would auto-enroll us in all four courses.

Enrolling A Student And Adding Sample Members By Chat

Chris Badgett: From here, you could ask it to enroll your user, John Turner, in the membership, and then we can look at it on the front end.

John Turner: Can you enroll me in this membership? And I don’t know if we have any other test members, so let’s add some sample members as well. It’s going to enroll me so we can look at it once I’m enrolled, and it’s adding some other members to other courses in case we continue building out stuff here.

You’ll see right here that it’s using WP-CLI. I’m not sure how technical everyone is, but WP-CLI is a command line tool WordPress released many moons ago. It was meant for developers to work on their local computer and do advanced stuff with WordPress. What we did in WPVibe is create an emulator for this. You get the same power developers get, but we also gate it, so actions that are unsafe require your approval. If we delete our courses at any point, you’ll see it prompt us for approval. The biggest thing we focus on is safety and guardrails. You can’t mess up your WordPress site. Any destructive action, we guard.

It found my user, auto-enrolled me, and now it’s adding a few other sample members so we’ll have some data. Now that I’m enrolled, Chris, if I go to the course I should see it, correct?

Chris Badgett: If you go to /dashboard, you should be able to get there.

John Turner: Here it is.

Chris Badgett: You can see the courses. If you click My Memberships on the left, you’ve got your membership. And under My Courses, you’ll see the four you got auto-enrolled in.

Changing The Student Dashboard Layout With A Draft Theme

John Turner: Since we’re on this page, let’s try this. I imagine this is a default template you ship, Chris?

Chris Badgett: That’s correct.

John Turner: Let’s see if it can update this. On the dashboard page that LifterLMS ships, I noticed it’s a three-column layout. Can you make it a one-column layout? Look at our template and see if we can update it, and let me know before doing anything. It should be able to, but I know you ship defaults, and some people might want to keep them and some might want to change them. If we can make that easier, we’ll demo that.

Since we’re editing the theme, we create a draft theme. We’re not editing your live theme. That’s another safety guard. It’ll draft it, do the work, ask you to approve it, and then swap out your live theme.

Creating And Awarding A Certificate With The New 10.2 Abilities

Chris Badgett: I actually haven’t tested this with WPVibe yet, but LifterLMS released the ability to create certificates yesterday. Maybe you could create a certificate of completion for the host training course and see what it does.

John Turner: Can we create a certificate for the Airbnb training course we created? If you get these prompts, Claude has its own safety measures, and it will prompt you to use a tool. It’s asking, are you sure you want to use this tool? If you click Always Allow, you don’t have to answer that prompt again. That won’t change our safety guards, it just keeps you from clicking allow over and over.

Chris Badgett: Since you already completed the course, you could tell the AI to manually award John Turner the certificate so we can look at it on your dashboard.

John Turner: Since I’ve already completed the course, can you manually award me this certificate? We’ll queue that up as well.

It did everything. And this is an example of one of our approval screens. Anything we do that’s destructive or that we’re unsure of, we ask you to approve. Let me go look at the certificate. Chris, is this it right here?

Chris Badgett: Yeah. It looks like it needs some work with the dynamic information, the shortcodes or merge codes.

John Turner: I’ll have to look and see whether that’s an issue on my side or what side that’s on. I think it’s not doing the curly brackets, so the shortcodes and merge codes might be confusing it. The good thing is, with any issue, you can always paste it back into Claude and it can look at it for you. So: any idea why these shortcodes are not executing?

On the CSS, what it did is create a WPCode snippet. I’m going to activate it and update, and that should change our CSS on the courses page. So the AI actually used the wrong syntax on the certificate, and it’s fixing it right now. That’s another example of running into unexpected behavior: literally talk to AI like it’s a person and copy and paste the problem back in.

Why You Should Read Every Approval Prompt Before Clicking

John Turner: Let’s go back to the dashboard and courses. Actually, it did My Courses as one column, not the whole dashboard. I’ll have to be more specific on that. Let’s go back to certificates. Oh, I’ve got to approve it. There we go.

Hold on. It deleted it. It looks like I approved a delete. Go ahead and recreate that certificate and award it to me. I want to show everyone. This is a good lesson: if you get in a flow and start seeing these approval links, start reading what they do, because this one actually asked me if I wanted to delete it. Let’s try it again. There we go. It’s back.

Redesigning The Single Course Template By Talking To It

Chris Badgett: This is kind of a big one from the chat. Can you show any examples of higher-level visual design or technical design using course templates with Claude? For example, if you go to your Airbnb course on the front end, somebody might want to modify the generic template of what a course page looks like. Maybe turn it into dark mode, or just ask it to make it look better.

John Turner: We had a question about editing templates, so I told it: this is our course template. What can you do on this template to make it look better? Go ahead and execute on that and let me know when you’re finished.

What I did is post the page I wanted to update and give it free will. It’s seeing whether it can edit it, and if it can, it will. On your side, what you typically want to do is a piece at a time. I would say, on the course page I want to center the title, remove the metadata, and put a shadow on the image. Do a little at a time and spot-check it.

If you have revisions turned on, all your iterations are saved in your revisions. If something happens and you want to go back, you can tell the AI, I don’t like this, can we go back to the previous revision? It’ll restore it and start you over from there.

It’s figured it out. It’s building a single-course.php template and writing that file. This is the page it created. We’re in a draft mode. It created a draft of my theme and it’s showing me the course layout. We can go in and tweak this more, but that’s the gist of it. We just talk to it and iterate.

Apple Pay And Google Pay At Checkout With LifterLMS

Chris Badgett: A question came in about setting up membership plans that specifically support Apple Pay and Google Pay at checkout. When you use the LifterLMS Stripe add-on, which John doesn’t have installed, Stripe can give you different options at your checkout. If you use the LifterLMS WooCommerce integration, their checkout gives you different options for other payment gateways within Stripe. On lifterlms.com, which we sell using WooCommerce, we have Google Pay and Apple Pay on at checkout. But maybe you could speak to e-commerce a little bit, John, and how you think about WPVibe’s place with LifterLMS, WooCommerce, or Easy Digital Downloads.

John Turner: Let me just ask, because I’m not familiar with it either. If I want to use Apple Pay to sell this course, how would I do that? What do I need? It should tell me which add-on I need. It looks at the current site to see what’s available, and if nothing’s available, it should do an internet search and find the add-on. From there, I would install the add-on. If I’m still not sure, I’d say, can you walk me through step by step how to set up Apple Pay with LifterLMS? You’ll probably need to do something on the Apple side, so you can say: do everything you can on your side and tell me the steps I need to do manually. It’s telling me it runs on Stripe and giving me options. I don’t have the license set up for this on the test site, so I can’t continue that step right now.

Chris Badgett: I think that’s okay. Brian Hogg from our team chimed in on the chat: there’s a beta Stripe Checkout option in the LifterLMS Stripe add-on that should give you Apple Pay and Google Pay, and he shared the documentation link.

Sending Enrollment Data To A Webhook With A Code Snippet

Chris Badgett: The next question: can I use WPVibe to create a simple API plugin to send custom parameters to a third party? WordPress sites integrate with all kinds of things, from Mailchimp to whatever. When somebody has a brain that thinks like Zapier, what could WPVibe do?

John Turner: WPVibe ships with a code snippet tool. We don’t ship our own code snippet plugin. WPVibe will tell you it’s going to install WPCode, and it will create the snippet for you. That CSS change earlier used it. What’s a good integration, Chris?

Chris Badgett: Something like sending information to a CRM like ActiveCampaign about the courses somebody enrolled in.

John Turner: So: when someone enrolls in a course, we want to send some data to a custom URL, like a webhook. Is that something you could do for me? Create that snippet and let’s demo it. If you have a CRM, you’d give it all that information. Here I told it to make up the webhook endpoint. It’s creating a small PHP snippet with WPCode, hooking into whatever LifterLMS has for that action, and pushing it out. It’s asking me what data we need. Whatever you think, just do a demo and send it to a live webhook so I can see it pushed out.

Chris Badgett: Can you explain the concept of a webhook to somebody who may not know?

John Turner: A webhook is simply a URL that catches data when an action happens on your website. In this scenario, someone signs up for your course. That’s an action that triggers inside WordPress. This code snippet looks for the action, captures the data associated with it, and pushes it out to that URL. If you have a third party, they capture it on their side and use that data.

It’s given me a live test hook. Since it’s a code snippet, I’ve got to approve it. We don’t enable code snippets automatically, because you can do a lot of powerful things with them, so we require you to enable those on the website. It’s got a couple of actions added and it’s pointed at this test webhook. Now: can you trigger this so we can see the data flow into the live webhook site? It’s creating a new test student to trigger it. It’s amazing how smart these things are. And the webhook did come through. You can see the data it sent over.

Do You Need An API Key Or A Second AI Bill To Use WPVibe

Chris Badgett: Here’s one from the chat: does WPVibe require the Claude API as well, or can it use an existing API key? At a high level, you can do all of this with the free version of WPVibe, the free version of LifterLMS, and a free Claude or ChatGPT account. You just get more resources when you start paying for things. How would you answer that?

John Turner: WordPress is approaching AI in a different way. If the user is talking about an API key, WordPress has AI connectors, and that is different from what I’m showing here with WPVibe. With connectors, you get an API key from Claude and paste it into WordPress, and every time you use AI inside WordPress, they charge you.

The way WPVibe works is it uses whatever subscription you already have. If you have a subscription to Claude, you hook up WPVibe as a connector, and there are no other charges outside the subscription you’re already paying for. There’s no API key. With WPVibe, we allow a hundred calls a day, absolutely free, and we don’t gate any feature. Any feature you’re seeing here today is available in the free version. It just works. Most people pick Claude or ChatGPT as their preferred agent, and they just want to hook up their tools to their agent and have the agent reach out, as opposed to having a chat inline in WordPress and trying to do stuff there.

Making AI-Generated Courses Flow Well For Learners

Chris Badgett: Another question: when WPVibe creates courses, does it create something that flows logically rather than being a bit choppy in presentation? This is where the human still needs to do some stuff. If you’re an instructional designer, you come up with a teaching framework. I might give some big ideas, some strategies, and then some action items. I might give a story from my life or a user’s life to reinforce the learning. I create my own teaching framework. In terms of the final output being choppy, it’s a matter of continuously refining with Claude, showing it an example of what you want it to look like, and doing another version. Any pro tips there, John?

John Turner: This is an iteration process, especially on an artifact like a course. It’s going to create it the best it can, and then you read it and slowly iterate and refine. You might say, I want to do this course Russell Brunson style, what’s the layout for that? It’s best to brainstorm with the AI session and get a goal in mind so you and the AI are working toward the same goal. You can tell the AI, tell me where we’re at on this, are we on the same page? Work back and forth, because the more clarity you get with the AI on that goal, the better results you’ll ultimately get.

Everything Else WPVibe Can Do In WordPress Beyond LifterLMS

Chris Badgett: We’re talking about a lot of LifterLMS stuff, but could you mention some basic WordPress things you could do with WPVibe, like writing blog posts or creating users?

John Turner: I’ll give an overall glance at what we can do. We ship with a lot of different tools. We have the full REST API, so we can do anything in WordPress that you can do in the dashboard. Same with the WP-CLI command. We can update plugins, install plugins, remove plugins, create themes. We have the full Google Lighthouse suite. If you’re not familiar with Lighthouse, they have four audit tools: an SEO audit, an accessibility audit, a best practices audit, and a speed audit. We incorporate all of those. You can say, can you audit my site for SEO? It’ll look at your website. You can say, I’m getting ready to sell this course, let’s SEO optimize this website. It’ll give you suggestions, you approve or deny, and you can do end-to-end improvement.

I went to WordCamp US last week in Phoenix, Arizona, and I had a WPVibe shirt on. On the back it said, “I haven’t logged into WordPress admin in two weeks.” That’s literally true, because everything you can do with WordPress, you can do with WPVibe. You can upload images. Someone asked me if we could find duplicate images, and I wasn’t sure, so I asked the AI, and it found the duplicate images. There are so many use cases that I get surprised when people show me what they’ve done with it. Basically, we give AI the primitives to work with WordPress, and the AI’s intelligence and you drive the outcomes.

Iterate Until You Are Happy And Make WordPress Fun Again

Chris Badgett: It goes back to that iterative approach. You created a conversational interface. You haven’t logged into WordPress in weeks, because you can manage your website through chat. WordPress and LifterLMS and all these tools give you a different way to build, but you have to iterate. Like John’s course template. I love what it did with the featured image, it stretched it out as a banner. But you could keep going. You could say, now let’s do a black background instead of the beige. You can literally go fifty times until you’re happy.

John Turner: You can iterate as much as you want. It’s fun. It actually makes it fun working with WordPress again.

How To Connect Your First Site At wpvibe.ai/start

John Turner: If you want to get started, go to wpvibe.ai/start, and that walks you through the entire process. You enter your URL, it helps you install the plugin, and the plugin helps you get connected.

Chris Badgett: For people watching this live or later, walk us through the very first steps to get rolling.

John Turner: If I type in my test site URL at wpvibe.ai/start, it opens up and pulls up WPVibe as the first plugin. Install it. After you install it, it takes you to a page where you add the MCP server to your client. We have per-client setup. Click through to our client guide, and it has everything we support: claude.ai, Claude Desktop, ChatGPT, Cursor, Gemini CLI, Google Antigravity, Grok. Follow the instructions to get it connected.

Once you’re connected, you can add as many sites as you want. You can manage a hundred sites if you want. We have four sites connected to this account right now. To show the connection, I’ll remove my test site from the site list and add it back. It reaches out to my website and gives me a special connection URL. This connection URL is not something we built. It’s part of core WordPress. If you use Jetpack or anything like that, this is their way to give third-party applications access. We just get an approve or deny. We hit Approve, and the site is connected. We give you a few prompts you can use. Now if we go back, we can say, great, give me the site info, I’m connected.

That’s it. That’s how you add each site. Every site you add gets the permissions of whatever user is confirming that site. If you have an author, like my writer, who is just an author on my WordPress site, when she connects she only has those permissions and privileges. She can’t create a theme or do stuff like that.

First Projects To Try With WPVibe And LifterLMS

Chris Badgett: I’m trying to think of some first WPVibe projects people could try. One WordPress one I did recently was go to my media library and add image alt text to all the ones that don’t have any. That’s a great SEO thing that almost everybody is behind on. You could try a blog post. From the LifterLMS side, the one I’d recommend the most is that a lot of folks don’t build their email list soon enough. So I would try to create what I call a free course lead magnet, three to nine lessons, to start building your email list and getting free users on your site. What else do you recommend, John?

John Turner: I recommend starting at a high level. We published some prompts for WordCamp, and a lot of people there were agencies. One of our prompts was: I just took over this WordPress site from another agency, tell me what I’m getting into. It looks through the entire site and tells you, from the perspective of a freelancer taking on a new site, what you’re getting into. On your side, if you’re building a course, say: I either have a course or I’m trying to build a course, how do I proceed toward the goal? And the SEO stuff. Run an SEO audit on my site and let me know of any quick wins. That’s a great prompt to get started.

Closing Thoughts And Where To Get Help

Chris Badgett: I want to thank John for coming on. This is, again, mind-blown emoji in terms of what WPVibe can do. The idea that you can just talk to your WordPress website and do all kinds of stuff is amazing, and WPVibe makes that easy. I’d encourage everybody to get started, at least with the free plan, and try it out. There’s so much fun stuff you can do. You could add a quiz to a course that doesn’t have one. You can build your free course lead magnet. You can get basic WordPress things done. On all my WPVibe-connected sites, I just tell WPVibe to update the plugins, the themes, and the WordPress version, and it does it. I don’t have to click around. John, any final words on how people should get started or what to do if they have further questions?

John Turner: The biggest thing is just install it and try it. Try some simple prompts. If you’re not sure, I love getting feedback, even critical feedback. You can post any feedback in the forum for our plugin. I read and respond to all of those personally. You can also email me from the website. My goal is to help you all succeed at whatever you’re trying to do with WordPress and AI.

Chris Badgett: That’s John Turner from WPVibe.ai. Thank you all for spending the hour with us. Thank you, John, for the great demo and presentation, and for all the work and collaboration you do with LifterLMS to optimize the integration. It’s much appreciated. I hope everybody has a great rest of your day.