Notifications

Email (Resend) + SMS (Semaphore). Every send is logged; customers can opt out.

Class reminder

SMS
Trigger: 3h before class
Hi {{name}}, reminder: your {{class}} class is at {{time}} today. See you! — EF Yoga

Package expiring

Email
Trigger: 7 & 2 days before expiry
Hi {{name}}, your {{package}} expires on {{expiry}}. Renew anytime to keep your credits.

Credits running low

SMS
Trigger: ≤ 2 credits left
Hi {{name}}, you have {{credits}} classes left on {{package}}. Book before they lapse!

Lapsed win-back

Email
Trigger: 14 days after expiry
We miss you, {{name}}! Here's 10% off your next package to welcome you back.

Birthday greeting

SMS
Trigger: On birthday
Happy birthday {{name}}! 🎉 Enjoy a free class on us this month.

Payment confirmation

Email
Trigger: On verified payment
Thanks {{name}}! We've received your payment for {{package}}. Credits are now active.