Welcome
Here's your day at a glance.
Appointments your setters have booked in
Loading…
Loading…
The conversations that closed and booked a course are the AI's best teacher.
The replies your team taught the AI. These shape every in-chat draft.
Teach the support assistant how to answer. In a SOMA Support chat, the AI drafts a reply for you to review and send (the same ✨ button), and it learns from every reply you send. Paste your FAQs, policies (refunds, cancellation, billing) and how-to answers here — this is its only source of truth, it will never invent a policy and will escalate anything it can't answer.
Loading…
Scan recent comments for rule matches
How to review & teach the bot
- The reply box is pre-filled from your rules. Edit it however you like.
- Wrong type of reply? Tap a Reclassify button (e.g. → reset) to swap to that response.
- Teach it: after reclassifying, tap a word under "Teach a trigger" (e.g. "affirmations") so similar comments auto-classify next time. Pick a distinctive word so it doesn't over-match.
- ✨ Draft with AI or Refine to reword; Shuffle for another template.
- Approve sends one reply immediately. Select ready replies, then Queue ready replies to post them safely in the background.
Tap Scan comments to pull recent comments and suggest replies. Review them, skip anything unsuitable, then approve one by one or queue the selected replies to post in the background.
Hands-off auto-posting of reset replies, every 6 hours
Status: …
The number amos is working to move
Auto-updates every Monday
Loading your weekly performance…
Learned from your real post performance, stored and growing
Tap Calculate to begin.
From your YouTube + Instagram comments
Tap Analyse comments or 💡 Reel ideas from comments to begin.
Proven reels worth re-posting
Tap Find picks to begin.
Competitor breakouts and niche trends, reframed for SOMA.
Loading the radar…
Script batches from Claude Desktop. Tap one to open it.
No batches yet. In Claude Desktop say something like "write me 3 sleep reels and save them" — each writing session lands here as its own batch.
Carousels and community posts, planned in Claude Desktop and saved here, ready to publish. Tap Publish on a row to add your slide images.
Auto-find files: pick your videos folder once
Connections
The Instagram connection also enables receiving DMs in Conversations.
amos posts the carousel with one shared caption (Instagram's only API option).
amos writes one caption per slide. Open Instagram, build the carousel from your photos, and paste each one (per-slide captions are an app-only feature).
Your content planning grid
Powers the live call copilot. Create a key at deepgram.com, then paste it here.
Lets the Viral Lab pull your TikTok rivals' breakouts. Create a key at lamatok.com, then paste it here. Roughly £5 a month at your volume.
Blends your web (Stripe) subscriptions into the money view: true total MRR, web subs and trials. Read-only pulls every 6 hours; amos never writes to Stripe. A restricted read-only key works too.
Off: you create this content in Claude Desktop (your subscription), so amos doesn't spend the metered API on it. Operational AI (DM & support drafts, comment replies, lead triage, call copilot) always runs.
Loading…
🎨 The app's name, tagline, logo and icons are per-install files (brand.js plus the image files), so they can't be changed from here.
Checking connections…
Only admins can connect or reconnect services. Setters automatically use the workspace connections they have permission to access.
Checking…
📋 Payload reference (for your developer)
POST JSON to the URL above. Always include appUserId (the same id used for that member's app messages) and the secret. No message text is needed for a subscription-only update.
Checking…
No events compared yet.
Revenue, engagement and the at-risk worklist live on their own page:
Setup steps (for your developer)
- RevenueCat → Project → Integrations → Webhooks → Add new.
- URL: the Webhook URL above. Environment: Production.
- Authorization header: paste the exact Authorization value above (generate + Save it here first).
- Events: INITIAL_PURCHASE, RENEWAL, CANCELLATION, UNCANCELLATION, EXPIRATION, BILLING_ISSUE, PRODUCT_CHANGE, NON_RENEWING_PURCHASE, SUBSCRIPTION_PAUSED.
- Confirm entitlements are
base,premium,vedic premiumand the app callsPurchases.logIn(firebaseUid)(so RevenueCat's app_user_id matches amos). - Leave amos in shadow for a few days, watch the parity readout, then Go live.
Live SOMA app revenue, engagement and retention. Admin only.
This week's bottleneck the one number to fix
The pipeline reels → app
RevenueCat the official numbers
Are we growing or leaking?
Money collected
App engagement
Trials to convert all active free trials
Revenue at risk who to save first
Checking connection…
Cost per trial, CAC and ROAS by ad
Loading…
Signed in as —
amos build —
These options change only your experience. Team access, lead assignment, and shared conversation rules stay controlled by an admin.
1. In your authenticator app (Google Authenticator, Authy, 1Password) choose “add account → enter a setup key”, and paste this key: