OTP sent to  |  Change email
Overview
Sales command center
Sent Today
Replies Today
Signed Up Today
MSG91 Balance
📋 Lead Funnel
🏋️ Customer Health
Loading…
🕐 Today's Automation Schedule
⚡ Escalated — High Intent
Loading…
🔴 New Signups — 0 Members
Loading…
🟡 Trial Expiring Soon
Loading…
Cold Leads
Google Places gym leads — sourced and managed by the AI Discovery engine
Gym NameCityPhoneStageRatingDiscovered
Loading leads…
Outreach Tracking
Delivery status for each outreach batch
Gym Phone Template Status Retries Sent At
Select a date or navigate here to load
Facebook Flow
Leads, campaigns, and AI advertising managed by Claude — all in one place
Leads captured from Facebook Lead Ad forms — with full journey status per lead
📘 How Facebook Leads Are Handled
🤖 How Phone Numbers Are Sanitized (Claude AI)
Gym / Owner Phone Stage Replies Last Action Next Action Form Date
Loading...
🔍
Loading…
💬
Select a conversation
Click any chat on the left to open it
Customers
AI-driven engagement for all Tremoora gym owners — track health, run outreach, manage templates
Gym / OwnerMembersStatusSigned UpSourceAI Status
Loading…
Activity
Real-time log of what the SalesBot is doing

Recent Outreach

Loading…

Discovery Runs

#TriggerNew LeadsTotal FoundSkippedStatusRun At
WhatsApp Templates
WhatsApp templates used by the Leads outreach system — cold leads and FB leads
📅 When Each Job Runs
10:00 AM IST
outreach.js — Sends first-ever message to new cold leads
Templates: salesbot_outreach_v6 (India) · salesbot_outreach_intl_v4 (International)
10:30 AM IST
followup.js — Follow-ups for cold leads (Day 7/14/21/30) and FB leads (Day 1/2/3/7/14/21)
Cold: followup1_v2followup2_v2followup3_v1followup4_v1  |  Intl FU1: followup1_intl_v2
FB-only: fb_outreach_v2 · fb_day2_v2 · fb_day3_v2 · then shares cold FU2–4
1:00 AM IST
reopen.js — Re-contacts leads who replied before but went silent for 7+ days
Template: salesbot_reopen_v1
On Reply
webhook.js — Fires instantly when Claude detects high buying intent mid-conversation
Template: salesbot_escalation_v2 — alerts you to follow up manually
Loading templates...
How It Works
Complete reference for the Tremoora SalesBot system
The Four Phases
1
Lead Discovery
⏰ 6:00 AM IST — Daily
Claude AI reads the brain memory and Google Places data, then decides which cities and search queries to run. Up to 150 new gym leads are found and stored each day with name, phone, city and rating.
2
Cold Outreach
⏰ 10:00 AM IST — Daily
The outreach engine picks up to 300 new leads with phone numbers and sends the salesbot_outreach_v2 WhatsApp template. Each lead moves from newcontacted and two follow-ups are scheduled automatically.
3
Follow-ups
⏰ 10:30 AM IST — Daily
For leads that have not replied, follow-up templates are sent automatically. Day 3 gets salesbot_followup1_v1. Day 10 gets salesbot_followup2_v1 and the lead is marked dead if still silent.
4
AI Conversation
⚡ Instant — On Every Reply
The moment a gym owner replies, the webhook fires. Claude reads the full conversation history and replies instantly using a free-form WhatsApp message. No template needed — Meta allows free-form within 24 hours of their last reply.
Pipeline Flow — No Reply Path
new
Day 0 · outreach_v2 sent
contacted
Day 3 · followup1 sent
contacted
Day 10 · followup2 sent
dead
Pipeline Flow — Reply Path
contacted
they reply (any message)
replied
Claude AI responds instantly
replied
high intent detected
interested
converted
Pipeline Flow — Cold Conversation
replied
7+ days no further reply
reopen_v1 sent
if they reply → Claude takes over again
Template Reference
TemplateWhen SentVariables
salesbot_outreach_v2
MARKETING
Day 0 — first ever contact with a new lead {{gym_name}}
salesbot_followup1_v1
UTILITY
Day 3 — if no reply to outreach {{gym_name}}
salesbot_followup2_v1
UTILITY
Day 10 — final message if still no reply → marks lead dead {{gym_name}}
salesbot_reopen_v1
UTILITY
7+ days after conversation goes cold (replied but then silent) {{gym_name}}
Free-form text
AI GENERATED
Instantly on every inbound reply — within the 24h session window Generated by Claude (Priya persona)
Daily Cron Schedule
Time (IST)JobWhat It Does
12:30 AM Template Poll Checks MSG91 for newly approved templates and updates the DB
6:00 AM AI Discovery Claude decides cities and queries, runs Google Places, stores up to 150 new leads
10:00 AM Outreach Sends salesbot_outreach_v2 to up to 300 new leads, schedules their follow-ups
10:30 AM Follow-ups Sends Day 3 and Day 10 follow-up templates to all leads that are due
Every Hour Template Poll Re-checks pending templates for approval status changes
Pipeline Stage Reference
StageMeaning
newDiscovered, not contacted yet
contactedInitial outreach sent, waiting for reply
repliedThey responded — AI conversation is active
interestedClaude detected high intent (demo, pricing, sign-up)
convertedSigned up on Tremoora — success
deadAll 3 messages sent, no reply — stopped
parkedManual hold — revisit later
AI Conversation Engine — How Claude Responds
Persona: Claude acts as Priya, a friendly Tremoora sales assistant.
Trigger: Every inbound WhatsApp reply from a known lead fires the webhook immediately.
Context: Claude receives the full conversation history — every message sent and received for that lead, in order.
Reply length: Capped at 2–4 sentences. WhatsApp conversations must feel natural, not like emails.
Language: Claude automatically matches the language the gym owner writes in — Hindi, Tamil, Marathi, etc.
High intent: If the gym owner asks for a demo, a call, or detailed pricing, Claude flags it with ESCALATE: — the lead's stage moves to interested and it appears highlighted in the Activity page.
Session window: WhatsApp allows free-form (non-template) messages only within 24 hours of the gym owner's last reply. If the conversation goes cold beyond that, the salesbot_reopen_v1 template is used to re-open the window.
⚠️ 24-hour rule: After a gym owner replies, you have a 24-hour window to send free-form messages. Once that window closes, only approved WhatsApp templates can be sent. The reopen template is designed specifically to restart the conversation within this constraint.
Settings
Configure the SalesBot behaviour and knowledge base

