Event types and triggers
The complete list of events that generate notifications
Event types and triggers
A notification is created when an event occurs. This article is the full categorized list.
Booking lifecycle
- Booking created online
- Booking confirmed (manually or via SMS reply)
- Booking rescheduled
- Booking cancelled
- Booking completed (status: completed)
- No-show
- Booking reminder (3 days, 24 hours, 2 hours before)
Customer events
- Customer registered (new)
- Birthday (marketing trigger at many salons)
- First booking milestone (welcome message, discount)
- Lapsed customer (reactivation nudge: "Haven't seen you in 60 days")
- Loyalty tier reached (e.g., Bronze → Silver)
- Loyalty points reward
Payment / financial
- Payment received
- Payment failed (e.g., expired card)
- Deposit received
- Refund issued
- Tip received
- Invoice generated
Packages and memberships
- Package/membership purchased
- Package/membership expiring soon (7 days)
- Package/membership expired (or fully used)
- Renewal reminder (subscription)
- Renewal completed
- Cancellation completed
- Renewal payment failed
Marketing & engagement
- Review request (X days after booking)
- Promotion / offer (general campaign)
- Flash sale (time-limited)
- Last-minute available slot
- Booking nudge (rebook nudge)
- Referral reward (referrer gets it)
Waitlist
- Joined waitlist
- Slot freed (after cancellation, first waitlister gets it)
Account-level (platform)
- Trial started / nearing end (7/3/1 day)
- Trial expired
- Subscription created / changed / cancelled
- Subscription past-due (payment failed, retry)
- Account suspended / reactivated
- Password reset
- Email verification
- Feature update (Bookinda new feature)
- Maintenance notice
How a channel binds to an event
Event type + settings determine channels:
- Global toggle (Settings → Notifications) — enabled channels
- Customer preference (myaccount) — opt-in/out
- Tenant rule (whether you get notified about this)
Example: "New online booking" event:
- Email to customer: on (confirmation), transactional, always sent
- SMS to customer: toggleable + opt-in dependent
- Push to tenant: if you subscribed
- In-app to tenant: always (if manager is open)
Tips
- Pick channels per event consciously, don't auto-enable everything.
- The "no-show" event is valuable: act on it (talk to the customer), their next booking is likely to repeat the pattern.
- "Customer lapsed" is a remarketing trigger: not seen in 60 days? Email + SMS campaign.
- Optimize "trial nearing end" at SuperAdmin level, conversion-critical.
- Birthday trigger should not be lazy, not just "Happy birthday," include a real discount.
- Notifications get prioritized by AI assistant, so the important ones float up.
Related articles
#events#triggers#eseménytípusok#lifecycle