patient.html · 16 screens · App mode

Patient flows

Authenticated patient surfaces under /dashboard. Quotation lifecycle is the spine.

📋 SCENARIO Patient (P1.b active traveler) lands on the dashboard home after logging in. They scan their open quotations, unread messages, upcoming trips, and recovery tasks at a glance, then click into whichever surface needs their attention next.
09Patient dashboard home
/dashboard
🛬
Day 3 of your Bangkok trip
Procedure tomorrow at 09:00 · Bumrungrad Tower 8 · Dr. Pongsak Thaweepoke
Tuesday, May 9

Welcome back, Sarah

Active quotations
3
2 with new offers
Saved providers
12
across 4 countries
Bookings & settlement
1
$398 paid · $2,252 due at procedure
View settlement →

Active quotations

Dental implants — Bangkok
Submitted 4 days ago · Travel window Jun – Aug 2026
3 OFFERS RECEIVED
Rhinoplasty — Bangkok
Submitted 9 days ago · Travel window Aug – Oct 2026
1 OFFER · NEEDS RESPONSE
Knee replacement — Phuket
Quotation in chat — Dr. Pongsak responded 2h ago
CHAT · UPDATED OFFER
Recent activityView all →
New offer from BNH Hospital
Dental implants quotation · 2h ago
Bumrungrad shared updated quote
$2,650 all-in (was $2,800) · 4h ago
Travel reminder · visa letter ready
Bumrungrad invitation letter · 1d ago
⛨ TRUST+24/7
ArokaGO Concierge

Chat with us anytime · in your language · in-app or WhatsApp +66 2 100 0000.

⛨ AROKA TRUST+Premium tier · concierge unlocked
🤝 Concierge support
24/7 in-app + WhatsApp + LINE
⚡ Priority response
Provider replies within 4h SLA
🎁 Trip-extension credits
$50 credit per stay > 5 nights
Wedge I forward-compat · subscription primitive ships at F · Trust+ tier configured later.
📋 SCENARIO Patient (P1.a inquirer) opens the notification center after a push alert. They triage new quotation offers, commerce updates, review prompts, and system messages by tab, then jump straight into whichever item is most urgent.
68Notification center
/dashboard/notifications

Notifications

Today · 2 unread
3 new offers on your dental quotation
Bumrungrad, BNH, Phyathai 2 sent offers · 2h ago
✓ Deposit confirmed · $398 paid to Bumrungrad
Booking BK-2026-06-12-XYZ · funds held in escrow · receipt emailed · 3h ago
Yesterday · 3
Bumrungrad replied to your message
"Yes, our oral surgeon Dr. Pongsak has availability…" · 1d ago
💳 Balance due · $2,252 at procedure on Jun 12
Auto-charge on procedure day · review payment method · 1d ago
📑 Receipt available · Bumrungrad May 5
Deposit receipt + tax invoice · ready to download · 1d ago
This week · 7
🔁 Refund issued · $90 partial credit (BNH Hospital dispute)
ArokaGO A1 mediated · 14-day window · settled to your card · 3d ago
🔐 KYC required for booking > $5,000
Per Thai PDPA + ArokaGO AML policy · 3 docs · ~3 minutes · 4d ago
📜 Privacy policy v3.3 published · review your consents
GDPR + PDPA updates · audit log preserved · 5d ago
Saved search: Knee replacement < $9k — 3 new providers
Phuket International, Bumrungrad, Bangkok Hospital · 4d ago
Time to leave a review
Your dental procedure at Bumrungrad completed 7 days ago · share your experience
Older
Travel reminder · visa letter ready
Bumrungrad invitation letter for Thailand visa · 12d ago
Showing 12 of 124

Filtered to unread — same card pattern, only the 5 unread items.

Filtered to quotation lifecycle events — 12 cards.

Filtered to Wedge F NEW Commerce notifications — deposits, balance, refunds, receipts.

Filtered to review reminders + replies — 4 cards.

Filtered to system + compliance — KYC, privacy policy, security alerts.

📋 SCENARIO Patient (P1.b active traveler) tunes how they want to hear from ArokaGO per channel (email, push, WhatsApp, LINE) and per category. They cut noise on marketing drips while keeping critical booking and clinical alerts on.
69Notification preferences
/dashboard/settings/notifications

Notification preferences

Choose how you hear from us per channel and per category.

🌐
Notifications in: English (US) · provider replies auto-translated by Tolgee where needed.
Category
Frequency
Email
Push
SMS
In-app
New offers on your quotations
Provider messages
Saved-search alerts
Deposit + balance + refunds REQUIRED
Instant (mandatory)
Booking reminders (T-7d, T-1d)
Marketing & promotions RATE-LIMITED
Community replies
Drip-frequency cap: Marketing & promotions are limited to max 3 drips / 7 days across all providers · transactional alerts are exempt. See rate-limit state →
drips / 7d

Per-workflow granularity matches ReNovu Identifiers · 27 active workflows · grouped by domain (Auth · Marketplace · Conversation · Reviews · Marketing · Trip · Payment).

Auth · 4 workflows
Workflow
Frequency
Email
Push
SMS
In-app
auth-otp-login
Login OTP code · transactional
Instant (req)
auth-password-reset
Password reset link
Instant (req)
auth-mfa-setup
TOTP / Zitadel MFA confirmation
Instant (req)
auth-suspicious-login
New device / IP geo anomaly
Instant (req)
Marketplace · 5 workflows
Workflow
Frequency
Email
Push
SMS
In-app
marketplace-new-offer
Provider sent new offer on your quotation
marketplace-quotation-expired
Your quotation expired without offers
quotation-revised
Provider revised an existing offer
marketplace-offer-expiring
Offer expires in <24h reminder
marketplace-saved-search-match
New provider matches saved search
Conversation · 3 workflows
Workflow
Frequency
Email
Push
SMS
In-app
chat-new-message
Provider sent new chat message
chat-mention
Mention in community / group thread
chat-handoff-from-bot
A1 chatbot handed off to human staff
Marketing / drips · 5 workflows
CAP · 3 / 7d
Workflow
Frequency
Email
Push
SMS
In-app
drip-welcome-dental
Welcome series · dental category · 5-touch
drip-retention-followup
Post-treatment 90d follow-up reminder
drip-abandoned-quotation
Re-engagement when quotation goes stale
drip-newsletter
Monthly platform newsletter
drip-promo-flash-sale
Flash sales · provider-led campaigns
Reviews · 3 workflows
Workflow
Frequency
Email
Push
SMS
In-app
review-request-after-treatment
Post-treatment review reminder · 7d / 30d
review-provider-reply
Provider replied to your review
review-photo-consent-request
Provider asks to feature your photo
Trip lifecycle · 4 workflows
Workflow
Frequency
Email
Push
SMS
In-app
trip-booking-confirmed
Booking confirmation · transactional
Instant (req)
trip-reminder-t-7d
T-7d travel reminder
trip-reminder-t-1d
T-1d travel reminder
trip-itinerary-changed
Provider modified your booking · transactional
Instant (req)
Payment · 3 workflows
Workflow
Frequency
Email
Push
SMS
In-app
payment-deposit-captured
Deposit captured · receipt
Instant (req)
payment-balance-due
Balance due reminder T-3d before procedure
Instant (req)
payment-refund-issued
Refund issued + dispute updates
Instant (req)

Workflow IDs match ReNovu identifiers · transactional + identity-required workflows are locked per Wedge F regulatory + GDPR/PDPA. Marketing drips honour the 3 / 7d cap shown in By-category view.

Per-provider mute granularity · 7 providers you've interacted with. Transactional alerts (deposits, refunds, booking changes) are always on.

B
Bumrungrad International ⛨ TRUST+
Bangkok · Sukhumvit · 1 active booking · 3 quotations · last contact 2m ago
TRANSACTIONAL ONDRIPS MUTED · MARKETING ONLY
12 sent / 7d
last drip 2026-04-22
N
BNH Hospital ⛨ TRUST+
Bangkok · Silom · 0 bookings · 2 quotations · last contact 4d ago
ALL CHANNELS ON
3 sent / 7d
last drip 2026-05-06
C
Chiang Mai Ram Hospital ⛨ TRUST+
Chiang Mai · 0 bookings · 1 quotation · last contact 11d ago
ALL CHANNELS ON
1 sent / 7d
last drip 2026-04-30
P
Phyathai 2 International ✓ VERIFIED
Bangkok · Phaya Thai · 0 bookings · 1 quotation · last contact 9d ago
ALL CHANNELS ON
2 sent / 7d
last drip 2026-05-02
H
Bangkok Hospital ⛨ TRUST+
Bangkok · Sukhumvit Soi 3 · 1 booking (closed Mar 2025) · last contact 408d ago
FULLY MUTED · 2026-03-12
0 sent / 7d
muted permanently
P
Phuket Fertility Clinic · Phuket ✓ VERIFIED
Phuket · 1 booking (closed Jan 2026) · last contact 28d ago
ALL CHANNELS ON
1 sent / 7d
last drip 2026-05-04
S
Samitivej Sukhumvit ✓ VERIFIED
Bangkok · 0 bookings · 1 saved-search match · last contact 22d ago
DRIPS MUTED · MARKETING ONLY
0 sent / 7d
marketing muted 2026-04-18

Per-provider mute applies to that provider's marketing/drip workflows only · transactional workflows (deposit · refund · booking changes) cannot be muted per Wedge F regulatory.

Channels

📧 Email
sarah.khan@example.com
📱 Push
iOS · 1 device active
💬 SMS
+1 415 555 0142
🟢 WhatsApp
Not connected
🌙 Quiet hours
Don't notify between 22:00 – 08:00 in Asia/Bangkok.
✓ Transactional bypass
Deposits · refunds · booking changes · disputes always send through quiet hours per Wedge F regulatory.
⏸ Marketing strict
All drip / marketing / promo workflows respect quiet hours strictly · queued + delivered next morning at 08:00 local.
🌐
Opt-outs persist across all providers.
When you opt out of Email · WhatsApp · LINE · Push for marketing in any channel, it applies across every provider on ArokaGO — per H compliance · GDPR (EU) / PDPA (Thailand) / TCPA (US) aligned. Re-consent required to resume.
GDPR ART. 21PDPA §32TCPA §227CAN-SPAM
📜 Opt-out audit log · last 10 events (GDPR / PDPA preserved · click to expand)
2026-05-08 09:14 · MUTED · Bumrungrad Dental marketing drips · 30d
2026-04-30 17:22 · MUTED · Samitivej Sukhumvit · all marketing · 30d
2026-04-22 10:48 · UNSUBSCRIBED · Marketing & promotions category · all channels · all providers
2026-04-18 13:05 · FREQUENCY · Saved-search alerts changed: Instant → Daily digest
2026-04-12 21:03 · FULLY MUTED · Bangkok Hospital · permanent · all non-transactional
2026-04-08 16:30 · CAP · Drip-frequency cap set: 3 / 7d (Marketing & promotions)
2026-03-26 08:15 · MUTED · Push channel disabled for Saved-search alerts
2026-03-12 19:48 · QUIET HOURS · Quiet hours adjusted to 22:00 – 08:00 Asia/Bangkok
2026-02-19 11:22 · UNSUBSCRIBED · WhatsApp drips · all providers (cross-provider persistence)
2026-01-28 15:44 · CHANNEL · WhatsApp connected via Chatwoot Business handshake

Audit log retention: 7 years per GDPR Art. 30 / PDPA §40 · downloadable via consent center → p76.

You can unsubscribe from any non-transactional alert. Required (cannot be disabled per Wedge F regulatory): booking confirmations, deposit receipts, balance reminders, refund updates, dispute notifications. Audit log is preserved per GDPR / PDPA.
📋 SCENARIO Patient (P1.a inquirer) reviews their open quotation requests, sorting by most recent or by offer count to find the one with new responses. They drill into a specific quotation to compare provider offers, or kick off a new request.
10Quotation list
/dashboard/quotations

Quotations

Procedure
Submitted
Transaction state
Offers
Dental implants — Bangkok
Jun – Aug 2026
2026-05-05
3 offers · review →
3
Rhinoplasty — Bangkok
Aug – Oct 2026
2026-04-30
Needs your response
1
Knee replacement — Phuket
Jul 2026
2026-04-22
5 offers · review →
5
Cardiac stent — Bangkok
Booked Jun 9
2026-04-12
Offer accepted · deposit due
1
Dental implants · Bumrungrad
Jun 12, 2026
2026-04-08
Booked · trip Jun 9
IVF cycle — Phuket
Jan 2026 · Closed
2026-01-15
Closed · review pending
2
LASIK — Bangkok
Draft
Awaiting offers (not sent)
Showing 7 of 12 · checkbox to select rows

