A hands-on course · built for your app
How to let each teaching organisation connect its own WhatsApp number in one click, store the credentials securely per-tenant, and send automated utility messages to a student's parent. Grounded in Meta's primary docs, tuned for the India market.
The cast of characters and the whole system in one map. Whose number sends the message, and the two surprises that shape everything.
Direct-with-Meta vs. a BSP, the India rate card, utility vs. marketing templates, and a concrete recommendation.
Python/FastAPI: multi-tenant schema, encryption at rest, the MessagingProvider adapter, and react-to-revocation token handling.
Doing it with Twilio: subaccount per org, the Senders API, and a TwilioProvider that drops into Lesson 03's interface unchanged.
Easy self-service org onboarding + verification, and the full template lifecycle: create → submit → track approval → store the ContentSid.
Twilio status callbacks — knowing when a parent actually received/read the message, and handling replies.
Built as a living course. Lessons open as standalone pages and print cleanly for review.
This is a teaching workspace — ask your teacher to add the next lesson or expand any topic.