🧠 Tremoora Knowledge Base

What Priya knows about Tremoora — used in every AI conversation
✏️ Write everything Priya should know — pricing, features, how to handle objections, what to say when unsure. Plain text works best. Claude reads this before every reply.

🎬 Video Knowledge Base

Loading…

This is the exact video list Claude sees in its system prompt. Syncs automatically from tremoora.com/how-to-use every day at 3:00 AM. When a customer asks how to do something, Claude checks this and includes the matching link.

Loading…
⚙ Bot Automation
AI Discovery Auto-Run
Run the Claude discovery brain daily at 6:00 AM IST — finds new gym leads automatically
Daily Discovery Limit
Maximum new leads to find per discovery run
📤 Outreach & Follow-ups
Auto-send Outreach
Send the first WhatsApp template to new leads daily at 10:00 AM IST
Daily Outreach Limit
Maximum leads to contact per day
Follow-up 1 Delay
Days after first outreach to send the first follow-up (if no reply)
days
Follow-up 2 Delay
Days after Follow-up 1 to send the second follow-up (if no reply)
days
📞 Escalation
Escalation Numbers
Get notified on WhatsApp when Claude detects a high-intent lead. Add multiple numbers separated by commas (include country code).
🤖 LLM Configuration
Choose the AI provider and model for each bot function. Changes take effect immediately after saving.
Loading LLM configuration…
🔑 API Keys
API keys currently in use. Click Change to update a key. Changes take effect immediately.
Loading keys…