How to Send Tutor LMS Enrollment Notifications to WhatsApp
A student enrolls in your course and the only confirmation they get is an email that lands in spam or sits unopened. The Tech Pad's free WordPress plugin changes that: it sends a WhatsApp message the moment a Tutor LMS enrollment completes, on your own verified number, through the official WhatsApp Business API. The plugin is free, your first 30 days on The Tech Pad are free, there is no monthly plugin fee, and you only pay Meta's per-message rate (roughly ₹0.10 to ₹0.30 per utility message in India).
Why send Tutor LMS enrollments to WhatsApp
WhatsApp is where your students already are, and it is the channel they actually open. WhatsApp messages get opened about 98% of the time, against roughly 20% for email. For a course creator, a coaching institute, or an online academy, the moment a student enrolls is the highest-intent moment of the whole relationship. That is the worst possible time to depend on email.
Reply behaviour matters just as much. The median response on WhatsApp is under 90 seconds, and students follow up 3 to 5 times more often when the conversation starts on WhatsApp. A confirmed enrollment message that invites questions turns a one-way receipt into the first support interaction, and it sets expectations for the course while the student is still excited.
A few facts about how the message gets out. The plugin runs on the official WhatsApp Business API (Meta Cloud API) on your own verified number. The Tech Pad provisions the WhatsApp Business Account (WABA) for you, so you never touch the Meta developer console. There are no unofficial libraries, no click-to-chat hacks, and no ban risk. One API key and phone number ID work across the whole family of free Tech Pad connector plugins, so when you add LearnPress or a form plugin later, everything lands in the same workspace: one shared team inbox, one template library, one delivery log.
What you need before you start
- WordPress 6.0 or newer and PHP 7.4 or newer.
- Tutor LMS active on the site. The trigger works on completed enrollments, free or paid.
- A The Tech Pad account. The first 30 days are free; sign up at thetechpad.com/wa.
- An approved WhatsApp template in the UTILITY category. Approval usually takes minutes to a few hours.
- Student consent. Meta requires opt-in for business messaging, so add a consent line to your enrollment form or checkout (for example: "I agree to receive course updates on WhatsApp").
How to send Tutor LMS enrollment notifications to WhatsApp
Ten steps, about five minutes, no code:
- Download the plugin. Get the zip from the TechPad – WhatsApp for Tutor LMS setup guide.
- Upload and activate it in WordPress. Go to Plugins → Add New → Upload Plugin, pick the zip, and activate.
- Copy your API key and phone number ID. Open your The Tech Pad workspace and go to Developers / API.
- Paste the credentials into the plugin. Open Settings → Tech Pad WhatsApp in WordPress and add both values.
- Pick an approved template and language. Notification messages go in the UTILITY category; choose the template you prepared.
- Map the enrollment fields to the placeholders. Body params are plain strings and positional, so {{1}} is the first field you map, {{2}} the second, and so on. The plugin exposes student name, student email, student phone, course title, course URL, enrolled on (date and time), and enrollment ID.
- Enable the courses you care about. Turn on the per-course toggles for the courses that matter, or switch on the "All courses (any enrollment)" catch-all row so courses you publish later are covered automatically.
- Set the recipient WhatsApp number. Enter your own number while testing.
- Send a test message. The test uses the template and mapping you configured.
- Verify the delivery log. Every send records a status. If credentials are missing, an enabled course logs a 'skipped' row that explains why, which is handy when you test before the account is fully set up.
When does the message actually fire? The trigger is a completed enrollment. Free courses notify immediately. Paid courses notify when the payment completes, whether through WooCommerce, Tutor's native ecommerce, or admin approval. A pending or unpaid enrollment never sends, and each enrollment produces exactly one message, deduplicated. Students only hear from you once they have actually got in, and nobody gets a duplicate.
Message templates that work
Keep templates short, lead with the student's name, and include one clear next step. Here is how each trigger maps to a message:
| Trigger | Example message |
|---|---|
| Free course enrollment completes | Hi {{1}}, your seat in {{2}} is confirmed. Start learning here: {{3}} |
| Paid course payment completes | Hi {{1}}, payment received. Welcome to {{2}}. Your course is ready: {{3}} |
| Admin alert for a new enrollment | New enrollment: {{1}} ({{4}}) joined {{2}}. View: {{3}} |
Two templates you can copy and adapt. In both, {{1}} is the student name, {{2}} the course title, and {{3}} the course URL:
Hi {{1}}, welcome to {{2}}! Your enrollment is confirmed and the course is ready. Start here: {{3}}
Hi {{1}}, thank you for enrolling in {{2}}. You are all set. Course link: {{3}}. Reply to this message if you have any questions.
Best practices
- Enable the per-course toggles for your flagship paid courses first, and use the "All courses" row once the flow is proven.
- Decide who should receive alerts. Students get the confirmation. If you run a coaching institute, map a second template to your admin or front-desk number so staff see every new enrollment in the shared inbox.
- Make the student-facing message a welcome, not a receipt. Confirm the seat, drop the course link, and invite questions.
- Keep the template short. Short utility messages read as confirmations, not promotions, and they stay comfortably inside Meta's template limits.
- Collect opt-in consent at enrollment. It is required by Meta's rules, and it keeps your sending clean and your number healthy.
- Test with your own number first, then check the delivery log before enabling every course.
Frequently asked questions
Do I need a Meta developer account or access to the Meta developer console?
No. The Tech Pad provisions the WhatsApp Business Account (WABA) on your own verified number. You paste an API key and phone number ID into the plugin and you are done. You never open the Meta developer console.
Will a pending or unpaid enrollment send a WhatsApp message?
No. The message fires only on a completed enrollment. Free courses notify immediately; paid courses notify when the payment completes through WooCommerce, Tutor's native ecommerce, or admin approval. Each enrollment sends exactly one message.
What happens if a student's number is not on WhatsApp?
Meta only delivers to numbers with WhatsApp, so the send fails for that student. The delivery log records the failed status with the reason, so you can spot it and fall back to email for that one contact.
Is there a monthly fee for the plugin?
No. The plugin is free and there is no monthly plugin fee. Your first 30 days on The Tech Pad are free. After that you pay The Tech Pad's plan, and separately Meta's per-message rate, about ₹0.10 to ₹0.30 per utility message in India. Free-form replies inside the 24-hour customer-service window cost nothing.
Can I use the same API key for my other WordPress plugins?
Yes. One API key and phone number ID work across the whole Tech Pad connector family, including Contact Form 7, WPForms, LearnPress, and the rest of the 24 free plugins. Everything lands in one workspace with one shared inbox, one template library, and one delivery log.
Ready to confirm enrollments on WhatsApp? Download the free TechPad – WhatsApp for Tutor LMS plugin and create your free workspace at thetechpad.com/wa.