Home / Claude Code / Listmonk
Claude Code + Listmonk Skill

Claude Code + Listmonk Send Newsletters with AI

Use the Upload-Post skill to create and send email newsletter campaigns through Listmonk directly from Claude Code. Draft campaigns to any subscriber list on your self-hosted instance, no manual API work required.

Install in Seconds

Works with Claude Code, Cursor, Windsurf, and any AI coding agent that supports skills.

Terminal
$ npx skills add Upload-Post/upload-post-skill

What You Can Post to Listmonk

Text

Features for Listmonk

Everything you need to publish and automate Listmonk content from your terminal.

Newsletter Campaigns

Create email campaigns with a subject line and a formatted body, then send them to your subscribers. Draft and ship a newsletter without leaving Claude Code.

List Targeting

Send each campaign to a specific subscriber list by its list ID, so product updates, digests, and announcements reach exactly the right audience.

Self-Hosted Control

Listmonk runs on your own instance, so your subscriber data and campaigns stay under your control with no third-party sending platform in between.

Rich Email Content

Compose newsletters with formatting, links, and structured content. Your campaign renders in subscriber inboxes exactly as you laid it out.

Account Login

Connect your Listmonk instance with its URL, username, and password. There is no external developer registration to complete before you send a campaign.

Multi-Platform Reach

Announce the same update via a Listmonk newsletter and your social platforms in a single call, so your message reaches inboxes and feeds at the same time.

How It Works

1

Install the Skill

Run the install command in your terminal. The skill is added to Claude Code instantly.

2

Connect Listmonk

Link your Listmonk account on the Upload-Post dashboard and create a profile with your API key.

3

Publish from Claude Code

Tell your AI agent to post content to Listmonk. It handles formatting, uploading, and publishing automatically.

Start Posting to Listmonk from Claude Code

Join thousands of developers automating their social media workflow with AI. Free plan available.

Prefer another integration path? Explore the Listmonk Upload API or the Listmonk MCP server.

Frequently Asked Questions

How does sending newsletters through Listmonk work with Claude Code?
Upload-Post handles the Listmonk API behind a simple interface. When you tell Claude Code to send a newsletter, the skill sends the subject, body, and target list to the Upload-Post API, which creates and dispatches the campaign on your Listmonk instance. Subscribers receive the email just as if you sent it from the Listmonk admin panel.
Which subscriber list does the campaign go to?
You choose the target list by its list ID when you send the campaign, so each newsletter reaches exactly the right subscribers. This lets you run separate lists for product updates, digests, and announcements from the same instance.
How do I authenticate with Listmonk?
Listmonk through Upload-Post uses your instance URL together with your username and password. You connect those credentials once, and after that you can create and send campaigns directly from Claude Code without any manual API work.
Can I include formatting and links in the newsletter?
Yes. Listmonk campaigns support a formatted body with headings, links, and structured content, so your newsletter renders cleanly in subscriber inboxes. You compose the subject and body in Claude Code and send the campaign in one step.
Can I announce via Listmonk and other platforms simultaneously?
Yes. Upload-Post supports multi-platform publishing in a single API call. Include multiple platforms in your request, such as platform[]=listmonk&platform[]=x&platform[]=linkedin, and your announcement goes out by email and to your social channels at once. Each platform receives properly formatted content that respects its specific requirements.