--:--
Patients
PatientAgeTherapist(s)PackageGoalsIDStatusLast seen
🌅
Morning briefing
Coming in Phase 2
2 deposits overdue — action required
Kevin Wong (6h — cancel now) · James Ho (5h — remind now)
Today's schedule — Mon 16 Mar
Deposit tracker — pending confirmations
WhatsApp message preview
Select a booking above then tap an action to preview the auto-generated message
📅
Appointments
Coming in Phase 2
Tasks
Coming in Phase 4A — Urgent · Today · This week · Custom
💬
Team chat
Coming in Phase 4B — General · Clinical · Assistant · DMs
Select a conversation
Clinic configuration
Clinic: Speech Therapy, HK  ·  Days: Tue–Sun  ·  Hours: 9am–6pm
Session: 45 min  ·  Currency: HKD · USD  ·  Deposit: 6hrs (reminder 5hrs)
Form reminder: 24hrs before initial assessment  ·  Languages: EN · 廣 · 普
API configuration
WhatsApp Cloud API credentials are intentionally not stored in this page. Meta access tokens must stay server-side only.
WhatsApp Cloud API onboarding
Dedicated LEDO number onboarding
Loading WhatsApp onboarding status...
Loading...
Separate-number safety
Register only the dedicated new LEDO number. The existing external-provider WhatsApp account remains separate and must not be migrated or modified.
Connection status
Loading...
Checking current backend state...
WABA ID
Loading...
Store the new destination WABA ID returned by Embedded Signup.
Phone number ID
Loading...
Use this destination phone number ID for Cloud API registration and message sends.
Display phone number
Loading...
Dedicated LEDO number shown after onboarding is confirmed.
Webhook status
Loading...
Verification GET and inbound POST live on the backend.
Cloud API registration status
Loading...
Phone registration must complete after the destination number ID is known.
Embedded Signup launches Meta directly. Webhook subscription, Cloud API registration, and final phone cutover still depend on server-side completion steps.
No WhatsApp admin action has been run yet.
Status source: waiting for backend.
WhatsApp Test Panel
Developer testing tools
Disconnected
Test credentials (saved locally)
Test phone number ID from Meta developer console.
Send test message
Received messages & account status
Polling paused
No account data yet.
Admin checklist
Meta Business verified
Complete business verification in the destination Meta Business account before final onboarding.
Required
Dedicated LEDO number confirmed
Confirm the complete WABA, Phone Number ID, and display number are stored in the trusted server-side clinic account.
Required
Payment method attached
Attach a billing method in Meta so the dedicated LEDO WABA can send Cloud API traffic after registration.
Required
Six-digit registration PIN prepared
Provide the PIN only during the owner-authorized final registration request.
Required
Existing provider account remains separate
Do not migrate, register, subscribe, or otherwise alter the existing external-provider number.
Safety boundary
Backend integration points
These are the backend hooks LEDO expects for WhatsApp Cloud API migration. The UI calls placeholder routes until the production server wiring is finished.
Database proposal
Recommended Supabase table for one clinic WhatsApp account record per clinic.