Post to LinkedIn from NanoClaw
NanoClaw can publish and schedule LinkedIn posts through Postiz, for both personal profiles and company pages. Send NanoClaw a message from WhatsApp, Telegram, Slack, or Discord and it uses the Postiz skill to write the post, attach images or a carousel, pick the right LinkedIn channel, and schedule it for you.
Please make sure there is always a human in the loop.
Last updated: September 2026
How do I set up NanoClaw to post to LinkedIn?
Setup, then just ask
# 1. Install NanoClaw (once)
git clone https://github.com/nanocoai/nanoclaw.git
cd NanoClaw && bash nanoclaw.sh
# 2. Add the Postiz skill to your NanoClaw fork
npx skills add gitroomhq/postiz-agent
# 3. Authenticate Postiz (OAuth device flow)
postiz auth:login # or: export POSTIZ_API_KEY=...
# 4. Connect LinkedIn in Postiz, then message NanoClaw:
> Share our new blog post on LinkedIn
with the cover image, tomorrow at 9am
NanoClaw: Done! Your LinkedIn post is scheduled.Which LinkedIn features does NanoClaw support?
Professional Posts
Publish polished text posts with hashtags, mentions, and links. Perfect for thought leadership and industry insights.
Image Carousels
Turn multiple images into a swipeable carousel post. Great for slide decks, infographics, and visual storytelling.
Company Pages
Post as your company page using the linkedin-page type. Manage brand content alongside personal profiles.
Analytics Tracking
Track post performance with Postiz analytics. Monitor impressions, engagement, and reach across your LinkedIn content.
Media Attachments
Attach images, documents, and videos to your posts. Upload through Postiz for seamless media management.
Scheduled Posting
Schedule posts with precise timestamps. Plan your LinkedIn content calendar weeks in advance and let Postiz handle publishing.
How do I post to LinkedIn from NanoClaw?
You describe what you want in plain language and NanoClaw handles the Postiz calls for you. Here is how a typical conversation goes.
Find Your LinkedIn Integration
Ask NanoClaw whether your LinkedIn account is connected. It also checks which options the platform supports.
Example conversation
> Is my LinkedIn account connected to Postiz?
NanoClaw: Yes — your LinkedIn account is connected
and ready. Want me to post something?Upload Your Media
Point NanoClaw at your images and it uploads them for carousel or single-image posts.
Example conversation
> Draft a LinkedIn post about our new
feature launch
NanoClaw: Here's a draft for LinkedIn:
"We just shipped something big..."
Want me to add media and schedule it?Create Your Post
Schedule a LinkedIn post with your content, images, and platform-specific settings like carousel mode and carousel naming.
Example conversation
> Yes — add screenshot.png and schedule
it for tomorrow at 9am
NanoClaw: Done! Scheduled on LinkedIn for
tomorrow at 9:00 AM.LinkedIn Settings Reference
Mention any of these in plain language and NanoClaw sets them for you. These are the LinkedIn options it can apply to any post.
| Field | Type | Description |
|---|---|---|
__type | string | Must be "linkedin" (personal) or "linkedin-page" (company page) |
post_as_images_carousel | boolean | Post multiple images as a carousel. Default: false |
carousel_name | string | Display name for the carousel (shown in LinkedIn UI) |
Common Configurations
Ask NanoClaw for any of these common LinkedIn scenarios and it applies the matching settings.
Simple Text Post (Personal Profile)
Just ask
> Post it with: Simple Text Post (Personal Profile)
NanoClaw: Got it. Applying:
(defaults)Image Carousel with Title
Just ask
> Post it with: Image Carousel with Title
NanoClaw: Got it. Applying:
post_as_images_carousel: yes
carousel_name: Weekly InsightsCompany Page Post
Just ask
> Post it with: Company Page Post
NanoClaw: Got it. Applying:
(defaults)Company Page Carousel
Just ask
> Post it with: Company Page Carousel
NanoClaw: Got it. Applying:
post_as_images_carousel: yes
carousel_name: Product Roadmap Q2What is NanoClaw?
NanoClaw is an open-source AI assistant that runs each agent in its own Docker container and is built on Anthropic's Claude Agent SDK. It was created as a smaller, easier-to-audit alternative to OpenClaw. It connects to WhatsApp, Telegram, Slack, Discord, Microsoft Teams, iMessage, and more, and supports per-group memory and recurring jobs.
Container-Based
NanoClaw runs in containers for easy deployment and isolation. Spin up your social media automation agent in seconds with Docker.
Multi-Platform Chat
Connect to WhatsApp, Telegram, Slack, Discord, Microsoft Teams, and more. Message NanoClaw from wherever you already communicate.
Memory & Context
NanoClaw remembers your preferences and past interactions. It learns your posting style and content strategy over time.
How Postiz Works with NanoClaw
NanoClaw discovers Postiz through its skill system. Add the Postiz skill to your NanoClaw fork and the agent reads the SKILL.md to learn every postiz command, then runs them inside its own container when you ask.
- ✓Install Postiz skill with npx skills add gitroomhq/postiz-agent
- ✓NanoClaw reads the SKILL.md and learns all Postiz commands
- ✓Authenticate with postiz auth:login (OAuth device flow) or a POSTIZ_API_KEY
- ✓Skills are loaded on-demand, keeping the agent context clean
- ✓Built on Anthropic's Claude Agent SDK, running in an isolated Docker container
Install Postiz
# In your NanoClaw fork: add the Postiz skill
npx skills add gitroomhq/postiz-agent
# Sign in to Postiz (OAuth device flow)
postiz auth:login
# Or use an API key instead
export POSTIZ_API_KEY=your_api_key
# Check the connection
postiz auth:status
postiz integrations:listLinkedIn Posting with NanoClaw
Message NanoClaw from WhatsApp, Telegram, or Slack — it discovers your integrations via Postiz, composes your content, and handles the entire posting workflow from within its container.
From Any Chat App
WhatsApp, Telegram, Slack, or Discord
Send a message to NanoClaw from your favorite chat app. It runs as a background service in an isolated container, so it picks up your message, discovers your LinkedIn account via Postiz, uploads your images, and schedules the post — all while you go about your day.
NanoClaw
You: Post to LinkedIn about our new
feature launch, schedule for tomorrow
at 9am
NanoClaw: On it! Here's my plan:
1. Found your LinkedIn integration
2. Composing your post
3. Scheduling for tomorrow 9:00 AM
Done! Your post is scheduled.
Post ID: abc-123Scheduled & Proactive
Recurring jobs, requested in chat
NanoClaw supports recurring jobs you request in chat. Set up a recurring job that checks for new content and posts it to LinkedIn automatically — no manual trigger needed.
Recurring job (ask in chat)
> @Andy every weekday at 9am, check
~/content/posts for new files and
schedule each one to LinkedIn for
noon. Move posted files to
~/content/published.
NanoClaw: Got it. I'll run this every
weekday at 9:00 AM and schedule the
posts through Postiz.Why NanoClaw + Postiz for LinkedIn
NanoClaw makes Postiz a natural fit for your LinkedIn workflow. The agent discovers all available commands and autonomously chains them together.
- ✓Message from WhatsApp or Telegram to post to LinkedIn — no terminal needed
- ✓Container-based — easy to deploy, isolate, and scale
- ✓Built-in memory remembers your content preferences
- ✓Scheduled jobs for hands-free daily posting
- ✓Cross-post to LinkedIn + other platforms in a single conversation
- ✓Built on Anthropic's Claude Agent SDK, with each agent group in its own container
SKILL.md (auto-discovered)
---
name: postiz
description: Social media automation
CLI for scheduling posts across
30+ platforms including LinkedIn
metadata:
NanoClaw:
requirements:
env:
- POSTIZ_API_KEY
binaries:
- postiz
---
# Available Commands
- postiz integrations:list
- postiz integrations:settings <id>
- postiz posts:create
- postiz upload <file>
- postiz analytics:platform <id>
# LinkedIn Settings
__type, post_as_images_carousel,
carousel_nameDoes Postiz work with other agents too?
Postiz works with any AI agent that can run commands or call MCP tools — you ask, the agent does the work. That includes Anthropic's Claude Code.
Claude Code
by Anthropic
Claude reads the Postiz skill so it knows what it can do, then autonomously discovers your LinkedIn integration, uploads your images, creates a carousel if needed, and schedules the post.
Claude Code
> Create a LinkedIn carousel from my
slide deck images, schedule for
tomorrow morning
Claude: Done! Scheduled on LinkedIn for
tomorrow at 9:00 AM.Can NanoClaw post to LinkedIn and other platforms at once?
Schedule the same content to LinkedIn and other platforms in a single request. Each platform gets its own settings.
Example
> Post "Excited to announce our new feature!" to
LinkedIn and X tomorrow at 9am, then schedule
a daily tip on LinkedIn every weekday at 10am
NanoClaw: Done! Scheduled:
- LinkedIn + LinkedIn: tomorrow 9:00 AM
- Daily tips on LinkedIn: Mon-Fri 10:00 AMAccount Types
Personal Profile
linkedinCompany Page
linkedin-pageWhat can I ask NanoClaw to post on LinkedIn?
You can ask NanoClaw for anything Postiz supports on LinkedIn: a single post, a scheduled batch, or a recurring job. These are prompts you would type in WhatsApp, Telegram, Slack, or Discord. @Andy is NanoClaw's default trigger word; use whatever name you gave your agent.
Company page update
Say to NanoClaw
> @Andy post our Q3 changelog summary to the Postiz LinkedIn company page on Monday at 8am with the banner image
NanoClaw: Targets the linkedin-page integration, uploads banner, schedules for Monday 8:00 AM.Image carousel
Say to NanoClaw
> @Andy take the five slides in ~/decks/tips and post them as a LinkedIn carousel called "5 scheduling tips" tomorrow at noon
NanoClaw: Uploads five images, sets post_as_images_carousel to true and carousel_name.Repurpose a thread
Say to NanoClaw
> @Andy rewrite yesterday's X thread as one LinkedIn post in a professional tone and schedule it for Thursday 9am
NanoClaw: Composes a single long-form post and schedules it on your personal LinkedIn profile.What should I know before posting to LinkedIn from NanoClaw?
LinkedIn has a few rules that Postiz enforces at publish time. NanoClaw applies them when you mention them in plain language, and asks when a required value is missing.
- ✓Personal profiles and company pages are separate Postiz channels: __type is linkedin for a profile and linkedin-page for a page. Name the page in your message so NanoClaw picks the right one.
- ✓LinkedIn posts can run up to 3,000 characters, but only the first few lines show before "see more". Ask NanoClaw to put the hook in the first sentence.
- ✓A carousel needs more than one image plus post_as_images_carousel set to true. Give it a carousel_name so it is easy to find in LinkedIn later.
- ✓Postiz uploads media first and then attaches it. Send the image in chat or point NanoClaw at a file path inside its container workspace.
Frequently asked questions about NanoClaw and LinkedIn
How do I post to LinkedIn from NanoClaw?
Add the Postiz skill to your NanoClaw fork with npx skills add gitroomhq/postiz-agent, authenticate with postiz auth:login, and connect LinkedIn in the Postiz dashboard. Then message NanoClaw with what to post and when. It composes the post, attaches media if you mention any, and schedules it through Postiz.
Can NanoClaw post to a LinkedIn company page?
Yes. Connect the company page in Postiz and it appears as a linkedin-page channel. When you say "post this to the company page", NanoClaw selects that integration instead of your personal profile. You can schedule the same content to both in one request, each with its own wording.
Can NanoClaw create LinkedIn image carousels?
Yes. Give NanoClaw several images and ask for a carousel. It uploads each image through Postiz, sets post_as_images_carousel to true, and uses your carousel_name for the document title. LinkedIn shows the images as a swipeable document post. Single-image posts are published as regular image posts.
Can NanoClaw schedule LinkedIn posts every week automatically?
Yes. Ask NanoClaw for a recurring job in chat, such as "every Tuesday at 9am, post one insight from ~/content/linkedin to LinkedIn". NanoClaw runs the job on schedule, reads the source, and schedules through Postiz. Review the queue in Postiz so a person stays in the loop.
Do I need a LinkedIn API key to use NanoClaw with Postiz?
No. LinkedIn is connected to Postiz with OAuth in the dashboard, and Postiz stores that connection. NanoClaw only needs to authenticate to Postiz, either with postiz auth:login (OAuth device flow) or a POSTIZ_API_KEY environment variable inside its container. Your LinkedIn credentials never touch the chat app.
Post to other platforms from NanoClaw
The same Postiz skill covers 30+ channels. Start from the NanoClaw social media automation guide or jump to a platform that pairs well with LinkedIn.
Start posting to LinkedIn
Install Postiz Agent and automate your LinkedIn content strategy with AI-powered scheduling and publishing.