doodle top mobile

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.

Setup GuideGitHub

Please make sure there is always a human in the loop.

Last updated: September 2026

doodle left mobiledoodle right mobile

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.

1

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?
2

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?
3

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.

FieldTypeDescription
__typestringMust be "linkedin" (personal) or "linkedin-page" (company page)
post_as_images_carouselbooleanPost multiple images as a carousel. Default: false
carousel_namestringDisplay 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 Insights

Company 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 Q2

What 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:list

LinkedIn 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-123
🐳

Scheduled & 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_name

Does 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.

C

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 AM

Account Types

Personal Profile

linkedin

Company Page

linkedin-page

What 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.

Start posting to LinkedIn

Install Postiz Agent and automate your LinkedIn content strategy with AI-powered scheduling and publishing.