How every piece of content gets to every platform, who does what, and what happens without Sam. Last updated 25 June 2026.
Content: Estate by Eight (EST8) daily brief
When: 8:02 AM IST every day
How it runs: Cron at 08:02 runs ~/.est8/post_telegram.py. Reads ~/.est8/today_text.txt (8 headlines + Sam takes, HTML-formatted) and ~/.est8/today_caption.txt. Sends photo card via Telegram Bot API multipart/form-data, then sends text message. Bot token at ~/.est8/telegram_token (chmod 600). Channel numeric ID: -1003513534350.
Health check: Run tail -50 ~/.est8/est8.log. Look for 200 OK from Telegram. If absent, re-run post_telegram.py manually.
Fallback: If bot fails: copy today_text.txt and the card image from ~/Desktop/"Estate by Eight Cards"/ and post manually in Telegram app.
Content: Daily news card image
When: 6:50 AM IST (before post jobs run)
How it runs: Cron at 06:50 runs ~/.est8/render_card.py. Fetches 8 headlines via web search, builds today.json, renders card to ~/Desktop/"Estate by Eight Cards"/est8-YYYY-MM-DD.png.
Health check: ls -la ~/Desktop/"Estate by Eight Cards"/ | tail -3. File dated today should exist by 7 AM.
Fallback: Run render_card.py manually. If web fetch fails, paste 8 headlines from Google News Real Estate into today.json manually then run render only.
Content: Daily BTD cards (2/day)
When: Scheduled in Publer queue
How it runs: Cards pre-rendered to samchopra.com/btd/ and batch-loaded into Publer. Publer auto-fires at scheduled times via OAuth token (no laptop needed).
Health check: Publer dashboard: check queue is populated 7+ days ahead. If empty, run /tmp/render_btd.py and reload Publer.
Fallback: Publer renewal due 8 Jun rolling. If Publer down: post manually from the /btd/ page.
Content: The Real State of Real Estate (weekly, Friday)
When: Friday afternoon IST
How: Claude stages the full draft + branded cover image on Thursday. Sam opens LinkedIn, pastes the HTML body, uploads the cover, clicks Publish. Takes under 4 minutes.
Note: Cannot be automated: LinkedIn blocks Publer/API newsletter publishing. This is the one true holdout.
Content: EST8 daily brief — 'Sam Chopra | Indian Real Estate'
When: 8 AM IST daily (after the card is rendered)
How: Open WhatsApp Channel. Copy the 8 headlines text from ~/.est8/today_text.txt (or the Telegram post). Paste into the channel. Attach today's card image from ~/Desktop/"Estate by Eight Cards"/.
Note: No WhatsApp API exists for channels. This is the one irreducibly manual step in the EST8 pipeline. Time: under 2 minutes.
Content: Daily EST8 card on personal + brand pages
When: 8:00 AM IST daily
How: Card is batch-loaded into Publer. Requires Sam's Publer OAuth token to be active. Publer fires automatically once loaded.
Note: Once queue is loaded 7-14 days ahead, this requires zero daily input.
Content: 5 staged answers (paste-ready in project file)
When: 2-4 per week, staggered, not all at once
How: Answers drafted by Claude at sam's voice. Sam opens his Quora account, finds the target question, pastes the answer with light human edits to strip AI tells before posting.
Note: Do NOT paste raw AI drafts without editing. Quora detects 'slop' and shadow-bans accounts. One human sentence at the end seals it.
Content: Warm-up comments (2-4/week until ~9 Jul 2026)
When: 2-4 times per week, any time Sam is online
How: Claude surfaces 3-5 Reddit threads in the morning brief each weekday (from r/IndianRealEstate, r/personalfinanceindia, r/gurgaon, r/IndiaInvestments). Sam picks one, reads the thread, pastes the suggested comment with any edits, posts from u/SamChopraIndia.
Note: Graduation date: ~9 Jul 2026 when account reaches ~100 karma. After that, Claude will flag when it is safe to post original content + links.
What: Library, Blog, Distribution map, Ask Sam page, Reports
How: Claude builds pages via Python scripts in /tmp/build_*.py and deploys via git push to Cloudflare Pages (~/Desktop/samchopra-deploy/).
What: sitemap.xml, canonical tags, llms.txt, robots.txt
How: Updated in deploy folder whenever new pages are added. git push triggers Cloudflare rebuild.
What: Cron 05:30 scrape + 06:50 render + quality check
How: Cron jobs managed in crontab. Scripts at ~/.est8/. Logs at ~/.est8/est8.log.
What: Morning brief includes 3-5 Reddit threads for Sam to comment on
How: Apify actor (trudax/reddit-scraper-lite) pulls threads matching Sam's keywords. Claude drafts the comment. Added to daily brief.
What: Weekly cadence audit, distribution matrix drift checks, memory updates
How: Scheduled task cadence-discipline-audit-weekly fires Monday 07:00 IST. Reads distribution-matrix.md, checks channel status, flags drift.
| Day | Time (IST) | Action |
|---|---|---|
| Monday | 07:00 | Cadence audit fires (Claude). Check distribution matrix drift. Surface Reddit threads for Sam. |
| Monday–Friday | 05:30 | EST8 scrape cron (auto). |
| Monday–Friday | 06:50 | EST8 card render cron (auto). |
| Monday–Friday | 08:00 | EST8 Publer post (auto: IG + LinkedIn + FB). |
| Monday–Friday | 08:02 | EST8 Telegram post (auto: bot). |
| Monday–Friday | 08:02–08:15 | WhatsApp Channel paste (Sam — 2 min manual). |
| Tue / Thu / Sat | 09:30 | BTD + LinkedIn posts fire via Publer (auto). |
| Wednesday | 19:00–20:00 IST | Live webinar (Sam + team). ManyChat autoresponder active. |
| Thursday | End of day | Newsletter draft + cover image ready for Sam (Claude stages it). |
| Friday | Afternoon | Newsletter published by Sam (one-tap on LinkedIn). |
| Friday | 17:00–19:00 | eXp All-Staff call (eXp lane, not content lane). |
| Friday by 16:30 | — | Central sheet clean for eXp Grow-Up call. |
| Saturday | Morning | Batch review: Quora answer queue, Reddit comment queue, Publer load for next 7 days. |
These are the verified-live handles as of 25 June 2026. Always use these; never use stale handles from old docs.
| Platform | Handle / Link |
|---|---|
| Instagram — personal | @samir.chopra |
| Instagram — TRSORE | @the_real_state_of_real_estate |
| in/samchopra | |
| X | @samchops_cybiz |
| Threads | @samir.chopra |
| YouTube — Sam | @SamChopraIndia |
| YouTube — eXp India | @exprealty_india |
| Telegram | @SamChopraIndia |
| WhatsApp Channel | 0029Vb87ZBx8KMqoar7mhl3U |
| u/SamChopraIndia | |
| Quora | Sam Chopra |
| Website | samchopra.com |
| ChatGPT GPT | Ask Sam Chopra |
| Linktree | linktr.ee/samchopra |
Where this is maintained
This page is generated from /tmp/build_runbook.py and deployed via git push from ~/Desktop/samchopra-deploy/. Any edits to the runbook should be made in that script and redeployed. The distribution matrix lives at /distribution/. The Quora Q&A content lives at /ask/.
Updated: 25 June 2026 | Maintained by: Claude Code (AI Sam CoS)