Six tools, one afternoon of setup, and a business that runs client automations, books calls, and collects money without a team behind you.
By the end of this playbook you will have the full backbone of a one-person AI automation business:
Total cost to start: about $25 a month. Every tool here has a free tier, and the only hard costs are a $5 VPS and Claude Pro at $20.
n8n is your automation engine. It connects to 500+ apps, and because you self-host it, you pay nothing per run. Make and Zapier charge per operation. That pricing model punishes you for succeeding. n8n does not.
Grab the cheapest VPS from Hetzner, DigitalOcean, or Vultr. Install Docker, then run n8n with Docker Compose:
# on your VPS mkdir n8n && cd n8n cat > docker-compose.yml <<'EOF' services: n8n: image: docker.n8n.io/n8nio/n8n restart: always ports: - "5678:5678" environment: - N8N_HOST=ops.yourdomain.com - WEBHOOK_URL=https://ops.yourdomain.com/ volumes: - n8n_data:/home/node/.n8n volumes: n8n_data: EOF docker compose up -d ✓ n8n live on port 5678
Point a subdomain like ops.yourdomain.com at the server and put Caddy or Nginx in front for HTTPS. Caddy is two lines of config and handles certificates automatically.
Claude Code is a terminal agent that reads your files, writes code, and runs commands. For an automation operator, that means it writes the workflows, the glue scripts, and the fixes when a client breaks something at 9pm.
Install it and start with a real task, not a toy:
npm install -g @anthropic-ai/claude-code
cd ~/clients/acme
claude
# then prompt it:
> Read crm-export.csv. Build an n8n workflow JSON that scores
each lead 0-100 based on title, company size, and last activity,
then save it to workflows/lead-score.json
Claude Pro at $20 a month covers daily building for most solo operators. Upgrade to Max at $100 when Claude is effectively your staff and you are hitting limits every day.
One shared Slack channel per client. That is the whole system. Your automations post their own status updates into it, so the client sees proof of work every day without a single meeting.
Create an incoming webhook in Slack (Apps → Incoming Webhooks → pick the client channel), then add an HTTP Request node at the end of every n8n workflow. Test it from your terminal first:
curl -X POST $SLACK_WEBHOOK \
-H "Content-Type: application/json" \
-d '{"text":"✅ ACME nightly sync: 312 leads processed, 0 errors"}'
✓ posted to #acme-automations
Slack's free plan keeps 90 days of message history, which is plenty when the channel is a status feed. Pro at $8.75 per user unlocks the full archive if a client wants it.
Cal.com is open-source scheduling with routing forms, workflows, and payment collection built in. Most of what Calendly charges for, Cal gives you free: unlimited event types on a single-user account.
Set it up in this order:
1. Create one event type: "Automation Discovery Call, 30 min."
2. Add booking questions and mark them required: "What process are you trying to automate?" and "What is your monthly budget for this?"
3. Build a routing form that sends qualified leads to the booking page and everyone else to a "not a fit right now" page.
You can also pull your bookings programmatically and pipe them into n8n or Slack:
curl "https://api.cal.com/v2/bookings" \ -H "Authorization: Bearer $CAL_API_KEY"
Stripe hosted invoices come with a pay link, card and bank payment options, and automatic email reminders that keep nudging until the money lands. You build automations. Stripe does collections.
From the dashboard: Customers → add your client → Invoices → create. Or do it from the CLI:
stripe customers create --name="ACME Inc" --email="ap@acme.com"
stripe invoices create --customer=cus_XXXX
stripe invoice_items create --customer=cus_XXXX \
--amount=250000 --currency=usd \
--description="Automation retainer: August"
stripe invoices send in_XXXX
✓ invoice emailed with hosted pay link
Turn on automatic reminders in Settings → Billing → Invoices. Stripe takes its standard processing fee per transaction and nothing monthly, which is exactly right when you are starting out.
Notion is the ops hub that keeps you sane. Free for personal use, and one workspace is all you need. Create three databases today:
Clients: one page per client with their Slack channel link, VPS details, and active workflows.
SOPs: every process you do twice gets written down once. Onboarding, workflow handoff, offboarding.
Pipeline: leads from your Cal.com routing form, tracked from "booked call" to "paid invoice."
When something breaks at 2am, you want one place that tells you exactly how this client's setup works. That place is Notion, not your memory.
Do all six and you have the same operating stack running real client work right now, for about $25 a month. The tools were never the hard part. Now go sell something.
This is one of the 50+ free playbooks. The rest cover finding clients, pricing retainers, and scaling past your first five accounts.
Get all 50+ free playbooks