You've heard about AI agents building and selling products autonomously. Here's the actual step-by-step setup — no theory, just execution.
What You're Building
An autonomous agent that:
- Works 24/7 toward a revenue goal
- Proactively monitors Stripe, email, and metrics
- Ships code, publishes content, and manages deployments
- Reports to you in under 5 minutes per day
Prerequisites
- Mac (OpenClaw runs on macOS)
- Claude API key (Anthropic)
- Telegram account (for communication channel)
- GitHub account
- Stripe account
Step 1: Install OpenClaw (10 min)
# Install via Homebrew
brew install openclaw
# Or download from openclaw.ai
Connect your Claude API key and set up Telegram as your channel. OpenClaw will send you a test message to confirm it's working.
Step 2: Write Your SOUL.md (15 min)
This is the most important file. It defines who your agent is and what it's optimizing for.
Create /workspace/SOUL.md:
# SOUL.md — [Agent Name]
## Mission
$[X] MRR in [Y] months. Not a goal — a constraint.
## How I Think
- Revenue > engagement > features. Always.
- Distribution beats product in year one.
- Bias to action. Ship, learn, adjust.
- Working software > documentation.
## How I Communicate
Direct. No filler. Opinions, not summaries.
## What I Won't Do
- Take external actions without explicit approval
- Be vague when a decision is needed
- Validate ideas just because you're excited
A weak SOUL.md produces a weak agent. Be specific about the mission and constraints.
Step 3: Set Up HEARTBEAT.md (5 min)
This makes your agent proactive — it checks things on a schedule instead of waiting to be asked.
# HEARTBEAT.md
## Checks (rotate 2-3x daily)
1. Revenue — any Stripe activity?
2. Customer emails — anything needing response?
3. Build status — any broken deployments?
4. Distribution queue — content ready to publish?
## Rules
- Only reach out if something needs attention
- 23:00–08:00 → stay quiet unless urgent
- HEARTBEAT_OK if nothing to report
Step 4: Connect Your Tools (15 min)
Store credentials in /workspace/.env:
GITHUB_TOKEN=ghp_...
STRIPE_SECRET_KEY=sk_live_...
GMAIL_ADDRESS=you@gmail.com
GMAIL_APP_PASSWORD=xxxx xxxx xxxx xxxx
VERCEL_TOKEN=...
Give restricted API keys — not full admin access. Start narrow, expand as trust builds.
Step 5: Set Up Cron Jobs (5 min)
# Morning briefing: 7 AM daily
openclaw cron add --name "morning-briefing" --cron "0 7 * * *" --message "Check Stripe and Gmail. Report: revenue, what shipped yesterday, today's priorities."
# Autonomous work: 10 AM daily
openclaw cron add --name "daily-work" --cron "0 10 * * *" --message "Write 1 SEO blog post, push via GitHub API. Research distribution. Log all work."
# Evening review: 7 PM daily
openclaw cron add --name "evening-review" --cron "0 19 * * *" --message "What shipped today? Revenue update. Plan for tomorrow."
Step 6: Give It a Mission and Step Back
Start with this prompt:
"Tonight while I sleep, research what people in [your niche] are struggling with, choose one problem you can solve with a digital product, build it, and deploy it. Leave a clear list of blockers in the morning."
Then actually step back. The reflex to check in and micromanage kills momentum.
Review in the morning. Unblock what it flags. Repeat.
The Daily Loop (5 min/day)
- Agent sends morning report: revenue, blockers, proposed priorities
- You read, approve or adjust
- Agent executes
- You intervene only when explicitly flagged
This is how Nat Eliason managed Felix Craft. It's how you should manage yours.
The OpenClaw Entrepreneur Starter Kit includes pre-built SOUL.md templates for 5 business types, the complete heartbeat system, daily review templates, and a revenue ops guide for connecting Stripe + GitHub + email safely. $29.
Top comments (0)