╔═════════════════════════════════════════════════════════════════╗
║ DENTAL SOCIAL MEDIA AI · TRAINING MANUAL ║
╚═════════════════════════════════════════════════════════════════╝
// step-by-step onboarding and daily operating SOP
1) Prerequisites
- Start app:
npm start at http://127.0.0.1:8080
- Configure runtime (
CLAUDE_API_KEY or webhook mode)
- Set integration webhooks (content stack, autopublish, DM approval/send)
- Prepare social profile URLs and weekly source asset
2) First Manual Run
- Open
run.html?agent=content_flywheel
- Fill required fields: seed type, seed summary, auto publish, DM mode, DM auto send, daily autopilot
- Add priority platforms + social links
- Click
LAUNCH AGENT
- Wait for report redirect and verify summary + KPIs + DM drafts
3) Configure Daily Autopilot
- Open
visual-dashboard.html
- Set
Autopilot Enabled, time, auto-publish, DM mode/channels
- Update brand, audience, weekly seed summary, context
- Click
SAVE AUTOPILOT
- Click
RUN NOW once for validation
4) DM Mode SOP
- Recommended default:
DM Mode = yes and DM Auto Send = no
- Review drafts in report/approval queue before sending
- Only enable auto-send when templates and compliance are stable
5) Daily 10-Minute Ops Check
- Check runtime mode and autopilot state
- Check integration matrix for any
missing connections
- Review latest job status and report snapshot
- Trigger run-now if no content output for the day
6) Weekly Routine (30 Minutes)
- Update weekly source asset summary
- Confirm CTA, offer, and platform priority
- Run one supervised batch and review output quality
- Adjust DM tone and channel mix based on results
7) Troubleshooting
- Run failure: verify server + runtime credentials +
/api/health
- No autopublish: set
Auto Publish = yes and verify autopublish webhook
- No DM drafts: set
DM Mode = yes and valid DM channels
- Missing integrations: verify env vars, restart app, confirm webhook reachability