- Created monitor.py to replace bash script
- Checks ROI Calculator API (interest form endpoint not found)
- Properly parses JSON responses and tracks processed leads
- Sends Telegram notifications for NEW leads only
- Fixed timeout issues from bash script
- State file now tracks both ROI and interest form leads
- 3 test leads (IDs 5, 6, 7) detected and notifications sent
- Fixed bug where scroll events showed percentage values instead of actual counts
- Now queries scroll_25, scroll_50, scroll_75 individually with EXACT match
- Properly extracts event counts from GA4 API response
- Scroll tracking now shows real engagement numbers
- Documented that ALL cron jobs must use OpenClaw native cron system
- Listed all active cron jobs with schedules
- Added CLI reference and documentation links
- Emphasized NOT using system crontab
- Added Reddit Scout back to install-all-crons.sh
- Schedule: 8 AM and 3 PM daily
- Last run: March 20 (cron was missing)
- Added README with restoration instructions
- User needs to run: bash install-all-crons.sh
- Added GA4 traffic monitoring to seo-agent.py
- Tracks sessions, users, bounce rate from GA4
- Detects traffic anomalies (>50% drop triggers alert)
- Maintains 30-day traffic history in state
- Updated daily-report.sh with enhanced GA4 metrics
- GA4 data now flows to morning brief
- Hourly checks every 6 hours to avoid API fatigue
- Created chatwoot-agent-bot/ with Node.js webhook server
- Bot detects intent (greeting, billing, technical, features, account)
- Auto-responds from FAQ knowledge base or escalates to human
- FAQ-KB.md: Living knowledge base that grows with customer questions
- CHATWOOT-SETUP.md: Complete deployment and configuration guide
- Supports Telegram notifications on escalation
- Bot runs on port 3001, ready for Chatwoot webhook integration