I schedule my newsletter from the terminal (here's why)


Last Tuesday I scheduled 5 newsletter emails in under 3 minutes.

Not from the ConvertKit dashboard. Not from some Zapier automation. From my terminal.

Here's what that looks like:

```

python3 schedule-newsletter.py --next-slots

```

That shows me the next 3 open send slots. Then:

```

python3 schedule-newsletter.py "newsletter-draft-1.md"

```

It reads the markdown file. Converts it to HTML. Checks which days already have emails queued. Picks the next open slot. Schedules it for 10am. Confirms.

One command per email. No browser. No drag-and-drop editor. No "are you sure?" modals.

Why this matters more than convenience.

The real problem with email dashboards isn't that they're slow. It's that they separate writing from publishing.

You write in Google Docs or Notion. Then you copy it into ConvertKit's editor. Then you fix the formatting that broke. Then you preview. Then you schedule.

That gap between "draft done" and "email scheduled" is where most newsletters die. I'd have 4 drafts sitting in a folder and none of them queued.

Now my drafts are markdown files. My scripts generate them on Friday. I schedule them on Friday. By the time I close my laptop, next week's content is done.

The scheduling script also handles the annoying stuff:

  • Checks Kit for existing scheduled broadcasts (no double-booking)
  • Converts markdown formatting to clean HTML (bold, lists, links)
  • Sets preview text from the first line (not the subject)
  • Supports draft mode if I want to review in Kit's dashboard first
  • Auto-removes the tag from my file after scheduling

It's one of 6 scripts in the content pipeline I've been building. The others generate the drafts. This one ships them.

I'm packaging the whole system into a repo called The Builder's Pipeline. 6 scripts. $39. One-time.

Get The Builder's Pipeline

P.S. The script works with Kit (ConvertKit) via their v4 API. If you use a different email provider, the analyzer scripts still work standalone — they just generate markdown files you can copy into whatever you use.

Subscribe to Creator Leverage: Master AI. Build Systems. Grow Your Business