Auto messages use the template text below (not separate Meta template names): when a booking becomes
pending payment or paid, the system sends WhatsApp text from these templates and logs each send here.
Use WhatsApp buttons for manual follow-ups; each click is logged too.
If someone has no number on file, use the email template.
Save templates below — use {{name}},
{{firstName}},
{{email}},
{{dashboardUrl}} (student dashboard link) as placeholders.
Templates are grouped by role (students, tutors, admins) plus one email for missing numbers.
WA general picks the student, tutor, or admin welcome text automatically from the person’s role.
Use WA payment confirmed on students after their payment clears, and WA payment received on tutors.
Use WA rate services on students to ask for feedback (they submit ratings on the student dashboard).
Numbers come from each user’s profile (and tutor WhatsApp from the tutor profile when set).
Stored in Firestore (adminSettings/communicationsTemplates). Only admins can edit. Sections match student, tutor, admin, and email.
Payment reminders — WhatsApp only. Button on student rows only.
After payment is received — confirms the booking and points them to their dashboard. Button on student rows only.
Ask students to rate their experience. They use Rate & review on paid sessions in the student dashboard. Use {{dashboardUrl}} for the link. Button on student rows only.
After the student has paid — thanks the tutor and reminds them to deliver the lesson or service.
Automatic sends use approved Meta templates. Sent means Meta accepted the message — if delivery was text (older entries), the user may not have received it. Use Resend template to try again.
| When | Source | Channel | Status | Who | Message |
|---|---|---|---|---|---|
| Loading… | |||||
Defaults to students. Pick All (grouped) to see students, tutors, and admins in separate blocks.
| Name | Role | Phone / WhatsApp | Actions (tap a row to highlight) |
|---|