Channel Routing Logic — Why Some Notifications Don't Use All 4 Channels
Smart RoutingNaijaRatings intelligently filters channels based on urgency, user preferences, and anti-spam rules.
1. User Registration & Onboarding
New user signs up for NaijaRatings with flexible OTP verification and multi-channel confirmation.
New User Registration
User enters their full name, mobile phone number, and email address on the NaijaRatings mobile app.
Choice of OTP Channel
User selects preferred channel to receive their one-time verification code: WhatsApp (recommended) or SMS.
OTP Verification Code Sent
Instant 6-digit security OTP sent via the user-selected channel only (not all 4 channels).
Complete Registration
Account verified successfully. Welcome notification delivered via Email + WhatsApp to establish primary trust.
2. User Review of Entity (1–2 Stars)
User submits a 1-star or 2-star review on an unregistered or registered entity. Triggers In-App moderation notifications.
Review Submitted (1–2 Stars)
User submits a critical 1-2 star review with text/photos for a business entity.
Pending Approval Notification
Critical reviews enter quality moderation to prevent defamation or spam. In-App notification sent immediately.
Moderation Decision Node
QA moderation checks if the critical review adheres to community standards (no hate speech, verified experience).
Approved: Live Notification
Review passes moderation. In-App live notification sent to user.
Rejected: Policy Notification
If rejected due to policy violations, an In-App feedback notification explains why.
3. User Review of Entity (3–5 Stars)
User submits a positive 3, 4, or 5-star review on any entity. Instant In-App publishing confirmation.
Review Submitted (3–5 Stars)
User rates a business 3, 4, or 5 stars and writes a helpful recommendation.
Approved & Published Notification
Positive reviews publish instantly! User receives an In-App celebration notification.
4. Business Account Registration
Business owner claims or registers their enterprise on NaijaRatings with OTP verification.
Business Registration Initiated
Merchant enters business name, CAC registration (optional), category, and phone number.
Choice of OTP Channel
Merchant chooses verification channel: WhatsApp Business or SMS OTP.
OTP Verification Sent
Security OTP sent only via the selected channel (WhatsApp or SMS).
Complete Registration
Business account confirmed. Send welcome & merchant kit via Email + WhatsApp.
5. Review on Unregistered Business (1–2 Stars)
A customer leaves a critical review on a business that has not yet claimed their NaijaRatings profile.
Review on Unregistered Business (1–2 ★)
Customer submits a 1-2 star review for an unregistered business entity listed in the directory.
Moderation Approved
Review passes moderation checks. System retrieves publicly available contact (Email / WhatsApp) for the business.
Send Sign-Up Prompt
Proactive alert sent via Email & WhatsApp inviting the business owner to claim their profile and address customer feedback.
Review Goes Live Notification (Sign-up CTA)
When the review goes live on the public directory, a follow-up Email & WhatsApp alert is sent with a clear Sign-Up CTA.
6. Review on Unregistered Business (3–5 Stars)
A customer leaves a glowing 3, 4, or 5-star review on an unclaimed business profile.
Review on Unregistered Business (3–5 ★)
Customer submits a 5-star commendation for an unregistered merchant.
Approved Notification & Sign-Up Prompt
Approved automatically. Exciting invitation sent via Email & WhatsApp inviting the owner to claim their 5-star reputation!
7. Review on Registered Business (1–2 Stars)
A customer submits a critical 1-2 star review for a verified business account.
Review on Registered Business (1–2 ★)
Customer submits critical feedback on a registered business.
Approved by Moderation
QA team confirms review is authentic customer feedback and meets platform rules.
Live Notification to Business
Immediate alert sent via Email & WhatsApp to registered merchant so they can reply promptly.
8. Review on Registered Business (3–5 Stars)
A customer posts a positive 3–5 star rating on a registered merchant profile.
Review on Registered Business (3–5 ★)
Customer submits a 5-star review for a registered NaijaRatings merchant.
Instant Live Review Notification
Instant notification sent via Email & WhatsApp celebrating the new positive review.
9. Business Account - Subscription Notifications
Automated multi-channel communications managing merchant paid plan lifecycle, renewal alerts, upgrades, and cancellations across In-App, Email, and WhatsApp.
Confirmation of Payment
Sent immediately after payment is processed successfully. Confirms Verified Merchant activation or renewal.
Payment Reminder (Due Soon)
Automated alert sent X days (e.g., 7 days & 2 days) prior to auto-renewal due date.
Expired Subscription Notice
Delivered immediately when a merchant subscription lapses or fails auto-renewal billing.
Upgrade Subscription Confirmation
Sent immediately when a merchant upgrades their plan tier (e.g. to Enterprise Multi-Location Tier).
Cancel Renewal Subscription Confirmation
Delivered when a merchant cancels auto-renewal for their subscription plan.