FeildApp By 🧰iFixBasements.com

πŸ—Ί Map
πŸ™Žβ€β™€οΈ Assistant
πŸ’° Sales
Emails
πŸ’¬ SMS
πŸ“Š Operations Dashboard
πŸ€– Bots
πŸ“… Schedule
βš™οΈ System
Health…
β€”
Loading appointments…
πŸ‘₯ Contacts β–Ά
Loading…
πŸ™Žβ€β™€οΈ Ara β€” Customer Service & Sales Assistant
Master Switch (all channels)
β€”
When OFF, Ara skips every poll cycle on every channel. Hard kill switch.
Dry Run (all channels)
β€”
When ON, intended outbound is logged but NOT sent. Flip OFF only after watching the activity feed.
Channels
πŸ’¬ iMessage LIVE
click to expand/collapse
Model: β€”
API base: β€”
Owner phone: β€”
Poll interval: β€”
xAI key: β€”
Last poll: β€”
Last inbound: β€”
Recent (would-be) sends: β€”
Reads ~/Library/Messages/chat.db every 30s Β· sends via Messages.app AppleScript (SMS-first, iMessage fallback).
πŸ“± ManyChat (IG Β· FB Messenger) LIVE
click to expand/collapse
Inbound: POST /webhook/manychat
Public URL: stones-macbook-pro.tail41be58.ts.net
Tunnel: Tailscale Funnel (--bg)
Reply path: sync β€” response body
ManyChat's External Request action POSTs to the webhook above; Ara composes the reply in <9s and returns it in the JSON response ({reply}). ManyChat's Response Mapping extracts reply and ships it via internal Send Message (bypasses Meta's IG 24h-window REST restriction). Tailscale Funnel runs as a background service β€” stable URL, no expiry.
πŸ’Ό LinkedIn DM (Playwright bot via main Chrome) DRY RUN
click to expand/collapse
Bot: linkedin_dm_bot.py
LaunchAgent: com.ifixbasements.linkedin_dm_bot
Cadence: every 5 min, Mon–Sat 8–7
Inbound: POST /webhook/linkedin
Chrome attach: CDP @ localhost:9222
Mode: dry_run=true
Standalone Playwright bot polls linkedin.com/messaging/?filter=unread every 5 min via Stone's main Chrome (CDP attach β€” never opens a new window). For each unread thread, scrapes context + a stand-down signal (last sender is Stone), POSTs to /webhook/linkedin, types the reply via the LinkedIn composer.
To go live: flip dry_run from true β†’ false in logs/linkedin_dm_bot_config.json after the Ara prompt rewrite is verified on IG. Until then the bot drafts replies to logs/linkedin_dm_bot_history.jsonl without sending.
πŸŽ™οΈ Voice (xAI Voice Β· phone calls) FUTURE
click to expand/collapse
Stone runs a separate AI voice receptionist today. When wired here, voice-Ara replaces it β€” same brain + training corpus across text and voice eliminates the FAQ-drift problem. Uses xAI's Grok Voice "Think Fast 1.0".
βœ‰οΈ Email (blasts + reply handling) FUTURE
click to expand/collapse
Outbound email blasts (Apollo or HubSpot Marketing) plus inbound reply handling. Replies route to Ara's brain just like iMessage / IG DMs. Tooling TBD.
πŸ“œ Activity
(meaningful events only β€” newest first)
Loading…
πŸ’¬ Conversations
(by recent activity)
Loading…
🚫 Blocklist
(Ara skips these identifiers on every channel)
Fill any combination β€” phone, ManyChat ID, IG handle. At least one required.
Loading…
Audit log path: β€”
πŸ’° Sales β€” Aging & Follow-up
πŸ”΄ Same-Day
β€”
🟑 Aging
β€”
🟒 Watch
β€”
Open Total
β€”
πŸ”΄ Same-Day Actions
Loading…
🟑 Aging Flags
Loading…
🟒 Watch List
Loading…
πŸ“ SF Comment Field Generator
Use the house format: ACTIVE / SOLD / LOST. Output is copy-ready for the Salesforce Comment field.
ACTIVE -
πŸ“– Sales Pipeline System Playbook
Reference docs live in ~/Documents/Claude/Projects/Scheduling Assistant/Sales Pipeline System/. Use the workflow names below when chatting with Claude.
β€’ Post-meeting debrief β€” runbooks/post-meeting-debrief.md
β€’ Daily aging sweep β€” runbooks/daily-aging-sweep.md
β€’ Inbound capture β€” runbooks/inbound-capture.md
β€’ Aging rules β€” reference/aging-rules.md
β€’ Customer index β€” reference/customer-index.md
β€’ Comment / Chatter formats β€” formats/
  Loading SMS campaigns…
πŸ“Š Operations Dashboard
Appointments This Week
β€”
Mon–Sun, from Calendar
Deals Closed-Won
β€”
This week, from HubSpot
All-Time Sales
β€”
Sum of every closed-won deal
REFERRAL Deals
β€”
All-time direct-sale count
Loading…
Deal-to-Sale Conversion (All Time)
Loading…
IG Outbound Activity
Comments Today
β€”
Comments All-Time
β€”
DMs Today
β€”
DMs All-Time
β€”
Marketing Attribution β€” Phase 2
Per-flow bookings (ManyChat Fix / Welcome / Auto DM / Cold IG DM) will activate here once UTM tags are added to your Calendly links inside each ManyChat flow. Requires desktop login to ManyChat first β€” see MARKETING_DASHBOARD_SPEC.md for the 3-minute setup.
ManyChat Top-of-Funnel β€” Phase 2
Sends / clicks / CTR per flow will populate here once the ManyChat API token is added to scheduling_config.py. You have Pro tier so the API is available β€” generate a token in ManyChat Settings β†’ API on your phone when convenient.
πŸ“… Automation Schedule
FieldApp β€” Always On
πŸ“¬ Appointment ImporterEvery 5 minAuto
πŸ” BSide EnricherEvery 5 minAuto
❌ Cancellation DetectorEvery 5 minAuto
🏘️ Realtor Directory SyncEvery 24hAuto
Claude β€” Scheduled Tasks
🏠 Homes.com Scraper7:02 AM dailyClaude
✨ Realtor Enrichment8:04 AM + 2:00 PM dailyClaude
πŸ“Š System Health Check8:07 AM SundaysClaude
πŸ“Έ IG DM Scan & Enrich9:07 AM dailyClaude
πŸ”— LinkedIn Connection Blast9:08 AM MondaysClaude
IG Bots β€” Scheduled via FieldApp
πŸ’¬ Comment Bot
β€”
Last run: β€”
πŸ“© DM Bot
β€”
Last run: β€”
πŸ€– Bots
checking…
β€”
Comments Today
β€”
Comments All-Time
β€”
DMs Today
β€”
DMs All-Time
πŸ“˜ Facebook Bots β–Ύ
  Loading Facebook bots…
πŸ“· Instagram Bots β–Ύ
πŸ’¬
Comment Bot
Searches Instagram for recently sold listings in your target markets and leaves a congratulatory comment to get on realtors' radar.
Comment Rotation
Search Areas
πŸ“©
DM Bot
Pulls realtors from Airtable who haven't been contacted yet and sends each one a personalized cold DM on Instagram.
Cold DM Message
Use {FIRST_NAME} to personalize each message.
πŸ’Ό LinkedIn Bots β–Ύ
  Loading LinkedIn bots…
πŸ’ͺ Auto-schedule evening gym
On field days, drops a Planet Fitness event on your personal calendar between today's last appointment and tomorrow's first β€” address goes in the location field so your phone GPS routes there after work. Re-runs every 15 min and reassesses if appointments change.
Pick your Gmail / personal calendar (NOT Exchange "Calendar")
Start time + duration (min)
βš™οΈ System Health
🩺 API & Capability Health
Probing…
Live probe of every service the app touches. Each row shows real-time status + how to fix.
Loading…
Loading…