Filtered to 3 active quotations awaiting offers or in compare.

Filtered to the 1 quotation needing your response — Rhinoplasty Bangkok.

Filtered to bookings · 1 active trip + 1 deposit due.

Filtered to 8 closed quotations · review pending where applicable.

📝
1 draft · LASIK — Bangkok

Resume where you left off, or start a fresh one.

Welcome to ArokaGO

You don't have any quotations yet. Start by describing what care you need · we'll match you with verified providers in 24h.

Browse providers

💡 What's a Quotation? Patients describe their care, up to 5 verified providers respond with itemized offers within 24h.

📋 SCENARIO Patient (P1.a inquirer) walks through the 4-step wizard to submit a new quotation request — describing condition, attaching scans/photos, picking travel window, and confirming budget. On submit, the request fans out to matched providers who reply with offers.
42New quotation request — multi-step wizard
/dashboard/quotations/new
← Quotations

New quotation

Procedure details

Tell us what you need so providers can scope the right offer.

📆 Within 1 month✓ Within 3 monthsFlexible (6+ months)⚡ Urgent

Where + when

We'll match providers in regions you can reach.

(multi-select · Thai provinces)
✓ Bangkok✓ Chiang Mai+ Phuket+ Pattaya+ Hua Hin+ Krabi+ No preference
Solo+ Partner+ Family+ Caregiver
+ Wheelchair access+ Halal kitchen+ Kosher kitchen+ Quiet recovery room

Health context

Optional but speeds up provider response. You control what each provider sees in consent settings.

(collapsed for privacy)
+ Add conditions (none disclosed)
(optional)
📎
Drop files or click to upload
Encrypted in transit + at rest · per-file consent badge before any provider can read
🔒 ENCRYPTED✓ PER-FILE CONSENTA4-MODERATED IF FLAGGED

Review & send

Quick check before we route this to verified providers.

📊 Cost estimate · Bangkok dental implant
Median all-in$1,750 Range$1,400 – $2,400 Provider response time3 providers within 24h (avg)
(up to 5)
✕ Bumrungrad International✕ BNH Hospital✕ Bangkok Hospital+ Add provider
✓ English+ Español+ 中文+ العربية+ Auto-translate (Tolgee)
Limits per Wedge F fraud monitoring: up to 5 active quotations per patient · throttling applies after 3 dispute escalations · A1 mediation available within 4h.
📋 SCENARIO Patient (P1.a inquirer) compares 3 provider offers side-by-side on price, inclusions, doctor profile, hospital tier, and Trust+ verification. They toggle card vs matrix view, open in-context chat with one provider, and accept the offer that fits best.
11Quotation detail — compare offers
/dashboard/quotations/q_abc

Dental implants — Bangkok

Submitted 4 days ago · 3 offers received · View original request
ArokaGO recommends Bumrungrad International · 98% match
Highest surgeon volume for single-implant cases · 4h response time · 0.3% dispute rate · matches your travel window + budget.
⭐ RECOMMENDED⛨ TRUST+
Bumrungrad International
Bangkok · Sukhumvit
★ 4.9 (2,847)· responds in 4h· 0.3% disputes
Procedure$1,800 Lodging (5 nights)$650 Interpreter (Thai-EN)$200 Airport pickupIncluded
Total · all-in$2,650
ArokaGO platform fee 5% applied · provider receives $1,710
⏱ EXPIRES IN 47:23:14
⛨ TRUST+
BNH Hospital
Bangkok · Silom
★ 4.8 (1,402)· responds in 8h· 0.5% disputes
Procedure$1,950 Lodging (5 nights)$700 Interpreter$170 Airport pickupIncluded
Total · all-in$2,820
ArokaGO platform fee 5% · provider receives $1,853
⏱ EXPIRES IN 38:11:02
✓ VERIFIEDCHEAPEST
Phyathai 2 International
Bangkok · Phaya Thai
★ 4.5 (688)· responds in 12h· 1.2% disputes
Procedure$1,500 Lodging (5 nights)$500 Interpreter$150 Airport pickupIncluded
Total · all-in$2,150
ArokaGO platform fee 5% · provider receives $1,425
⏱ EXPIRES IN 22:48:41
💰 ArokaGO fee transparency: the 5% platform fee covers payment processing, dispute mediation, and concierge support. Provider receives ~95% of the listed price. View full fee policy →
Bumrungrad ⭐
BNH
Phyathai 2
Procedure cost
$1,800
$1,950
$1,500
Lodging (5 nights)
$650
$700
$500
Interpreter
$200
$170
$150
Surgeon volume / yr
650+
410
180
Response time
4h
8h
12h
Payment options
Stripe · PayPal · Kbank
Stripe · PayPal
Stripe · Kbank
Refund window
14 days · 100% if cancelled by provider
14 days · 100% if cancelled by provider
7 days
Provider receives (after 5% fee)
$1,710
$1,853
$1,425
Total all-in
$2,650
$2,820
$2,150
📋 SCENARIO Patient (P1.a inquirer) chats in-context with a provider's Care Coordinator about their pending offer — clarifying recovery time, doctor availability, and final price. The thread sits inside the quotation so context never gets lost; an AI summary at the top tracks what was agreed.
43Quotation in-context chat
/dashboard/quotations/q_abc/chat
← Quotation: Dental implants — Bangkok
🤖 AI summary: discussing Dr. Pongsak Jun 9–12 vs 16–19 availability for single dental implant · final price agreed $2,650 · revised offer in chat below.
Bumrungrad International
Re: your dental implant quotation · ★ 4.9 · responds in < 4h
Hi Bumrungrad — could you confirm if Dr. Pongsak is available the second week of June?
📎
CT_scan_upper_jaw_2026-04.dcm
2.4 MB · 🔒 ENCRYPTED IN TRANSIT
Hi Sarah — yes, Dr. Pongsak Thaweepoke has availability June 9–12 and June 16–19. Either window works for the implant placement; the abutment would be 4 months later.
[Translated from Thai by Tolgee]
🎤
▶ Voice message · 0:23
[Auto-transcript available · Tolgee]
📝 Bumrungrad shared a revised offer
Procedure$1,800no change Lodging (5 nights)$650$700 → $650 ↓ Interpreter (Thai-EN)$200no change Airport pickupIncluded
Total all-in$2,650 (was $2,800)
Procedure date proposed: June 12, 2026.
Bumrungrad is typing
📋 SCENARIO Patient (P1.a inquirer) accepts a provider's offer and reviews the deposit terms. The slot is held for 48 hours; they confirm with Apple Pay or card and the deposit is held in escrow until the procedure date.
44Offer accepted — payment summary
/dashboard/quotations/q_abc/accept
Offer accepted. Bumrungrad International is reserving June 12, 2026 for your procedure. To confirm the booking, complete the deposit payment below.
Reservation holds for 47:23:14
Pay deposit before the timer expires to confirm the booking. After 48h the slot returns to Bumrungrad's calendar.

Confirm your booking

What you accepted
ProviderBumrungrad International ProcedureDental implant — single tooth SurgeonDr. Pongsak Thaweepoke Procedure dateJune 12, 2026 Stay5 nights
Procedure cost$1,800 Lodging (5 nights)$650 Interpreter$200 Airport pickupIncluded Total all-in$2,650
📅 Balance-due schedule
TODAYDeposit · 15% non-refundable hold$398 JUN 12Balance · auto-charged on procedure day$2,252 JUN 19Settlement to Bumrungrad · T+7 post-procedure→ provider
Funds held in escrow by ArokaGO until T+7 post-procedure or dispute resolution, whichever later (Wedge F NEW Commerce primitive).
↩ Refund policy
Cancel before Jun 5 (T-7 days)100% refund Cancel Jun 5 – Jun 12Deposit forfeit Provider cancels (any time)100% refund + travel up to $500 Disputed within 14 days post-procedureA1 mediation
Full T&C — see deposit terms.
Today's deposit
15% non-refundable hold · balance auto-charged Jun 12
$398
What happens next
1 · Pay deposit
Stripe / PayPal / Kbank — 1 minute
2 · Confirmation
Email + push receipt + booking ID
3 · Concierge
ArokaGO contacts you within 24h
📋 SCENARIO Patient (P1.a inquirer) pays the deposit using Stripe (cards/Apple Pay), PayPal, or Kbank QR for Thai-local payment. On success, the booking is confirmed, the slot leaves the provider's calendar, and the receipt is emailed.
45Deposit checkout (Stripe + PayPal + Kbank)
/dashboard/checkout

Pay deposit

$398 USD · Bumrungrad International · June 12, 2026 · Booking BK-2026-06-12-XYZ

Billing address
🅿
Pay with PayPal · USD

You'll be redirected to PayPal to complete payment securely. After approving the charge you'll be sent back to ArokaGO and your booking will be confirmed.

PayPal Buyer Protection applies · 180-day dispute window.
[QR CODE]
scan with
Kbank app
Kasikorn Bank · THB transfer

Open the K PLUS app, scan the QR code, and confirm the transfer of ฿14,300 ($398 USD).

Reference: ARK-2026-05-09-XYZ
Bank confirms receipt in < 60 seconds. We'll mark the booking confirmed automatically.
💱 Currency conversion$398 USD → ฿14,300 THB
Rate: 1 USD = 35.93 THB · 1.2% conversion fee included · provided by Stripe at the time of capture · provider receives THB.
🛡
3-D Secure may be required
Your bank may request additional authentication (SMS code or app prompt). This protects your card under PSD2 / SCA rules.
📊 Fee breakdown · what makes up your $398
15% deposit on $2,650 procedure total$398.00 ↳ ArokaGO platform fee (5% of procedure)$90.00 ↳ Stripe processing (2.9% + $0.30)$11.84 ↳ FX conversion (1.2% on charged USD)$4.78 ↳ Forward to provider (Bumrungrad escrow)$291.38
📈 Transaction lifecycle preview
NOWCapture · funds taken from your card · ArokaGO escrow
JUN 12Procedure day · balance $2,252 captured · provider notified
JUN 19Released · funds wired to Bumrungrad (T+7) · receipt emailed
All Transaction events logged via ReNovu · visible in your notification center + emailed receipt.
🔒 Encrypted by Stripe · PCI-DSS Level 1·ArokaGO never stores your card number·Refunds processed to original card
📋 SCENARIO Patient (P1.a inquirer) sees the booking-confirmed celebration screen with their booking ID. From here they jump to the trip itinerary, email the details to themselves, or invite a P2 family/companion onto the trip.
46Booking confirmation
/dashboard/bookings/b_xyz

You're booked.

Bumrungrad International confirmed your procedure for June 12, 2026.

🔖
Booking ID
BK-2026-06-12-XYZ
📅 Add to calendar

We'll include the procedure, pre-op consultation, and post-op review.

🛡 Submit to insurance for reimbursement?WEDGE K

If you have international medical insurance (Allianz, Cigna Global, AXA, IMG), we can pre-package this booking for claim submission once you're back home.

👥 Share with family or your home doctor

A summary email — booking ID, surgeon, dates, recovery suite address — no medical detail.

What happens next
  1. T-30 days: ArokaGO will email you a pre-trip checklist (visa, travel insurance recommendations, fitness-to-fly).
  2. T-7 days: Bumrungrad will call to confirm your arrival; airport pickup booked automatically.
  3. T-1 day: Final reminder + map of clinic + emergency contact number.
  4. Procedure day: ArokaGO concierge available 24/7 via in-app chat in case of any issues.
  5. T+7 post-procedure: Funds released to Bumrungrad · receipt + tax invoice emailed · review reminder sent.
📋 SCENARIO Active traveler (P1.b) opens their trip itinerary on a flaky hotel-WiFi connection — the PWA serves cached cards offline and prompts them to install to the home screen. They scan flights, hotel, hospital pre-op tasks, and emergency contacts at a glance.
47Trip itinerary — PWA-shaped, offline-tolerant
/dashboard/trips/t_xyz
📲
Install ArokaGO · works offline · push notifications · home-screen icon. ✓ Wedge K live · service worker + offline cache active
Mobile version →

