Architecture B · Chat-Only · Saba

Scene 1 — Click-to-WhatsApp ad entry User sees a sponsored Facebook post. Taps "Chat on WhatsApp" — phone opens WhatsApp directly into the Saba conversation.
S
Saba
Your voice matters — and it's anonymous. Share what you know about borders, routes, and safety and earn mobile credit (100 DA) for every short survey. No app needed. Just WhatsApp.
صباحك خبر 🌅
Your voice. Anonymous. Get topup credit.
wa.me/+21300000000
Today
Scene 2 — Welcome & language selection First message. Bot greets in three languages and presents a list-message language picker.
Saba
Welcome / مرحبا / Bienvenue 👋

I'm Saba — a community voice service. Everything you share is anonymous.

Reply with the number for your language:
1العربية
2English
3Français
4Tamasheq
5Hausa
6Bambara
09:14
1
09:14✓✓
Saba
أهلاً! اخترت العربية. 🌙
سنكمل بالعربية من الآن.
09:14
Scene 3 — Phone verification via chat OTP No Flow screen, no form. Bot sends a keyword prompt; user types /verify; OTP arrives by SMS; user pastes the code back as a message.
Saba
قبل المتابعة، نحتاج إلى التحقق من رقمك.

Reply /verify to receive a 6-digit code via SMS.
09:14
/verify
09:15✓✓
Saba
Sent! Check your SMS for a 6-digit code. Reply here with the code.
09:15
482103
09:16✓✓
Saba
✓ Verified — you're in

تم التحقق. يمكنك الآن استخدام جميع الميزات.
09:16
Scene 4 — Main menu via numbered keyword nav No persistent hub in chat-only architecture — every session re-sends the menu. User keywords like "1", "2", "MENU" trigger flow branches in the bot platform (RapidPro/Turn.io).
09:17
Saba
ماذا تريد أن تفعل؟

1️⃣ Information & news
2️⃣ Quick survey (earn topup)
3️⃣ Send a report / alert
4️⃣ Manage notifications
5️⃣ Change language

Reply with 1 – 5
09:17
1
09:17✓✓
Saba
Choose a topic:
ABorder updates
BSafety on routes
CHotlines & contacts
DMigration myths
ELatest news
09:17
A
09:17✓✓
Saba
🛂
Border Updates — Tamanrasset / In Guezzam
As of yesterday, the Tamanrasset–Agadez land crossing is open but wait times are extended (4–6 h). Documents required: ID + medical cert. Checks are active at km 42.
Reply 0 to return to menu · Reply MENU anytime
09:18
Scene 5 — Survey via chat branching Each question is a separate message. Quick-reply chips replace radio buttons. A voice note replaces an open text field. Multi-select uses comma-separated replies. Star rating falls back to 1–5 number input — no native star widget exists in the chat layer.
MENU
09:20✓✓
2
09:20✓✓
Saba
Quick survey — 5 questions
Takes ~2 min. You earn 100 DA mobile credit on completion. All answers are anonymous.
09:20
Saba
Q1 / 5 — How safe do you feel where you are right now?
😊 Very safe 🙂 Safe 😟 Unsafe 😱 Very unsafe
09:20
Unsafe
09:21✓✓
Saba
Q2 / 5 — Where are you located?
1Tamanrasset
2Agadez
3In Guezzam
4Gao
5Other (type name)
09:21
1 — Tamanrasset
09:21✓✓
Saba
Q3 / 5 — What is your biggest concern right now?

Reply by typing, or send a voice note ⬇ — both work equally well.
09:21
0:27
09:22✓✓
Saba
🎙️ Voice note received — transcribing in background...
09:22
Saba
Got it. Q4 / 5 — Have you experienced any of these in the past 30 days?
Select all that apply — tap each, then reply done
Extortion Theft Document check Detention Medical emergency
Or type the numbers: e.g. 1,3
09:22
1,3
09:23✓✓
Saba
Q5 / 5 — How would you rate the reliability of information available to migrants in this region?

Rate from 1 to 5:
⭐ 1 ⭐⭐ 2 ⭐⭐⭐ 3 ⭐⭐⭐⭐ 4 ⭐⭐⭐⭐⭐ 5
1 = very poor · 5 = excellent
09:23
3
09:23✓✓
Scene 6 — Mobile credit reward Survey complete. Bot sends a utility template confirming the processing. ~30 s delay, then a delivery confirmation message.
Saba
Survey complete — thank you! 🙏
💳 100 DA topup processing…
Your reward is being sent to your number.
This usually takes 2–5 minutes.
09:24
— ~30 seconds later —
Saba
✓ 100 DA sent!
Top-up delivered to +213 ••• •• •• 12.
It should arrive within 2 minutes. Thank you for making your community safer. 💚
09:24
Scene 7 — User submits a field report Separate conversation session — user returns to menu, picks "3 Send a report". Sends a photo. Bot confirms receipt.
10:03
MENU
10:03✓✓
3
10:03✓✓
Saba
What kind of report?
1️⃣ New border control 2️⃣ Smuggler info 3️⃣ Authority action 4️⃣ Other
10:03
1
10:03✓✓
Saba
Describe what you saw. You can reply with text, send a photo, or record a voice note. All are welcome.
10:04
📸
New checkpoint km 42 road south
10:05✓✓
Saba
✓ Report received & encrypted

Your report is anonymous. Our team will verify and share it with the community within 24 h.

Reply MENU to return to the main menu.
10:05
Scene 8 — Push notification opt-in (chat-only) No checkbox UI. User types comma-separated numbers. Bot confirms subscription. STOP unsubscribes.
10:07
MENU
10:07✓✓
4
10:07✓✓
Saba
Manage notifications

Which topics do you want alerts for? Reply with the numbers separated by commas:
1Safety on routes
2Border updates
3Hotline updates
4Mobile credit deals
5News for migrants
Example: 1,2,3
10:07
1,2,3
10:07✓✓
Saba
✓ Subscribed to 3 topics

We'll message you when there's new information on:
✓ Safety on routes
✓ Border updates
✓ Hotline updates

Reply STOP anytime to unsubscribe from all alerts.
10:08

Architecture B — Chat-only · Capability summary

Cost estimate (10 k monthly active users): ~$150–300 / month. Heavier marketing-template usage than Flows (more messages per session = more paid template sends outside the 24 h window). Actual cost depends on session re-entry rate.