{"service":"Arthur Brain","website":"https://mesadrim.com/arthur","surfaces":{"GET /admin/demo":"live demo simulator (drives POST /inbound; needs ADMIN_TOKEN)","GET /admin/app":"operator dashboard (metrics · conversations · tenants · handoffs · studio · intake); APIs need ADMIN_TOKEN","GET /inbox?t=<token>":"per-business client inbox (own conversations, reply, weekly report)","GET /onboard":"PUBLIC onboarding form for a prospective business (?ref=… tags the source)","GET /app?t=<preview_token>":"that business's own preview dashboard, from the link they got on submit"},"webhooks":{"GET|POST /webhook":"Meta Cloud API (HMAC-verified)","POST /webhook/360dialog":"360dialog inbound (?s=<secret> in production)"},"ops":{"GET /health":"liveness + provider info (free)","GET /admin/metrics?token=…&days=7":"KPI JSON (&tg=1 → Telegram digest)","GET /admin/watchdog?token=…":"never-silent sweep (point a ~5min cron here)","GET /admin/report?token=…":"weekly report push (point a weekly cron here; &dry=1 to preview)","GET /admin/reminders?token=…&tenant=<id>":"class reminders, opt-in gated (&dry=1 to see the consent gap)"},"dev":{"POST /chat":"{ \"message\": \"...\" } - legacy reply loop (ADMIN_TOKEN)","POST /classify":"{ \"message\": \"...\" } - classifier + router, sample tenant (ADMIN_TOKEN)","POST /inbound":"{ \"from\": \"+972...\", \"text\": \"...\" } - full pipeline vs Supabase (ADMIN_TOKEN)"}}