Your trip · Bangkok · June 9–17

Booking BK-2026-06-12-XYZ · Bumrungrad International
📡 SYNCED · OFFLINE READY
Journey timeline
Mon Jun 9 — Arrival
Flight TG456 lands BKK 21:40 · Bumrungrad pickup 22:30
Tue Jun 10 — Pre-op consultation
10:00 · Dr. Pongsak · Bumrungrad Tower 8
Wed Jun 12 — Procedure (today)
07:30 admission · 09:00 procedure · 14:00 recovery suite
Fri Jun 14 — Post-op review
10:00 · Recovery check; sutures inspected
Mon Jun 17 — Departure
Cleared to fly · TG455 BKK 23:50
📁 Document vault

Cached for offline · download to phone wallet.

📄 Visa invitation letter📡 OFFLINE
Bumrungrad · 2 pages
📋 Consent form📡 OFFLINE
Signed · 4 pages
💊 Prescription📡 OFFLINE
Amoxicillin · Ponstan
🛡 Insurance pre-auth📡 OFFLINE
Allianz · ref ALZ-2026-...
Quick info
🏥 Bumrungrad emergency line
+66 2 011 2222
🏨 Recovery suite
Bumrungrad Tower 12 · Room 1207
33 Sukhumvit Soi 3 · Bangkok 10110
💊 Prescriptions
Amoxicillin 500mg · 5 days
Ponstan 250mg PRN swelling
📞 ArokaGO concierge24/7

In your language · in-app + WhatsApp + LINE.

☀ Bangkok32°C
65% humidity · UV index High · sunset 18:42
💰 Expense tracker$620
4 receipts logged · prepares insurance reimbursement.
👥 Share with companion

Send the itinerary, recovery suite address, and emergency contacts to a partner or family member.

Companion gets a read-only link. ✓ Wedge K live · companion auth-invite available
📋 SCENARIO Patient (P1.c post-treatment) submits a 5-star review for the specific doctor who performed their procedure, gated to a verified booking. The review feeds the doctor's personal-brand portal in real time, earns a tokenized review credit, and publishes after light A4 moderation.
35Submit a review (gated to verified booking)
/dashboard/bookings/b_xyz/review
← Trip · Bangkok

How was your experience?

Your review is linked to Booking BK-2026-06-12-XYZ at Bumrungrad. It will publish with a ✓ VERIFIED BOOKING badge after ArokaGO A4 light-moderation (~24h).

Booking BK-2026-06-12-XYZ status: Procedure completed
Slot date Jun 12 · slot completed Jun 12 · balance settled Jun 12 · you're eligible to review per spec G L129 (verified-booking gate ties to completed transaction).
Rate two dimensions
Experience
Logistics · communication · comfort
★ ★ ★ ★ ★
Clinical outcome
Recovery · results · complications
★ ★ ★ ★ ★
Rate Dr. Pongsak Thaweepoke specifically?✓ Wedge K live · feeds doctor personal-brand portal

A doctor-specific rating writes in real-time to Dr. Pongsak's personal-brand portal (PR4.Health). You can opt out — your booking-level review still publishes.

★ ★ ★ ★ ★
View doctor's portal →
🪙
This review earns ~$8 platform credit · redeemable on next procedure (max 30% of cost). View credit redemption flow →
📸
Add a before/after pair · AI verifies authenticity · earns +30% credit boost ($8 → $10.40). Open mobile capture flow →
What stood out (tap to add/remove)
✓ Smooth coordination ✓ Painless procedure ✓ Thorough follow-up + English-speaking + Clean facility + Fair pricing + Halal kitchen + Slot was on time + Refund-window clear + Add custom tag
🤖
AI manipulation detector runs on all uploads.
Per trust-and-safety.md L43 · 99% of honest photos clear instantly. Flagged photos held privately for A4 review and never published until cleared. Learn how A4 reviews →
📷
Drop photos or click to upload
Each photo gets reviewed by ArokaGO A4 within 24h · must match the procedure described · third parties must consent or be obscured.
Photo consent & A4 moderation: by uploading you confirm (1) the photos depict your procedure, (2) any other identifiable people consented, and (3) you accept ArokaGO A4 review within 24h. Photos that fail review are not deleted but held privately and never published.
💬 Bumrungrad has 14 days to respondWEDGE G

Per spec G capability 6, the provider may post one response to your review. Their reply appears below yours and is A4-moderated. If they don't respond within 14 days, the response window closes. See provider response moderation →

Display name
✓ Sarah K. + S. Khan + A patient (anonymous)
Anonymous reviews still count toward Bumrungrad's verified-review tally; only your display label changes.
📍 Where this review will appear
  • Bumrungrad's provider profile on ArokaGO (m03) — top of reviews tab.
  • Procedure category page — Dental implants in Bangkok.
  • Your community profile — visible to other patients with your chosen display name.
  • ✓ Wedge K live: Dr. Pongsak's personal-brand portal at ./provider.html#pr96 (real-time write if doctor rating opted in).
  • Forward-compat at Wedge G: GBP cross-post deferred (read-only sync at v1 · spec L120 · cross-post unlocks at G+).
Review queued · A4 review in progress

Average turnaround 24h. We'll notify you in notifications when it publishes. You can edit or withdraw any time before publication.

📋 SCENARIO Patient (P1.b active traveler) opens the unified messages inbox to talk with providers, the ArokaGO concierge, and per-archetype Care Coordinators in one place. Threads are pulled from Chatwoot across email, WhatsApp, and LINE; filters narrow by provider or channel.
12Patient messages
/dashboard/messages
Bumrungrad International
Quotation: Dental implants · Active · ★ 4.9 · responds in < 4h
Hi Bumrungrad team — could you confirm Dr. Pongsak's availability for the second week of June?
Hi Sarah — yes, Dr. Pongsak Thaweepoke has availability June 9–12 and June 16–19.
[Translated from Thai by Tolgee]
📋 SCENARIO Patient (P1.b active traveler) updates their profile — name, email, phone, languages, passport, allergies, emergency contact. The profile feeds prefill across quotation requests, KYC, and trip vault, so the patient doesn't retype basics every time.
13Patient settings (profile)
/dashboard/settings

Settings

Profile

🚨 Emergency contact

Shared with the receiving provider only on the day of the procedure.

Active sessions

Devices currently signed in. Revoke any to sign that device out immediately.

📱 iPhone 15 · Safari
San Francisco · last seen 2 minutes ago · CURRENT
💻 MacBook Pro · Chrome
San Francisco · last seen 4 hours ago

Export your data

GDPR Art. 20 · download all your data as JSON. Includes profile, quotations, bookings, messages, consents, audit log.

Danger zone

Delete your account

GDPR / PDPA right to erasure. PII is crypto-shredded. Audit aggregates (anonymized booking counts, financial records required by Thai tax law) are preserved. Processing takes 30 days.

📋 SCENARIO Patient (P1.a inquirer) submits KYC for a high-value booking ($5k+ USD) — uploads passport, takes a liveness selfie, and confirms address. Verification clears within 1 business day; until then the booking sits in pending state and the deposit is not yet released to the provider.
74KYC submission flow (high-value bookings)
/dashboard/settings/kyc

Verify your identity

Required for bookings over $5,000 USD per Thai PDPA + ArokaGO AML policy. Takes ~3 minutes; verified within 1 business day.

✓ STEP 1 · ID ⏳ STEP 2 · SELFIE ○ STEP 3 · ADDRESS ⛨ A1 REVIEW · avg 4h
Government-issued ID
Passport · national ID · driver's license
✓ UPLOADED
Selfie verification
Live photo to confirm it's you · liveness check
Proof of address
Utility bill or bank statement < 3 months old
No passport? Other accepted IDs by country →
🇹🇭 ThailandThai national ID + house registration 🇮🇩 IndonesiaKTP + bank-statement-as-address 🇮🇳 IndiaAadhaar + PAN card combination 🇲🇾 MalaysiaMyKad 🇬🇧 UKDriver's licence + utility bill OtherEmail kyc@arokago.com — A1 manual review
PEP & sanctions screening: ArokaGO screens against UN, OFAC, EU, and Thai Anti-Money-Laundering lists at submission and on every high-value booking. This status is never shared with providers; only your verified-or-not state is.
A1 review · avg 4h turnaround
You'll be notified by email + push the moment your verification is complete. Most submissions clear in < 2h during Bangkok business hours.
🔒
Your data is encrypted in transit + at rest. Only authorized ArokaGO A1 reviewers see KYC documents. Per F.X2: PII is crypto-shredded on right-to-erasure; verification status is preserved as an audit aggregate.
What happens if my KYC is rejected? →
A1 will email you within 24h with the specific reason (poor lighting · blurred ID · address mismatch · expired document · sanctions hit). You can resubmit up to 3 times for free; on the 4th attempt manual review is required (~3 business days). Sanctions hits cannot be self-resolved and need direct A1 contact.
Withdraw KYC submission
Deletes uploaded documents from ArokaGO systems. You can resubmit later.
📋 SCENARIO Patient (P1.b active traveler) reviews per-provider consent grants (records, photos, marketing), revokes any they no longer want, and exports their data. GDPR/PDPA-compliant — provider access stops within 24 hours of revocation.
76Consent management (GDPR / PDPA)
/dashboard/settings/privacy

Privacy & consent

Granular control over what you share + with whom. Revoke any consent at any time. Provider access stops within 24 hours of revocation.

