fbpx
💬 OFFICIAL META CLOUD API INTEGRATION 98% OPEN RATE

Reach Students Where They Actually Read: Automated Moodle WhatsApp Notifications in Real Time.

Connect your Moodle LMS directly to the official Meta WhatsApp Cloud API. Send instant enrollment welcomes, exam grade releases, and assignment reminders straight to students' phones with zero third-party monthly SaaS fees (no Twilio, Wati, or Interakt markup).

👨‍💻 Plugin Author: Suman Kumar Das (Digital Tricksters) 🎓 Moodle Ready: 3.11, 4.x & 5.x 1,000 Free Service Chats: Monthly via Meta 🛡️ Zero Data Middlemen: Direct Graph API v20.0
📬

98% Open Rate vs 20% Email

Stop watching critical grade announcements and assignment due dates rot in students' spam folders. WhatsApp messages are read within 90 seconds on average, virtually eliminating missed deadlines.

💸

Zero Middleware Subscriptions

Unlike SaaS bridges that charge $50 - $250/month just to forward your webhook, local_wanotify connects directly from your Moodle server to Meta's Cloud API. Meta grants 1,000 free service conversations every month.

🔒

100% Student Privacy & GDPR

Student phone numbers, names, and academic grades are never stored on commercial intermediate servers. TLS 1.3 direct encryption protects data sovereignty and compliance with strict educational regulations.

LIVE STUDENT EXPERIENCE

Simulate WhatsApp Notification Delivery

Click the notification triggers below to see how Moodle events render on a student's WhatsApp screen.

🎓
University LMS Alert
Official Moodle Verified Bot
TODAY
👋 Hi Alex! Welcome to CS204: Advanced Algorithms on server1.

Your course access is active. Review your syllabus and first lecture modules here:
https://digital-tricksters.com/course/view.php?id=12 10:24 AM ✓✓

Direct Meta Cloud API vs Middleware SaaS Calculator

See how much your institution wastes on third-party WhatsApp monthly platform fees.

1,500
4
ANNUAL RECURRING SAVINGS
$2,340

Saved vs Twilio/Wati platform fees & per-message markups

META DIRECT ADVANTAGE
1,000 Free Service Chats / Month Included
Eliminate SaaS Fees — Get Plugin
STEP-BY-STEP META API SETUP GUIDE

Non-Technical Meta WhatsApp Cloud API Setup

Follow these 4 simple steps to connect official Meta WhatsApp messaging to your Moodle site in under 10 minutes.

Step 1: Create a Free Meta Developer Account & App

  1. Go to developers.facebook.com and log in with your standard Facebook profile.
  2. Click My Apps in the top right, then click the green Create App button.
  3. Select Other as your use case, then choose Business as the App Type.
  4. Enter your App Display Name (e.g. Your School Moodle Alerts) and select your Meta Business Account.
  5. Click Create App. Your app dashboard will load immediately.

Step 2: Add WhatsApp & Copy Your Phone Number ID

  1. In your App Dashboard, locate the WhatsApp product card and click Set up.
  2. Under the left sidebar, click WhatsApp > API Setup.
  3. Meta immediately provides a sandbox environment with a Phone number ID (a 15-digit number like 568912345678901).
  4. Copy your Phone number ID to your clipboard. (When you are ready to go live, you can add your real institutional phone number in the same screen in 2 minutes via SMS verification).

Step 3: Generate a Permanent System User Token (Never Expires)

Temporary tokens expire after 24 hours. Creating a System User token ensures your Moodle notifications never stop running:

  1. Open Meta Business Settings > System Users.
  2. Click Add, set name as Moodle Automation Bot, and role as Admin.
  3. Click Assign Assets -> Select your App -> Toggle Full Control on.
  4. Click Generate New Token. Select your app and check two permissions:
    • whatsapp_business_messaging
    • whatsapp_business_management
  5. Click Generate Token and copy the token string (it begins with EAA...).

Step 4: Paste Credentials in Moodle Settings in 10 Seconds

  1. Log into Moodle as an Administrator.
  2. Navigate to Site Administration > Plugins > Local plugins > WhatsApp Notifications.
  3. Paste your Phone Number ID into the Phone ID field.
  4. Paste your Permanent Access Token into the Access Token field.
  5. Ensure Enable Enrolment Notifications and Enable Grade Notifications are checked.
  6. Click Save changes. Your Moodle is now officially broadcasting real-time WhatsApp alerts!
ANNUAL SUBSCRIPTIONS • 40% LAUNCH DISCOUNT

Choose Your WhatsApp Licensing Tier

Use coupon code NEWLAUNCH40 at checkout for 40% off your first year. 30-day money-back guarantee.

Single Site License

For single school or corporate training LMS.

$77.40
Regular $129
  • 1 Moodle Production Domain + Unlimited Staging
  • Automated Enrolment Welcome Trigger
  • Automated Grade Publication Alerts
  • Meta Graph API v20.0 Direct Zero Middleware
  • 1,000 Free Monthly Service Conversations via Meta
  • 1 Year of Software Updates & Priority Patches
Buy Single Site License →

Agency & Developer

For LMS hosting partners, dev shops & integrators.

$359.40
Regular $599
  • Unlimited Client Moodle Installations
  • 100% Unencrypted Source Code (Direct Git Access)
  • White-Label Rebranding Rights
  • Dedicated WhatsApp/Slack Developer Channel
  • Custom Webhook Callbacks & Extended Triggers
  • Lifetime Client Reseller Rights
Buy Agency Unlimited License →
AEO & GEO KNOWLEDGE BASE

Frequently Asked Questions

No! That is the core advantage of this plugin. It bypasses commercial middlemen like Twilio, Wati, or Interakt completely. It communicates directly with Meta's official WhatsApp Cloud API over HTTPS. Meta grants 1,000 free service conversations per month, meaning small and medium schools pay $0 in messaging fees.
The plugin checks the student's user profile (the standard phone1 or phone2 fields in Moodle's mdl_user table). If a student has a phone number registered, alerts are dispatched instantly with international country code validation.
Yes. You can edit the notification wording directly in Moodle Language Customization or within plugin language files using standard placeholders like {$a->firstname}, {$a->course}, and {$a->url}.
Yes! In the Meta WhatsApp Business Manager, you can add any real mobile or landline number (provided it is not currently registered on a consumer WhatsApp phone app). Meta will verify it via a 6-digit SMS or automated voice call.
Moodle Expert Help