Overview
Configure automated heartbeat system for regular admin assistant check-ins.
Requirements
Heartbeat Schedule
- Frequency: Every 30 minutes during business hours
- Business Hours: 8:00 AM - 6:00 PM (America/Chicago)
- Weekends: Optional (configurable)
- Holidays: Skip option
Check-In Activities (Rotate Through)
- Email Check — AgentMail + Gmail unread count
- Calendar Check — Next 2-4 hours of meetings
- Task Check — Teamwork overdue items
- CRM Check — HubSpot stale deals
- Pipeline Check — AutoPipe stuck issues
- Inbox Triage — Flag urgent messages
Heartbeat Response
- If nothing needs attention:
HEARTBEAT_OK (no message delivered)
- If action needed: Brief summary (<300 chars)
- If urgent: Immediate Telegram alert
Configuration File
heartbeat:
enabled: true
every: "30m"
activeHours:
start: "08:00"
end: "18:00"
timezone: "America/Chicago"
weekend: false
checks:
- email
- calendar
- tasks
- crm
- pipeline
alertThresholds:
meetingMinutes: 30
emailUrgent: true
taskOverdue: true
dealStale: 7
State Tracking
- Track last check time per category
- Avoid duplicate alerts
- Remember dismissed items
- Log all heartbeat activity
Deliverables
Acceptance Criteria
Technical Notes
- Use OpenClaw cron system
- Store state in
memory/heartbeat-state.json
- Use
HEARTBEAT_OK for silent acks
- Batch related checks together
Relates to #182
Overview
Configure automated heartbeat system for regular admin assistant check-ins.
Requirements
Heartbeat Schedule
Check-In Activities (Rotate Through)
Heartbeat Response
HEARTBEAT_OK(no message delivered)Configuration File
State Tracking
Deliverables
Acceptance Criteria
Technical Notes
memory/heartbeat-state.jsonHEARTBEAT_OKfor silent acksRelates to #182