Active consents · 4
Bumrungrad International
Medical records · 4 documents · since 2026-05-05 · Expires —
Data shared with Bumrungrad:
✓ PROCEDURE INTENT✓ TRAVEL WINDOW✓ AGE BAND✓ MEDICAL CONDITIONS✓ CT SCAN— PHOTOS— PAYMENT METHOD
Samitivej Sukhumvit
Quotation only · since 2026-04-30 · Expires —
Data shared with Samitivej:
✓ PROCEDURE INTENT✓ TRAVEL WINDOW— MEDICAL CONDITIONS— PAYMENT METHOD
BNH Hospital
Quotation only · since 2026-04-22 · Expires —
Data shared with BNH:
✓ PROCEDURE INTENT✓ TRAVEL WINDOW
ArokaGO platform
T&C + privacy policy v3.2 · since 2025-08-12 · Expires —
Required
Data ArokaGO holds: profile · authentication · quotation history · transaction history · audit log. Required for the platform to function — cannot be revoked while account is active.
Marketing & promotions
Opt-in · since 2026-04-01 · Expires 2027-04-30
What this enables: seasonal promotions · saved-search digests · product updates. Renewal prompt at expiry.
📜 Audit log · all consent events →
2026-05-05 14:22 · GRANTED · Bumrungrad medical-records access (4 docs)
2026-05-08 09:15 · REVOKED · Samitivej quotation context (Sarah's choice)
2026-04-30 11:04 · GRANTED · Samitivej quotation only (initial inquiry)
2026-04-22 16:48 · GRANTED · BNH quotation only
2026-04-01 08:30 · GRANTED · Marketing opt-in (1y window)
2025-08-12 22:01 · GRANTED · ArokaGO T&C + privacy policy v3.2 (signup)
2025-08-12 22:00 · CREATED · Account created · audit hash chain initialised
📤 Export your data · GDPR Art. 20

Get a machine-readable JSON of everything ArokaGO holds about you, including consent history, quotations, transactions, and audit log.

⏳ Erasure request in progressDAY 19 OF 30

Submitted 2026-04-22. PII is being crypto-shredded across ArokaGO systems and provider mirrors. Audit aggregates (anonymized booking counts + Thai tax-law-required financial records) are preserved. Final deletion: 2026-05-22.

Right to erasure (GDPR Art. 17 / PDPA equivalent). Request full deletion of your account + PII. Audit aggregates (anonymized booking counts, financial records required by Thai tax law) are preserved. Processing takes 30 days.
📋 SCENARIO Patient (P1.a inquirer) browses Bumrungrad's fixed-price package storefront — Wedge G replaces the quotation back-and-forth with all-in pricing for common procedures. They scan 7 packages by category and click into one to see scope, doctor, and slot availability.
20Package storefront entry · Bumrungrad📌 WEDGE G
/dashboard/providers/bumrungrad/packages
← Bumrungrad storefront

Bumrungrad Packages

7 fixed-price packages · all-in pricing, no surprises · book in 3 clicks.

⛨ A4-MODERATED CATALOG ✓ 412 VERIFIED BOOKINGS 📅 SLOT-INDEXED · CAL.COM
Filter: ✓ Available next 30 days + Practitioner
📷 Dental implant clinic suite
Dental implant + crown ⛨ A4-MODERATED

Single-tooth implant with custom porcelain crown · 5-day recovery · all imaging included.

✓ ALL-IN PRICE ★ 4.9 · 412 BOOKINGS 📅 EARLIEST JUN 12 · 8 SLOTS / 30D
From
$2,650
all-in · no surprise fees
📷 Full-arch implant suite
Full-arch implant (All-on-4)⛨ A4-MODERATED

All-on-4 fixed prosthesis · 7-day inpatient · pre-op CT + occlusion analysis.

✓ ALL-IN PRICE ★ 4.8 · 89 BOOKINGS 📅 EARLIEST JUN 18 · 4 SLOTS / 30D
From
$11,800
all-in · per arch
📷 Rhinoplasty suite
Rhinoplasty · open technique⛨ A4-MODERATED

Open-technique rhinoplasty · 3-day recovery suite · 14-day post-op video review.

✓ ALL-IN PRICE ★ 4.9 · 247 BOOKINGS 📅 EARLIEST JUN 15 · 6 SLOTS / 30D
From
$5,400
all-in
📷 Cardiac stent suite
Cardiac stent · single vessel⛨ A4-MODERATED

Single-vessel angioplasty + DES stent · 2-day inpatient · cardiac MRI + ECG included.

✓ ALL-IN PRICE ★ 4.9 · 156 BOOKINGS 📅 EARLIEST JUN 14 · 5 SLOTS / 30D
From
$8,200
all-in
💬
Need something custom?
Don't see your procedure or need a tailored bundle? Submit a quotation request and Bumrungrad will reply within 24h.
🔔
Save this filter · alert me when new Packages match
Per spec L66 · digest every 7d or instant alert when a Bumrungrad Package matching your filter goes live.
Foundation primitives: Discovery G (Package indexing surface) · Trust G (per-Package verified-booking summary).
📋 SCENARIO Patient (P1.a inquirer) reads the dental implant + crown package detail — 4-photo gallery, all-in price, what's included, doctor profile, recovery timeline, FAQ. The sticky CTA lets them pick a slot in 3 clicks without ever messaging the provider.
21Package detail · Dental implant + crown📌 WEDGE G
/dashboard/providers/bumrungrad/packages/dental-implant-crown
← Bumrungrad packages
📷 Lead photo · clinic suite
📷 Surgeon at work
📷 Recovery suite
📷 + 9 more

Dental implant + crown

Single-tooth implant with custom porcelain crown · 5-day recovery suite · all imaging included.

Why you can trust this Package
✓ AROKA VERIFIED ★ 4.7 · 4,237 GOOGLE REVIEWS ⛨ ★ 4.9 · 412 V3 VERIFIED BOOKINGS JCI · ISO 9001 · DENT/TH-01-2024 👨‍⚕ DR. PONGSAK · MCT #74829 · 17Y
✓ What's included
  • Pre-op CT scan + occlusion analysis
  • Surgical placement (anesthesia included)
  • Custom porcelain crown (zirconia option +$220)
  • 5-day recovery suite (with companion bed)
  • Day-2 + day-5 follow-up visits
  • 14-day post-op video review
  • Airport pickup + hotel transfer
— Not included
  • International flights to BKK
  • Travel insurance (we recommend Allianz · Cigna · IMG)
  • Bone graft (if needed · $880 add-on)
  • Sinus lift (if needed · $1,200 add-on)
  • Visa fees (we issue invitation letter free)
Surgeon picker · multi-staff slot inventory

Pick a surgeon to filter available slots. All Bumrungrad implantology surgeons are board-certified.

Add-ons

Optional · added to your total before deposit.

Verified-booking reviewsView all 412 →
Sarah K. · US✓ VERIFIED
★★★★★

"Painless from check-in to departure. Dr. Pongsak's English is perfect."

✓ SLOT WAS ON TIME✓ THOROUGH FOLLOW-UP
Ahmad R. · UAE✓ VERIFIED
★★★★★

"Halal kitchen + prayer room arranged in advance. Very respectful team."

✓ HALAL KITCHEN✓ REFUND-WINDOW CLEAR
Mei L. · SG✓ VERIFIED
★★★★★

"Daily WhatsApp updates from coordinator made the trip feel safe."

✓ SMOOTH COORDINATION
James T. · UK✓ VERIFIED
★★★★☆

"Procedure flawless. Recovery suite a touch noisy at night, otherwise perfect."

✓ PAINLESS PROCEDURE
Emma W. · AU✓ VERIFIED
★★★★★

"Slot was on time to the minute. Dr. Pongsak personally texted post-op."

✓ SLOT WAS ON TIME
Rina S. · ID✓ VERIFIED
★★★★★

"Refund-window terms were clear up-front. No surprise fees."

✓ REFUND-WINDOW CLEAR
G
+ 4,237 Google reviews on Bumrungrad's profile
★ 4.7 average · attributed to Google · synced 2h ago · per spec L32 read-only sync at G v1.
Photo gallery · 12 of 12

All photos A4-moderated · third-party consent verified · click for lightbox.

📷 1
📷 2
📷 3
📷 4
📷 5
📷 6
📷 7
📷 8
📷 9
📷 10
📷 11
📷 12
Dr. Pongsak Thaweepoke · credentials⛨ A4-VERIFIED
Council IDMCT #74829 SpecialtyImplantology BoardRoyal College of Dental Surgeons of Thailand · 2008 Experience17 years · 2,847 implant procedures LanguagesThai · English · Mandarin
View Dr. Pongsak's full doctor portal → (forward-compat at Wedge K · personal-brand portal)
↩ Refund window · calculated from your selected slot date
≥ 30 days before slot100% refund 7 – 30 days before slot50% refund < 7 days before slotNo refund Provider cancels (any time)100% refund + travel up to $500
Refund window is anchored to your selected slot date, not the booking date. You'll see the exact dates after picking a slot at #p22.
🎁
Spring promo · -12% auto-applied at deposit
Expires Aug 14 · final price after promo: $2,332 (was $2,650).
Foundation primitives: Discovery G + Trust G + Commerce G all on one surface · the conversion-funnel anchor (spec L107 acceptance #2). Patient mirror of pr53.
📋 SCENARIO Patient (P1.a inquirer) picks a slot for the dental implant + crown package — Cal.com-powered calendar shows real availability per doctor across June. The slot is held for 15 minutes during checkout; if abandoned, it returns to inventory.
22Slot picker · Dental implant + crown📌 WEDGE G
/dashboard/checkout/slot-pick
Pick your slot · Dental implant + crown · Bumrungrad
All times Asia/Bangkok · auto-converted to your local timezone in confirmation.
Slot held during checkout for 15 minutes · per spec G capability 4 · released back to inventory if you abandon. We'll show a countdown on the deposit screen.
Available days · June 2026
Mon
Tue
Wed
Thu
Fri
Sat
Sun
1Past
2Past
3Past
4Past
5Past
6 Sold out
7 Holiday
8 1 slot
9 5 slots
10 6 slots
11 4 slots
12 4 slots ✓
13 3 slots
14 Holiday
15 4 slots
16 6 slots
17 2 slots
18 5 slots
19 4 slots
20 3 slots
21 Holiday
Available Few left / holiday Sold out Selected
Fri Jun 12 · 4 slots remaining2 SURGEONS AVAILABLE
📅
Calendar synced from Cal.com · provider's slot system · last sync 47s ago. See provider's slot publishing →
Foundation primitives: Commerce G (Cal.com slot integration · spec L30 capability 3) · Discovery (slot inventory model · spec L119).
📋 SCENARIO Patient (P1.a inquirer) confirms the package booking — order summary, refund policy tied to the slot date, deposit amount. They pay via Stripe / PayPal / Kbank QR with 3-D Secure; the slot countdown enforces a 15-minute window before release.
23Deposit · Dental implant + crown · Jun 12 09:00📌 WEDGE G
/dashboard/checkout/deposit

Confirm your booking

Dental implant + crown · Bumrungrad · Jun 12, 09:00 · Dr. Pongsak T. · slot held for 14:32 remaining.

📋 Order summary
Dental implant + crown · Package base$2,650.00 + Zirconia crown upgrade$220.00 + Premium recovery suite$420.00 Spring promo · -12%−$398.40 Total$2,891.60 Deposit due today (30%)$867.48 Balance due Jun 12 (auto-charged)$2,024.12
Choose payment method
🔒 STRIPE · PCI-DSS L1📱 APPLE PAY · GOOGLE PAY OK
🅿
Pay with PayPal · USD

Redirect to PayPal · 180-day buyer protection applies.

[QR CODE]
K PLUS
scan
Kasikorn Bank · THB transfer

Open K PLUS, scan, confirm ฿31,127 ($867.48 USD).

Reference: ARK-2026-06-12-XYZ
↩ Refund policy for your Jun 12 slotSLOT-AWARE

Refund window calculated from your selected slot date (Jun 12) · spec G capability 4 + L114 acceptance #9.

≥ May 13 (30+ days before slot)100% refund May 13 – Jun 5 (7 – 30 days)50% refund After Jun 5 (< 7 days)No refund Provider cancels (any time)100% + travel up to $500
✓ You're in the FULL refund window today
Today is May 9 · 34 days before your slot · cancel any time before May 13 for 100% refund.
Consent capture

Per compliance.md L31-32 · all consents audit-logged + revocable.

🔐 MFA required for this chargePER IDENTITY.MD L48

Your account has TOTP enabled. Enter your 6-digit code or approve the push notification on your registered device.

or
Payment failure? See the G-specific payment-rail-down failure state →
📊 Insight funnel telemetry · spec L81 + L112 acceptance #8 · this surface emits deposit_attempt on submit and deposit_confirmed on success. Provider sees aggregated funnel rates in their Insight dashboard.
Foundation primitives: Commerce G (slot-aware deposit + refund-window per slot date · spec L31, L37, L114#9) · Identity (MFA on payment · identity.md L48) · Compliance (consent ledger · compliance.md L57-58).
📋 SCENARIO Patient (P1.a inquirer) sees the package booking confirmed — booking ID, summary, calendar invite, downloadable receipt. They jump into the trip itinerary or schedule a post-procedure review reminder for T+3 from the slot date.
24Booking confirmed · BK-2026-06-12-XYZ📌 WEDGE G
/dashboard/bookings/bk-2026-06-12-xyz

Booking confirmed

Booking ID BK-2026-06-12-XYZ · Jun 12 09:00 · Dr. Pongsak T.

✓ $867.48 DEPOSIT RECEIVED ⏰ $2,024.12 BALANCE DUE JUN 12 ⛨ ESCROW HOLD · RELEASES T+7
📅 Calendar invite sent✓ DELIVERED

Sent to sarah.khan@example.com · also added to your trip itinerary.

View in trip itinerary →
What's next · pre-procedure checklist
🧾 Receipt + audit log
Receipt #RC-26-05-09-887 · all transactions audit-logged per Wedge G compliance.
↩ Cancel or rescheduleYOU'RE IN 100% REFUND WINDOW

Today is May 9 · 34 days before slot · refund window applies from your slot date Jun 12.

Cancel before May 13100% refund Cancel May 13 – Jun 550% refund Cancel after Jun 5No refund Reschedule (any time, no fee)Free
🔔 We'll notify you about
  • Pre-procedure reminders at T-30 / T-7 / T-1
  • Slot-change alerts if Bumrungrad rescheduling is needed (rare)
  • Review request at T+3 from your slot date · only verified bookings can review
  • Balance reminder 24h before auto-charge on Jun 12
Delivered via your preferred channel: email · LINE · WhatsApp · push. Adjust at notification preferences →
Foundation primitives: Commerce G (transaction confirmation) · Notifications G (slot reminders · review-request triggers · spec L86) · Compliance (receipt + audit log).
📋 SCENARIO Patient (P1.c post-treatment) audits which photos they've shared — what's published, pending A4 review, or expired. Per-photo revocation propagates within 24 hours so providers cannot keep using a photo after consent is withdrawn.
26Your photos on ArokaGO · consent dashboard📌 WEDGE G
/dashboard/settings/photos

Your photos on ArokaGO

4 photos shared with providers · 2 published · 1 pending review · 1 expired. Per spec G capability 7 + compliance.md L38, every photo upload has revocable consent with 24h propagation.

Published
2
Pending A4 review
1
Expired / revoked
1
🌍
Cross-jurisdiction notice
Mock state shown: if you were in 🇰🇷 KR, cosmetic before/after photos cannot be published in your region per spec compliance.md L40. Photos uploaded in restricted regions are held privately and never publicly indexed.
Your photos · 4 total
📷 1
Bumrungrad · dental implant Jun 2026 review✓ ACTIVE · PUBLISHED
Published on Bumrungrad provider profile · reviews tab (m03) · expires 2027-04-30 · auto-renews
⛨ A4 CLEARED✓ AI-MANIPULATION CHECK PASSED
📷 2
Bumrungrad · dental implant Jun 2026 review✓ ACTIVE · PUBLISHED
Published on Bumrungrad provider profile · reviews tab (m03) · expires 2027-04-30 · auto-renews
⛨ A4 CLEARED✓ AI-MANIPULATION CHECK PASSED
📷 3
Bumrungrad · dental implant additional photo⏳ PENDING A4 REVIEW
Uploaded 2026-05-09 12:14 · A4 turnaround avg 24h · we'll notify you when reviewed.
🔍 AI-MANIPULATION CHECK IN PROGRESS
📷 4
Bangkok Hospital · cardiac stent Mar 2025 review— EXPIRED 2026-04-30
Auto-revoked at expiry · removed from public surfaces · cached audit copy retained per compliance.md L38.
⚠ What happens when you revoke a photoSEE FAILURE STATE →

Per spec G capability 7 + compliance.md L38 · revocation is immediate but propagation across CDN + provider mirrors takes up to 24 hours. See revoke-failure / propagation-stuck state →

Within 1 minute: photo removed from ArokaGO surfaces (m03 · review threads · gallery).
🔄Within 24 hours: CDN edge caches purged · provider local mirrors invalidated · GBP cross-post withdrawn (when sync ships post-G).
📜Audit-logged: revocation event recorded in your audit trail · cannot be undone but you can re-upload separately.
Outbound consent requests · 1 pending

Per spec L110 photo-gallery curation · providers may request your consent to feature additional photos.

Bumrungrad has requested your consentPENDING · 2D AGO

Bumrungrad would like to feature an additional before/after photo from your dental implant procedure (BK-2026-06-12-XYZ) in their public photo gallery. Photo will be A4-moderated + AI-manipulation-checked before publication.

📜 Audit log · all photo-consent actions →
2026-05-09 12:14 · UPLOADED · Photo 3 to BK-2026-06-12-XYZ review · A4 review queued
2026-05-08 16:47 · REQUEST RECEIVED · Bumrungrad requested additional photo for gallery
2026-05-05 10:22 · PUBLISHED · Photos 1 + 2 cleared A4 + AI-manipulation check · live on m03
2026-05-03 14:07 · UPLOADED · Photos 1 + 2 to BK-2026-06-12-XYZ review
2026-04-30 00:00 · EXPIRED · Photo 4 (Bangkok Hospital cardiac stent Mar 2025) · auto-revoked at 12-month expiry
2025-04-22 09:30 · UPLOADED · Photo 4 to Bangkok Hospital cardiac stent review
🔒
Manage all other consents
Marketing · data sharing · provider records · platform T&C — managed in one settings hub.
Foundation primitives: Compliance (revocable consent · audit log · compliance.md L32, L38) · Trust G (photo gallery with consent · spec L34) · i18n (per-locale rules surfacing).
📋 SCENARIO Patient (P1.b active traveler) opens the unified in-app inbox — real-time over Django Channels — and uses token search (provider:Bumrungrad type:offer) to find a specific message. Tabs split commerce, trip-lifecycle, and system items so urgent things don't drown.
30In-app notification inbox
/dashboard/inbox

Inbox

14 unread · 247 total · last 30 days · 🟢 CONNECTED · DJANGO CHANNELS · ws://live

💵
Deposit captured · $2,6502m ago
Bumrungrad Dental · BK-2026-06-12-XYZ · receipt available · UNREAD
TRANSACTIONALPAYMENT
💬
New message · Marco D. (Bumrungrad concierge)14m ago
"Slots June 9-12 are available · I can hold tentatively for 24h while you decide."
CHATPROVIDER
📧
Drip · Welcome series · Dental · day 342m ago
"What to expect during dental implant recovery — from real ArokaGO patients" · Bumrungrad Dental
MARKETING / DRIPworkflow: drip-welcome-dental
📋
New offer · Phyathai 2 International1h ago
$2,150 all-in · responds in 12h · expires 2026-05-12 22:48 · workflow: marketplace-new-offer
MARKETPLACECHEAPEST
Review reminder · Phuket Fertility Clinic3h ago
Your treatment was 4 months ago · share your experience to help future patients
REVIEWworkflow: review-request-after-treatment
Trip in 7 days · Bangkok5h ago
Bumrungrad Dental · arrival Jun 9 · pre-arrival checklist available · trip-reminder-t-7d
TRIPT-7D
🛡
KYC update required1d ago
Per Wedge F regulatory · please re-verify ID · valid until 2026-12-31
SYSTEM · ACTION REQUIRED
🔔
Saved-search match · Bangkok Hospital Hua Hin2d ago
2 new providers match "knee replacement Hua Hin" · workflow marketplace-saved-search-match
MARKETPLACESAVED-SEARCH
Partial refund issued · $3253d ago
Phuket Fertility Clinic · dispute resolved · funds in transit 3-5 business days
TRANSACTIONALREFUND
📧
Drip · 90-day post-treatment check-in5d ago
"How is your recovery going? Schedule a virtual follow-up" · workflow drip-retention-followup
MARKETING / DRIP
Showing 10 of 247 · 14 unread highlighted · real-time updates via Django Channels

Filtered to 14 unread items · same card pattern · sorted by recency.

Filtered to 3 mentions in community / group chat threads.

Filtered to 38 marketing/drip items · use drip opt-out → p31 to manage subscriptions.

Filtered to 42 transactional items (deposits, refunds, balance, booking changes) · cannot be muted per Wedge F regulatory.

Filtered to 11 trip-lifecycle items (T-7d, T-1d, itinerary changes, post-trip).

Filtered to 6 system + compliance items · KYC, privacy policy updates, security alerts.

Foundation primitives: Notifications (in-app inbox · NotificationConsumer Django Channels real-time · notifications.md L8) · Identity. Cross-refs: chat → p11 · settings → p69 · drip opt-out → p31 · cookies → p32.
📋 SCENARIO Patient (P1.a inquirer) lands here from a drip-message footer to one-click unsubscribe. They pause or reduce frequency per drip series; opt-outs persist cross-provider and feed back into Growth H so providers don't keep re-targeting them.
31Drip opt-out · manage subscriptions
/dashboard/preferences/subscriptions
← Notification preferences

Manage your subscriptions

4 active drips · 6 categories · landed here from a drip-message footer? Use the one-click unsubscribe below.

Active drip series

Currently receiving these. Pause, reduce frequency, or unsubscribe per drip.

Welcome series · Dental · Bumrungradworkflow: drip-welcome-dentalRATE-LIMITED · 1 / 7d
5-touch series · day 3 of 5 · email · last received 42m ago · next: 2026-05-13
EMAILDAILY
90-day post-treatment check-in · Phuket Fertilityworkflow: drip-retention-followup
3-touch series · day 1 of 3 · email · last received 5d ago · next: 2026-05-22
EMAILMONTHLY
Re-engage stalled quotation · Rhinoplasty Bangkokworkflow: drip-abandoned-quotation
2-touch series · day 1 of 2 · email · last received 8d ago · final touch: 2026-05-15
EMAIL7D INTERVAL
ArokaGO monthly newsletterworkflow: drip-newsletter
Platform-led · monthly cadence · last received 18d ago · next: 2026-06-01
EMAILMONTHLY

Category-level opt-out

Disable an entire category across all providers immediately · per H compliance · GDPR / PDPA / TCPA aligned.

📧 Marketing emails
Welcome · retention · re-engagement · newsletter · all providers
🟢 WhatsApp drips
Disabled 2026-02-19 · re-consent required to re-enable
💚 LINE drips
LINE Official Account drips · Thai market · all providers
📱 Push promos
Disabled · push transactional alerts still send
🔔 Saved-search alerts
New providers / offers matching saved searches · daily digest
👥 Community digest
Weekly digest of replies · likes · new threads
⛔ Stop all marketing across all providers
One click stops every marketing/drip workflow from every provider on ArokaGO. Transactional + account alerts (deposits · refunds · booking changes · KYC) continue per Wedge F regulatory. Effective immediately · audit-logged. See opt-out-all confirmation state →

Tell us why (optional)

Helps us refine A2 cadence + provider drips · feeds back to provider pr08 cost reconciliation.

Unsubscribed · effective immediately · no further sends from Marketing & promotions for 90 days · audit-logged in notification preferences → audit log.
Foundation primitives: Compliance H (per-category opt-out · cross-provider persistence · GDPR Art. 21 · PDPA §32 · TCPA §227) · Notifications · Growth H (drip opt-out feedback loop · A2 cadence reconciliation · provider pr08).
📋 SCENARIO New visitor (P1.a inquirer, unauthenticated) hits the cookie banner on first touch. They accept all, reject non-essential, or open the modal to grant per-category consent (analytics, ads, AI personalization); choices persist per jurisdiction (GDPR/PDPA).
32Cookie consent · banner + preference modal
/privacy/preferences

Cookie & consent center

First-touch capture + always-available re-consent · per-jurisdiction tailored · per H compliance and Google E-E-A-T AI disclosure (spec L96).

Banner state · top-of-page mock

Triggered on first visit · re-shown on cookie/policy version change · can be re-summoned via /privacy/preferences.

arokago.com
🍪
ArokaGO uses cookiesDETECTED · 🇹🇭 THAILAND · PDPA APPLIES
For essential functionality + (with your consent) analytics, personalization, and advertising. You can change your mind any time at /privacy/preferences.

Per-jurisdiction tailoring

Banner copy + accept-default behaviour vary by detected country.

🇪🇺EU · GDPR style
No accept-default · "Reject all" given equal prominence · explicit opt-in per category · 13 month re-consent · DPA contact link.
GDPR ART. 7EU-EPD
🇹🇭Thailand · PDPA style ACTIVE
PDPA-aligned · explicit consent for sensitive data · Thai + English presented · DPA contact required · TLAA mention.
PDPA §19, §32TH-DPA
🇺🇸US · generic + state-specific
CCPA / CPRA in CA · "Do Not Sell" link prominent · plain-English summary · state detection (CA, CO, CT, UT, VA).
CCPA / CPRADO NOT SELL
🤖
AI disclosure · Google E-E-A-T
We use AI to translate provider responses (Tolgee · 13 locales) and recommend matches (ArokaGO A1 ranking). Translations are reviewed when stakes are high. AI-generated content is labelled in chat and search. Learn more →
SPEC H L96E-E-A-TAI-LABELLED
🔁
Manage your consent anytime
Visit /privacy/preferences · also surfaced from any cookie banner footer · consent history downloadable per GDPR Art. 15.

Preference modal state

Per-category toggles · cookie inventory · vendor list · retention duration.

Essential cookies ALWAYS ON · LOCKED
Required for login, session security, fraud prevention · cannot be disabled per Wedge F.
Cookies: sessionid · csrftoken · sb-auth · ar-locale · ar-jurisdiction · Vendor: ArokaGO (1st party) · Retention: session — 13 months
Functional cookies RECOMMENDED
Remember your locale, currency, accessibility preferences, dismissed banners.
Cookies: ar-currency · ar-a11y · ar-banner-dismissed · Vendor: ArokaGO · Retention: 12 months
Analytics cookies
ArokaGO A2 + PostHog · understand which features patients use · IP-anonymized · session replay disabled by default.
Cookies: ph_distinct_id · ph_session_id · ar-funnel · Vendors: PostHog (EU-hosted) · ArokaGO A2 · Retention: 12 months
Advertising cookies REQUIRES OPT-IN
Personalized ads on partner networks · retargeting · referral attribution. Used by m41 referral program.
Cookies: _fbp · _gcl · ar-attrib · Vendors: Meta · Google · ArokaGO attribution · Retention: 90 days

Per-cookie audit · 12 cookies in use

Full inventory exported from your browser session.

Cookie name
Purpose
Category
Vendor
Retention
sessionid
Authenticated session token
ESSENTIAL
ArokaGO (1st)
Session
csrftoken
CSRF protection · Django
ESSENTIAL
ArokaGO (1st)
1 year
sb-auth
Zitadel SSO refresh
ESSENTIAL
ArokaGO + Zitadel
13 months
ar-locale
Selected language · 13 locales
ESSENTIAL
ArokaGO (1st)
13 months
ar-jurisdiction
Detected country for compliance
ESSENTIAL
ArokaGO + DB-IP
30 days
ar-currency
Display currency · USD/EUR/THB/etc.
FUNCTIONAL
ArokaGO (1st)
12 months
ar-a11y
Accessibility preferences
FUNCTIONAL
ArokaGO (1st)
12 months
ar-banner-dismissed
Banner dismissal memory
FUNCTIONAL
ArokaGO (1st)
3 months
ph_distinct_id
PostHog session unique ID
ANALYTICS
PostHog (EU)
12 months
ph_session_id
PostHog session window
ANALYTICS
PostHog (EU)
30 minutes
_fbp
Meta Pixel · ad attribution
ADVERTISING
Meta
90 days
ar-attrib
Referral attribution · m41 program
ADVERTISING
ArokaGO (1st)
90 days
Foundation primitives: Compliance H (cookie consent · per-jurisdiction · GDPR Art. 7 · PDPA §19 · CCPA · AI disclosure per spec H L96 · Google E-E-A-T) · Identity. "P101 surface" · banner-state ↔ modal-state pattern reused on every ArokaGO surface footer.
📋 SCENARIO Patient (P1.a inquirer) sees the same Trust+ premium-badge provider rendered across search, listing card, and storefront — a 3-surface design review of how the badge influences trust at the moment of conversion. Useful for design + product to align on how the badge appears in context.
50Trust+ premium-badge visibility (patient-facing)
arokago.com/... · 3-surface design review

Trust+ premium-badge · visibility decision

Same provider rendered across 3 patient-facing surfaces · default-on at Wedge I · admin-toggleable globally · review at Wedge K based on patient-trust telemetry.

✓ WEDGE I LIVE ⛨ TRUST+ DEFAULT-VISIBLE A1-CONTROLLED · /admin/tiers (a63)
✓ Wedge I live · Trust+ premium-badge default-visible across patient surfaces · admin-toggleable per subscription.md:176 endgame flag · A1 admin can globally hide/show at /admin/tiers (a63). This frame is the patient-facing design-review of how the badge appears (and doesn't appear when admin toggles off).
Badge visibility: Same surfaces re-rendered on toggle · for design-review of the alternate state.
CURRENT · BADGES VISIBLE3 surfaces · same Bumrungrad International provider
Surface 1 · Search resultm02
📷 Bumrungrad hero
Bumrungrad International ⛨ TRUST+ PREMIUM
Bangkok, Thailand · ★ 4.9 · 412 verified bookings
✓ A4-MODERATED JCI ACCREDITED
Surface 2 · Provider profilem03
📷 Hero image
Bumrungrad International ⛨ TRUST+ PREMIUM
Hover badge for tooltip explainer
💬 "Trust+ Premium providers commit to higher verification SLA + concierge support · paid tier"
Surface 3 · Chat bubblep44 quote reply
B
Marco D. · Bumrungrad concierge ⛨ TRUST+
"Slots June 9-12 are available · I can hold tentatively for 24h while you decide."
14m ago
ALTERNATE · BADGES HIDDENSame surfaces · A1 admin globally toggled off at a63
Surface 1 · Search resultm02
📷 Bumrungrad hero
Bumrungrad International
Bangkok, Thailand · ★ 4.9 · 412 verified bookings
✓ A4-MODERATED JCI ACCREDITED
⛨̶ Trust+ badge hidden · A1 admin override
Surface 2 · Provider profilem03
📷 Hero image
Bumrungrad International
No premium-tier visual signal in patient view
⛨̶ Trust+ badge hidden · provider still on Premium tier · entitlement intact in admin / billing
Surface 3 · Chat bubblep44 quote reply
B
Marco D. · Bumrungrad concierge
"Slots June 9-12 are available · I can hold tentatively for 24h while you decide."
14m ago
⛨̶ Trust+ badge hidden inline
⚠ Disclosure · what Trust+ Premium does (and does NOT) do
Trust+ Premium is a paid subscription tier (Premium $299/mo · Enterprise custom). Visible patient signal: ⛨ badge on profile / search / chat surfaces. Badge does NOT influence search ranking. The ranking-boost (1.4× Premium · 1.6× Enterprise) is a separate signal disclosed under the "How results are ranked" modal accessible from any results page (m02). Per advertisement.md:155-160 conflict-of-interest mitigation: max 30% sponsored cap · always show best-fit non-paying providers · ad influence on Trust signals is forbidden.
🛡
A1 admin · global badge visibility toggle
Admin can globally hide/show this badge at /admin/tiers (a63) · per subscription.md:176 open question · default-on at Wedge I · review at K based on patient-trust telemetry. Provider entitlements (ranking-boost · concierge SLA) remain intact regardless of badge-display state.
💬
Trust+ badge unclear?
Help us refine what Trust+ means at the patient layer · feeds A2 badge-comprehension survey + admin a63 telemetry.
Tell us →
Foundation primitives: Trust (verification badge surface · paid-tier visual signal) · Subscription I (badge as tier-entitlement display · per subscription.md:176) · i18n (per-locale badge translation · 13 locales · Tolgee). Cross-refs: m02 · m03 · p43 · a63 (admin global toggle) · pr64 (provider Subscription mgmt).
📋 SCENARIO Patient (P1.b active traveler) tunes their ad preferences — opts out per category (medical-tourism, cosmetic, wellness), reviews the data sources used to target ads, and reads the AI-disclosure modal explaining why an ad was shown.
51Ad preferences · per-category opt-out + disclosure modal
/dashboard/settings/ads
← Patient settings

Ad preferences

Phase 1 · geo-only targeting · per-category opt-out · "Why am I seeing this ad?" disclosure modal · Compliance audit log.

✓ WEDGE I LIVE 📍 GEO-ONLY · PHASE 1 GDPR ART. 21 · PDPA §32
✓ Wedge I live · Ad preferences · Phase 1 geo-only targeting · per-category opt-out · "Why am I seeing this ad?" disclosure modal accessible from every sponsored placement · per advertisement.md:104-106 Compliance requirements.

What we use to target ads to you

Transparent inventory of every signal · all readable · all opt-out-able where lawful.

📍CountryACTIVE
United States · detected via DB-IP geo · used to surface country-relevant providers (e.g. medical-tourism destinations matching your origin demographic)
📍CityACTIVE
Bangkok · during your recent visit (Jun 9-12) · used by destination ads (e.g. wellness retreats near current location)
🌐LanguageFUNCTIONAL
English · your preferred locale · used so ads render in a language you read
🚫Personal dataNOT USED
No age · no gender · no medical conditions · no income bracket · per Phase 1 sensitive-category restriction (advertisement.md:104)

Don't show me ads for...

Per-category exclusion · effective immediately · audit-logged per Compliance H/I.

Minimize ads (global)

Reduce ad surfaces across ArokaGO · Compliance disclosure remains visible per platform integrity policy.

🛑
Show me only the minimum ads required
No banner / display / sidebar ad units · sponsored search results remain visible per platform integrity policy (30% sponsored cap on results pages still applies · ranking signal disclosed under "How results are ranked" modal). Featured Provider carousel still shows but compressed.

"Why am I seeing this ad?" · disclosure modal

Always accessible from every sponsored placement (m60 / m61 / m62 surfaces) · click "Why?" inline · per advertisement.md:104-106.

In production this opens from any sponsored placement's inline "Why?" link.
Why am I seeing this ad? DESIGN-REVIEW INSET
B
Bumrungrad International
Sponsored placement · Featured Provider · paid tier
Targeting
📍 Bangkok · your detected location during recent visit
🌐 English · your preferred language
✓ No personal data used to target this ad. No age · no gender · no medical conditions · no income bracket. Per advertisement.md:104 Phase 1 sensitive-category restriction.
Why am I seeing this ad?
B
Bumrungrad International
Sponsored placement · Featured Provider · paid tier
Targeting
📍 Bangkok · your detected location during recent visit
🌐 English · your preferred language
✓ No personal data used to target this ad. No age · no gender · no medical conditions.

Your consent + opt-out history

Last 10 events · GDPR Art. 15 / PDPA right of access · downloadable.

Date
Event
Detail
Source
Audit ID
2026-05-10 14:32
Category opt-out
Aesthetic procedures excluded
p51 · self-serve
A-7842
2026-05-09 11:08
Ad-disclosure viewed
"Why am I seeing this ad?" · Bumrungrad · Featured carousel
m61 · inline
A-7821
2026-05-08 09:45
Cookie consent
Advertising cookies declined
p32 · banner
A-7793
2026-05-08 09:45
Cookie consent
Analytics cookies declined
p32 · banner
A-7792
2026-04-22 17:14
Drip opt-out
Newsletter unsubscribed
p31 · self-serve
A-7321
2026-04-19 12:02
Privacy policy version
Re-acknowledged v3.2 (PDPA jurisdiction)
s26 · auto-prompt
A-7218
2026-04-15 08:50
Account created
Initial consent · functional + essential cookies
p32 · onboarding
A-7102
🔮 Coming in Phase 2 · Wedge J/K · ETA Q4 2026 FORWARD-COMPAT
Per-cohort targeting controls will be exposed when V3 expands beyond geo-only · age-bracket opt-out · gender-targeting opt-out · sensitive-condition opt-out · all default-OFF · explicit consent required per advertisement.md:104 + sensitive-category restriction. This panel is greyed today because Phase 1 (Wedge I) does not collect or use these signals.
🎂 Age-bracket targeting
Phase 2 · default-OFF · explicit consent
⚧ Gender targeting
Phase 2 · default-OFF · explicit consent
🩺 Sensitive-condition targeting
Phase 2 · default-OFF · jurisdictional restrictions apply
Foundation primitives: Compliance I (ad-targeting consent infra · Phase 1 geo-only · GDPR Art. 21 · PDPA §32 · per advertisement.md:104-106) · Advertisement (mandatory disclosure surface · "Why am I seeing this ad?" · per advertisement.md:142-149) · Trust & Safety (patient ad-reporting channel · routes to A4 review queue at a65). Phase 2 patient-meta (J/K) forward-compat panel below preserves design intent without enabling collection today.
📋 SCENARIO Patient (P1.a inquirer) reviews a consolidated multi-archetype trip quotation — dental procedure + diagnostic panel + travel insurance + facilitator concierge — billed once with per-leg escrow + per-provider transfers. They accept and pay a single deposit that fans out across providers.
52Multi-archetype trip · consolidated quotation📌 WEDGE J
/dashboard/trips/tr_multi_2026_06
← Back to trip-builder · m80

Bangkok dental trip · 4 providers · 1 checkout

Consolidated quotation across procedure + diagnostic + insurance + pharmacy · gantt-style shared timeline · single payment intent split per provider · per-leg cancellation policy.

✓ WEDGE J LIVE · MULTI-ARCHETYPE TRIP ORCHESTRATION 🧭 4 LEGS · 4 PROVIDERS QUOTATION J · COMMERCE J
✓ Wedge J live · multi-archetype trip orchestration · Procedure (Healthcare) + Diagnostic (pre-op panel) + Insurance (travel-medical) + Pharmacy (post-op refill) consolidated under one trip ID · single payment intent splits across 4 providers per Commerce J · ArokaGO commission visible per leg (transparency · per J-archetype-expansion.md:35) · per-leg cancellation policy surfaced from each provider's catalog.
Trip ID · TR-26-06-MULTI-887 📅 Jun 8 – Jun 28 📍 Bangkok 👤 1 patient
📊 Shared timeline · drag legs to rebalance Jun 8 · pre-op test → Jun 12 · procedure → Jun 18 · discharge → Jun 28+ · refills
Jun 8Jun 12Jun 16Jun 20Jun 24Jun 28
🧪 DIAGNOSTIC
CBC + ECG · BangkokLab
🏥 PROCEDURE
Dental implant · Bumrungrad · 7d incl. recovery
🛡 INSURANCE
Travel-medical · AXA Asia · trip-coverage
💊 PHARMACY
Refill · BumrungradRx
💡 Adjust any leg's date and the timeline auto-rebalances · provider cancellation windows recompute · refundable balance updates.

📋 Line items · per-leg attribution

🧪
CBC + ECG panel · pre-op
BangkokLab · 24h TAT · refundable until Jun 7 23:59
ArokaGO comm. $8
Cancellation: free <24h
$120
🏥
Dental implant + crown
Bumrungrad · 30% deposit · 70% on slot · per-Package cancel policy
ArokaGO comm. $140
Cancellation: slot-aware view →
$2,650
🛡
Travel-medical · trip-cover
AXA Asia · 21-day binder · binder void if cancelled before binding
ArokaGO comm. $22
Cancellation: pro-rata premium
$185
💊
Post-op antibiotic · 7d course
BumrungradRx · single dispense · refund if Rx revoked pre-dispense
ArokaGO comm. $3
Cancellation: pre-dispense free
$45
Trip subtotal · 4 legs
ArokaGO commission split: $173 across 4 providers · see split →
$3,000
💳
Single payment · split across 4 providers
One Stripe payment intent · Commerce J orchestrates per-provider transfers · per-leg escrow · refund returns to original payment method per leg's cancellation policy.
Foundation primitives: Quotation J (cross-archetype quotation shape) · Commerce J (multi-leg orchestration · single payment intent · per-leg escrow · per-provider transfers per J-archetype-expansion.md:35) · Trust J (per-leg cancellation policy from each provider catalog).
📋 SCENARIO Patient (P1.a inquirer) reviews a Diagnostic-archetype quotation from BangkokLab for a CBC + ECG panel — sample collection method, SLA for results, delivery format. The flow is intentionally distinct from procedure-archetype: pay-on-order, no slot, cold-chain audit log included.
53Diagnostic quotation · BangkokLab CBC + ECG panel📌 WEDGE J
/dashboard/quotations/diagnostic/q_diag_887
← Back to Diagnostic catalog · m81

Diagnostic quote · pick panel · schedule pickup · pay-on-order

Test-panel selection · sample-collection scheduling with cold-chain handling · explicit turnaround SLA · result-delivery preview (PDF default · FHIR optional) · refund-window note.

✓ Wedge J live · 6 archetypes 🧪 BANGKOKLAB · CAP-ACCREDITED
① Test panels · pick from BangkokLab catalog
2 panels selected · subtotal $120 · bundle SLA recomputed below.
② Sample collection · pickup or drop-off
🧊 Cold-chain handling · samples logged at pickup with thermometer reading · breach (>8°C) auto-triggers re-collection at no charge · per-step audit log surfaces in result PDF and links to specimen-lost fallback (s21) if courier loses sample.
③ Turnaround commitment · explicit SLA per panel + bundle
CBC
12h SLA
commit ✓
12-lead ECG
4h SLA
commit ✓
Bundle SLA
14h
Jun 8 22:00
SLA breached → automatic 25% credit per BangkokLab catalog · refund-window: 24h pre-pickup full · in-progress sample non-refundable.
④ Result delivery · format preview
Pay-on-order · Commerce J shape
100% upfront at order · 24h pre-pickup full refund window · breach-of-SLA auto-credit per catalog · refund returns to original payment method.
$120
Foundation primitives: Quotation J (Diagnostic shape · panel + collection + SLA + delivery format) · Commerce J (Diagnostic pay-on-order · refund-window · cold-chain audit log) · Trust J (CAP-accreditation surface). FHIR/HL7 structured-export deferred per spec L127 (Phase 2 default-OFF).
📋 SCENARIO Patient (P1.a inquirer) reviews an AXA Asia travel-medical policy quote bundled with their procedure trip — coverage limits, exclusions, claims process. They accept and the policy auto-attaches to the booking; claims later route through A1 financial compliance.
54Insurance policy quote · AXA Asia travel-medical📌 WEDGE J
/dashboard/quotations/insurance/q_ins_887
← Back to Insurance catalog · m82

Insurance quote · disclosure · tier · coverage · binder · recurring

Medical-disclosure intake wizard · premium-tier picker · coverage-line selector · binder confirmation · recurring premium acknowledgment.

✓ Wedge J live · 6 archetypes 🛡 AXA ASIA · OIC-LICENSED TH
🔒 PHI handling notice · Medical disclosure data is encrypted in transit + at rest · access scoped to AXA underwriting team only · never shown to ArokaGO staff or other providers · GDPR Art. 9 + PDPA §26 special-category compliance · audit log to Compliance audit chain (a48). Manage PHI consent at p76 →
① Medical disclosure · guided wizard (4 of 6) progress 67%
Q4 of 6: Pre-existing conditions in last 5 years?
All disclosures saved · revisitable until binder lock.
② Premium tier · pick coverage strength
③ Coverage modules · pick what's covered
④ Binder · policy binding terms preview
Policy · AXA Asia Travel-Medical · Silver tier
Effective: Jun 8 2026 00:00 ICTJun 28 2026 23:59 ICT · 21 days
Premium: $185/mo · prorated $124.40 for 21 days · billed monthly thereafter if extended
Insured: You · 1 person · DOB on file · disclosure-locked at binder
Underwriter: AXA Asia · OIC-licensed Thailand · binder ID AXA-26-06-887
First payment: $124.40 today · then $185/mo on the 8th
⚠ If your jurisdiction does not approve this product · you'll be redirected to Insurance regulatory-block · s20 → with alternative-product suggestions.
Foundation primitives: Quotation J (Insurance shape · disclosure → tier → coverage → binder) · Compliance (PHI handling for medical disclosure · GDPR Art. 9 · PDPA §26 special-category · audit chain a48) · Commerce J (recurring premium · pro-rata refund). Sanctions/AML screening v1 partners with Refinitiv per spec L132.
📋 SCENARIO Patient (P1.a inquirer) reviews a Facilitator-archetype bundle — Bangkok dental procedure + recovery hotel + airport transfers + concierge — packaged by a third-party medical-tourism agent. Single price, single point of accountability, with per-leg cancellation policies surfaced.
55Facilitator bundle · Bangkok dental + recovery + travel📌 WEDGE J
/dashboard/quotations/facilitator/q_fac_887
← Back to Facilitator catalog · m83

Facilitator-bundled trip · pick components · single bundled prepay

Trip-component picker · add-on selector · partner-provider visibility · margin disclosure (jurisdiction-required) · bundled-prepay CTA with per-leg escrow note.

✓ Wedge J live · 6 archetypes 🧳 SIAM CONCIERGE · LICENSED FACILITATOR
① Trip components · build your bundle
② Add-ons · companion · transfers · concierge
③ Underlying providers · transparent
ComponentPartner providerTheir costPer-leg cancel
Flight
Thai Airways
$640
72h pre
🏨
Hotel
Hyatt Sukhumvit
$1,040
48h pre
🏥
Procedure
Bumrungrad International
$2,510
slot-aware
🚐
Transfers
SiamRide
$70
2h pre
⚠ Facilitator margin disclosure · Per jurisdiction-required transparency (per a48 compliance overlay) Siam Concierge's bundle markup over partner costs: $210 (4.7%) · this is the facilitator's revenue · ArokaGO platform commission ($90) is separate and disclosed at checkout.
Bundled prepay · per-leg escrow
100% upfront secures all components · ArokaGO holds funds in per-leg escrow · funds release to each partner only when their leg is delivered (or non-refundable window passes) · refund per leg if leg fails (e.g., flight cancelled by Thai Airways → flight portion auto-refunded; rest of trip continues).
$4,950
Foundation primitives: Quotation J (Facilitator bundle shape · component + add-on + partner visibility) · Commerce J (bundled prepay · per-leg escrow · per-leg refund) · Compliance (margin disclosure per a48 jurisdiction overlay).
📋 SCENARIO Recovery patient (P1.c post-treatment) refills a post-op antibiotic + chronic Rx via the Pharmacy archetype — verifies prescription, pharmacist approves, courier delivers. Refill cadence and authorization rules differ from one-time procedure; auto-refill is opt-in.
56Pharmacy refill · post-op antibiotic + chronic Rx📌 WEDGE J
/dashboard/refills/rx_887
← Back to Pharmacy catalog · m84

Pharmacy refill · drug · Rx · schedule · auto-refill · multi-address

Drug-SKU selector · Rx validation · dispensing-schedule picker · auto-refill toggle · multi-address management · recurring-refill checkout.

✓ Wedge J live · 6 archetypes 💊 BUMRUNGRADRX · TH-PHA LICENSED
① Drug · pick from BumrungradRx catalog
Amoxicillin 500mg · 21 caps$45
SKU BR-AMX-500-21 · post-op antibiotic · 7d course · single dispense
RX VALIDATEDSINGLE-DISPENSE
Atorvastatin 20mg · 30 tabs$28
SKU BR-ATR-020-30 · chronic statin · monthly refill candidate
RX REQUIREDRECURRING ELIGIBLE
② Rx validation · upload + auto-cross-check
📄
rx_post_op_887.pdf
Bumrungrad · Dr. Pongsak Wattana · TH-MED-08847 · issued Jun 12 14:30 ICT
✓ PRESCRIBER LICENSE VERIFIED✓ PATIENT MATCH
📤
Upload another Rx
PDF or image · prescriber license auto-cross-checked against TH-MED registry · rejected if expired or mismatched
③ Dispensing schedule
④ Auto-refill
🔁 Auto-refill ONACTIVE
Charges + ships automatically every cycle · auto-pause on Rx expiry · 5d notice before each charge.
⑤ Delivery address · multi-address (travel-friendly)
Recurring-refill checkout · Commerce J recurring shape
First dispense charged today · subsequent cycles auto-billed · pre-dispense free cancel · controlled-substance + jurisdiction check · if your country doesn't license this archetype/SKU · redirect to archetype-unsupported (s19).
$45
Foundation primitives: Quotation J (refill subscription shape · drug + Rx + schedule + address) · Commerce J (order + Rx + ship + recurring shape · per spec L72) · Trust J (prescriber-license cross-check + jurisdictional licensing). International shipping deferred per spec L133 (customs + cold-chain + counterfeit-prevention complexity).
📋 SCENARIO Patient (P1.c post-treatment) writes 4 different review variants — one per archetype they used (Procedure, Diagnostic, Insurance, Pharmacy). Each form's questions are tuned to the archetype, and reviews are portable to Google Business Profile via provider OAuth.
57Per-archetype review patterns · 4 review variants + portability📌 WEDGE J
/dashboard/reviews/by-archetype
← Single review form · p35

Per-archetype review patterns

Each archetype has a distinct review trigger, dimensions, and surface · cross-archetype review portability surfaces upstream trust signal.

✓ Wedge J live · 6 archetypes ⭐ TRUST J · DISCOVERY J
🧪 Diagnostic review · trigger · post-result-delivery + interpretation · email + dashboard prompt 24h after PDF download.
Rate BangkokLab · CBC + ECG panel
Q-DIAG-887 · delivered Jun 8 22:14 · 8h ahead of SLA
Turnaround time (SLA-aware)
Result accuracy (clinical-readability · explained ranges)
Sample handling (cold-chain · phlebotomist professionalism)
🛡 Insurance review · trigger · post-claim-payout (NOT post-policy-purchase per J-archetype-expansion.md:38) · review surface only opens once a claim has settled (paid OR denied).
Rate AXA Asia · claim CL-26-08-441
Settled Aug 21 · 11d turnaround · payout $4,200 of $4,500 claim
Claim turnaround (submission → settlement)
Denial fairness (if denied · was reason justified)
Communication clarity (adjuster responsiveness · plain-language updates)
🧳 Facilitator review · trigger · post-trip-completion · surfaces 7d after last leg checkout · rates the orchestration, not individual partners.
Rate Siam Concierge · trip TR-26-06-MULTI-887
Completed Jun 28 · 4 partners · bundle $4,950
Partner coordination (transitions between partners · gaps avoided)
Bundle value (savings vs DIY · margin disclosure honesty)
Responsiveness (when something went sideways · how they handled it)
💊 Pharmacy review · trigger · per-order or per-refill-cycle · prompts 24h after delivery scan.
Rate BumrungradRx · refill RX-26-07-441
Cycle 3 · delivered Jul 12 · monthly auto-refill · Atorvastatin 20mg ×30
Fulfillment time (order → ship · ship → arrive)
Order accuracy (right SKU · right count · sealed)
Shipping condition (cold-chain integrity · packaging · arrival state)
🔁 Cross-archetype review portability
Open per J-archetype-expansion.md:131 · "Your Healthcare review at Bumrungrad also influences trust signal on their Diagnostic offering" · downstream archetype trust inherits a fraction of upstream review weight if same legal entity.
Where your Bumrungrad reviews currently surface:
· Healthcare · ★ 4.9 · 247 reviews (direct)
· Diagnostic (BangkokLab same-entity) · ★ 4.7 inferred (0.3× weight portability)
· Pharmacy (BumrungradRx same-entity) · ★ 4.8 inferred (0.3× weight portability)
Toggle off to opt out · independent reviews still aggregate per archetype.
Foundation primitives: Trust J (per-archetype review patterns · trigger · dimensions · A4 moderation) · Discovery J (per-archetype ranking signal feedback · cross-archetype portability with 0.3× weight) · i18n (per-locale review prompts · Tolgee). Insurance review trigger explicitly post-claim-payout per spec L38 to avoid policy-purchase rating bias.
📋 SCENARIO Patient (P1.a inquirer) enrolls in outcome insurance, medical-evac, or no-show coverage as an add-on at checkout. The policy is underwritten by Allianz, attaches to the booking, and on-platform claims later route to A1 financial compliance.
70Insurance product enrollment · outcome + evac + no-show✓ WEDGE K LIVE
/dashboard/bookings/b_xyz/insurance
← Booking checkout · p44

Add insurance to your booking

Three opt-in products underwritten by Allianz initial · per-country availability · claim flow on-platform.

✓ Wedge K live · K.2 Insurance ⛨ Allianz partner
🎯 Outcome insurance$45

Pays out if procedure complication exceeds Allianz threshold · per-procedure binding.

Coverage: $25,000 max per claim · 90-day post-procedure window · revision surgery + readmission included.
Partner: Allianz International (initial · K.2 single-partner).
Available: US ✓ · UK ✓ · SG ✓ · ID ⚠ (limited) · TH ✓ · IN ❌ (regulatory pending).
Claim: submission → 5-day adjudication → payout via wire (T+3).
🚁 Medical evac$30

Airlift to home country if attending physician deems clinically necessary.

Coverage: $200,000 max · ground or air · medically-supervised transport · companion seat included.
Partner: Allianz Travel (sub-line of K.2 Insurance).
Available: US ✓ · UK ✓ · SG ✓ · ID ✓ · TH ✓ · IN ✓.
Claim: 24h emergency line → physician sign-off → transport dispatched → invoice settled provider-direct.
📅 No-show insurance$15

Refunds 80% of deposit if you must cancel for documented medical or visa reason.

Coverage: 80% of deposit refunded if cancellation triggered by documented event (visa denial · acute illness · bereavement).
Partner: Allianz Trip (K.2 Insurance line).
Available: all jurisdictions where ArokaGO operates.
Claim: upload doc · 48h review · refund processed within 7 days.
Bundle all 3 — save $15
Outcome + Evac + No-show · normally $90 · bundle $75 · single Allianz binder.
📊
Premium calculated using ArokaGO risk model · view your risk score breakdown → admin/a91 risk dashboard · composite score: Low (1.8/10) · procedure 1.2 + provider 0.3 + patient 0.3.
Compliance: Underwritten by Allianz initial (K.2 single-partner per spec line 156). Per-country regulatory matrix ships at states.html#s26 · India and Saudi launches pending insurer license.
Foundation primitives: Commerce K (insurance · K-spec capabilities #10-12) · Compliance (Allianz initial · per-country regulatory matrix) · Insight K (risk score input feeds a91 dashboard).
📋 SCENARIO Patient (P1.b active traveler) manages their cross-border health passport — granting per-record, per-provider, time-bound access to imaging, labs, and procedure notes. Revocation triggers cryptographic deletion proof so the patient can prove the data is gone.
71Cross-border health passport · access + consent✓ WEDGE K LIVE
/dashboard/health-passport
← Settings · p13

Health passport

Share records across providers · GDPR-aware · revocable any time · per-record granularity · cryptographic deletion proof.

✓ Wedge K live · K.5 Stretch Trust 🔐 GDPR Art. 17
Your records · per-record consent toggle
SourceDateTypeClassShare
BumrungradJun 12Procedure noteSENSITIVE
BangkokLabJun 8Lab · CBC + ECGROUTINE
BumrungradRxJun 14Rx · AmoxicillinROUTINE
BumrungradJun 12Image · MRI kneeSENSITIVE
Active consents
Phuket International HospitalACTIVE
Granted 3 records · expires Aug 12 · accessed 4× in last 90d.
MedPark HospitalEXPIRES 14d
Granted 1 record · expires Jun 24 · accessed 1× in last 90d.
🔧 Granular sharing builder

"Share only labs from last 90 days from Bumrungrad with Phuket International" · combine source + date + record-type filters.

From: Bumrungrad ✕ Type: Lab ✕ Window: 90d ✕ + filter
📜 Audit log (last 90d)
· Aug 12 · Phuket International accessed lab CBC · sig 0x4f...8a
· Aug 10 · Phuket International accessed Rx Amoxicillin · sig 0x71...2c
· Aug 08 · MedPark accessed procedure note · sig 0x9b...4e
· Aug 02 · Phuket International accessed lab ECG · sig 0xa2...77
🌍 Jurisdiction matrix
· 🇪🇺 EU · ✓ available · GDPR Art. 17 vs longitudinal record interaction noted
· 🇺🇸 US · ✓ available · HIPAA Right of Access
· 🇬🇧 UK · ✓ available · UK GDPR
· 🇸🇬 SG · ✓ available · PDPA
· 🇹🇭 TH · ✓ available · PDPA TH
· 🇮🇩 ID · ⚠ restricted · pending UU PDP roll-out
· 🇸🇦 SA · ❌ blocked · cross-border PHI export not authorized
🔐
Cryptographic deletion proof: when you revoke consent, ArokaGO issues a Merkle-rooted attestation that the receiving provider's mirror is purged. Last revoke: Mount Elizabeth (Aug 21 · ref DEL-26-08-441).
Foundation primitives: Trust K (cross-border passport · K-spec capability #22) · Compliance (per-jurisdiction PHI per K-spec line 125 · GDPR Art. 17 vs longitudinal record interaction explicit).
📋 SCENARIO Patient (P1.c post-treatment) views the review credits they've earned from photo-attested verified reviews. They apply credit (up to 30% of cost) at their next checkout; credits expire 24 months after earn date and only count once A4 has cleared the review.
72Review credit redemption · earn from verified photo-attested reviews✓ WEDGE K LIVE
/dashboard/credits/reviews
← Submit a review · p35

Your review credit · $42 available

Earned from 5 verified photo-attested reviews · redeemable on next procedure (max 30% of cost) · expires 24 months from earn date.

✓ Wedge K live · K.5 Stretch Trust 🪙 Platform credit only
What this is — and isn't: Platform credit only · NOT redeemable for fiat · NOT a crypto token · NOT tradable. Expires 24 months from earn date. Resolves K-spec line 169 open question (tokenized → platform credit).
Credit history
EarnedReviewProviderAmountStatus
Jun 14RV-2026-887Bumrungrad · Dental$10ACTIVE
May 02RV-2026-441BangkokLab · CBC$8ACTIVE
Apr 18RV-2026-318BumrungradRx · refill$8ACTIVE
Mar 11RV-2026-201Phuket International$10ACTIVE
Feb 02RV-2026-117Mount Elizabeth$6ACTIVE
📈 How you earn
· Standard review: $5 base
· + verified photo pair (before/after · AI-attested): +60% → $8
· + doctor-specific rating (writes to provider.html#pr96): +$2 → $10
· A4 moderation gate: review must clear A4 before credit issued · a47 queue
🪙 Apply at next checkout
Next procedure: Rhinoplasty $3,200 (quoted at Bumrungrad · q_2026_07_887).
Max applicable: $960 (30% cap).
Currently applied: $42 · entire active balance.
Mobile credit redemption · mb12 →
Foundation primitives: Trust K (tokenized reviews · K-spec capability #24 · resolved as platform credit per L169 open question) · Commerce (checkout integration via p44).
📋 SCENARIO Patient (P1.a inquirer) requests a 5-minute live clinic tour from a provider before booking. The tour is moderated by A4.live; if accepted, the patient gets a join link, and the session is archived for re-watch (and to settle disputes).
73Request a live clinic tour · 5-min staff-led walkthrough✓ WEDGE K LIVE
/dashboard/tours/request
← Provider profile · m03

Request a live tour

5-min staff-led video walk-through · streamed on demand · A4.live moderates · archived for re-watch.

✓ Wedge K live · K.7 Live 🛡 A4.live moderation
Provider Time slot · TZ-aware
✓ Tue Jun 11 · 14:00 BKK + Wed Jun 12 · 09:00 BKK + Wed Jun 12 · 16:30 BKK + Thu Jun 13 · 10:30 BKK
Areas of interest
✓ OR ✓ Recovery suite + Patient room + Lab + Pharmacy + Reception
🎥
Live-stream privacy disclosure: other patients in clinic may be in background · provider redacts faces in real-time · consent collected from on-camera staff (per K-spec L168).
✓ Request submitted2H SLA

Provider responds within 2h · scheduled session arrives in your inbox · Bumrungrad acknowledged · scheduled Tue Jun 11 14:00 BKK.

🔴 Live in 12 min · A4.live moderating

Bumrungrad · OR + Recovery suite · 5-min staff-led · join here.

Pre-session checklist: good lighting confirmed · staff consent recorded · face-redaction model loaded · audio level OK · 5-min hard timer.
Archived tours · re-watch
Phuket International5:21
Mar 14 · OR + Recovery suite
MedPark Hospital4:48
Feb 28 · Patient room + Lab
BNH Hospital5:05
Feb 02 · OR + Pharmacy
Foundation primitives: Conversation K (live-streamed clinic tours · K-spec capability #32) · Trust & Safety (A4.live moderation per K-spec L168 · face redaction · staff consent).
📋 SCENARIO Patient (P1.a inquirer) splits a high-cost procedure into installments via Affirm (US) or Klarna (EU) at checkout. ArokaGO is the referrer — partner T&C apply, partner handles credit underwriting, and the booking confirms once financing is approved.
75Pay over time · Affirm or Klarna · partner-product✓ WEDGE K LIVE
/dashboard/checkout/financing
← Booking checkout · p44

Patient financing · pay over time

Powered by Affirm (US) or Klarna (EU) · ArokaGO is the referrer · partner T&C apply.

✓ Wedge K live · K.3 Capital 🤝 Partner integration
Procedure cost summary
Knee replacement · Bumrungrad International · BK-2026-09-441
$12,400
all-in incl. consultation + recovery
Partner
Affirm🇺🇸 US
10-36 month terms · 0-36% APR · soft credit pull · 30s decision.
Klarna🇪🇺 EU
6-36 month terms · 0-29.99% APR · soft credit pull · 30s decision.
Term length
+ 6 months · $2,107/mo + 12 months · $1,089/mo ✓ 24 months · $590/mo + 36 months · $429/mo
APR shown dynamically per partner · final rate confirmed after soft pull.
Soft credit check · won't affect your score · 30s decision · only converts to hard pull if you accept terms.
Compliance disclosure: Financing provided by Affirm or Klarna · ArokaGO is the referrer · ArokaGO does not extend credit · partner T&C and per-jurisdiction lending rules apply · approval not guaranteed.
✓ Approved by AffirmREF AFM-26-09-441
· Amount: $12,400
· Term: 24 months
· APR: 12.99%
· Monthly: $590/mo
· Total interest: $1,760
Payment plan summary
MonthDatePaymentStatus
1Oct 1, 2026$590SCHEDULED
2Nov 1, 2026$590PENDING
3Dec 1, 2026$590PENDING
21 more
KYC documents · p74 →
Foundation primitives: Commerce K (patient financing partner integration · K-spec capability #13 · Affirm/Klarna referral) · Compliance (per-jurisdiction lending rules · referrer disclosure). ID note: spec p74 ships as p75 — existing p74 (KYC submission flow · F-era) preserved at canonical anchor.