Skip to content

LinkedIn Content Workflow ​

Build a fully automated LinkedIn content system via OpenClaw Ultra. From content planning to post creation to engagement management, manage your entire LinkedIn presence from a single chat interface.

Core System Overview ​

INFO

This is a closed-loop LinkedIn content workflow. OpenClaw Ultra handles content ideation, writing, scheduling prompts, comment management, and performance tracking — so you can maintain a consistent LinkedIn presence without spending hours on the platform.

System LayerCore FunctionFinal Output
Content Planning LayerTopic discovery, content calendar generation, format selectionReady-to-write content queue with dates
Writing LayerPost drafting, hook creation, CTA optimization, carousel scriptsPlatform-native LinkedIn posts
Publishing LayerLinkedIn API setup, scheduling prompts, hashtag selection, optimal timing suggestionsPublication-ready posts published via API
Engagement LayerComment response templates, connection request messages, DM draftsConsistent engagement activity
Analytics LayerPost performance tracking, engagement rate analysis, audience insightsWeekly performance report
Iteration LayerTop-performing content analysis, format optimization, angle testingData-driven content strategy updates

Prerequisites ​

ItemRequirement
OpenClaw UltraInstalled and running
LinkedIn AccountActive profile with defined niche/expertise
Content PositioningClear topic pillars (3-5 core themes you post about)
Posting FrequencyTarget posts per week (recommended: 3-5)
LinkedIn API AppApp created at LinkedIn Developer Portal, verified, with Share on LinkedIn product enabled
Access TokenValid OAuth 2.0 access token (regenerate every 2 months via Token Generator)

Step 0 — Initialize Your LinkedIn Content System ​

Set up OpenClaw Ultra as your dedicated LinkedIn content manager.

Operation Steps ​

  1. Open OpenClaw Ultra new chat session
  2. Paste the initialization prompt
  3. Fill in your profile details and content goals

Ready-to-Use Prompt ​

Act as my LinkedIn content manager.

My profile:
- Name: [your name]
- Role: [your job title]
- Industry: [your industry]
- Expertise: [your core skills/topics]

My content pillars:
1. [pillar 1 — e.g., startup lessons]
2. [pillar 2 — e.g., marketing strategies]
3. [pillar 3 — e.g., industry trends]

My goal: [build personal brand / generate leads / establish thought leadership]
Posting frequency: [X posts per week]

Build a complete LinkedIn content system covering:
- weekly content calendar generation
- post writing with strong hooks
- hashtag strategy
- comment engagement rules
- performance tracking

Step 1 — Define Your Content Pillars & Voice ​

Establish the foundation for consistent, on-brand content.

1.1 Content Pillar Configuration ​

Prompt ​

Define my LinkedIn content strategy:

Content pillars (3-5 themes I'll rotate through):
1. [theme] — why this matters to my audience
2. [theme] — why this matters to my audience
3. [theme] — why this matters to my audience

For each pillar, suggest:
- 5 recurring content angles
- Best post format (text, carousel, poll, video)
- Target audience segment

Save this as my permanent content framework.

1.2 Voice & Tone Rules ​

Prompt ​

Set my LinkedIn writing voice rules:

Tone: [professional / conversational / authoritative / casual]
First person or third person: [preference]
Sentence length: [short and punchy / mixed / detailed]
Use of emojis: [minimal / moderate / heavy]
Hashtag style: [branded + niche / trending only / minimal]

When writing posts, follow these rules consistently.

Step 1 Output ​

Saved content framework and voice rules for all future post generation.

Step 2 — Generate Weekly Content Calendar ​

Plan your entire week of content in one go.

Prompt ​

Generate my LinkedIn content calendar for next week.

Requirements:
- [X] posts total
- Rotate through my content pillars evenly
- Mix of formats: text posts, carousels, polls
- Include optimal posting times (based on LinkedIn best practices)
- Each post needs: topic, format, angle, target pillar

Output as a table:
| Day | Time | Pillar | Format | Topic/Angle | Hook Preview |

INFO

Output: A structured weekly calendar with all posts planned and ready to write.

Step 3 — Write LinkedIn Posts ​

Generate high-quality, platform-native posts with strong hooks.

3.1 Single Post Creation ​

Prompt ​

Write a LinkedIn post about: [topic]

Requirements:
- Strong hook in the first line (stop the scroll)
- Short paragraphs (1-2 sentences each)
- Use line breaks for readability
- End with a CTA (question / invitation to comment)
- Add 3-5 relevant hashtags
- Keep under 1,300 characters for text posts

Voice: follow my saved tone rules.

3.2 Carousel Post Script ​

Prompt ​

Create a carousel post script about: [topic]

Structure:
- Slide 1: Bold headline + hook
- Slides 2-8: One key point per slide (short, scannable)
- Slide 9: Summary or CTA
- Slide 10: "Follow for more" + profile tagline

For each slide, provide:
- Headline text (max 8 words)
- Supporting text (1-2 short sentences)
- Visual suggestion (icon/chart/illustration)

3.3 Batch Post Generation ​

Prompt ​

Write [X] LinkedIn posts based on this week's content calendar.

For each post, output:
- Post number and scheduled day
- Full post text with hooks and CTAs
- Hashtags
- Format (text/carousel/poll)

Save all posts for my review before publishing.

Step 3 Output ​

Complete set of LinkedIn posts ready for review and scheduling.

Step 4 — Optimize Hooks & Engagement Elements ​

Fine-tune the elements that drive visibility and interaction.

4.1 Hook Variations ​

Prompt ​

Generate 5 hook variations for this LinkedIn post:
[paste post content]

Hook types to try:
1. Question hook
2. Contrarian statement
3. Statistic or data point
4. Personal story opener
5. "Most people don't know..." format

Rate each hook by stopping power (1-10).

4.2 CTA Optimization ​

Prompt ​

Suggest 3 engagement-driving CTAs for this post:
[paste post content]

CTA types:
- Question to audience
- "Agree or disagree?"
- "Tag someone who..."
- "Save this for later"
- Poll-style question

Step 4 Output ​

Optimized hooks and CTAs to maximize post engagement.

Step 5 — Manage Engagement & Networking ​

Standardize your LinkedIn interaction activities.

5.1 Comment Response Templates ​

Prompt ​

Create response templates for common LinkedIn comment types:

1. Compliment/praise → how to respond graciously
2. Question → how to answer and continue conversation
3. Disagreement → how to handle professionally
4. "Great post!" → how to respond beyond "thanks"
5. Spam/self-promotion → how to handle

Keep responses authentic and conversation-extending.

5.2 Connection Request Messages ​

Prompt ​

Write 5 connection request message templates:

Scenarios:
1. After engaging with their content
2. Same industry, different role
3. Met at event/conference
4. Referred by mutual connection
5. Cold outreach (no prior interaction)

Keep under 300 characters (LinkedIn limit for connection notes).

Step 5 Output ​

Ready-to-use templates for consistent LinkedIn engagement.

Step 6 — Track Performance & Iterate ​

Analyze what's working and optimize your strategy.

6.1 Weekly Performance Report ​

Prompt ​

Analyze my LinkedIn performance for this week:

Metrics to track:
- Posts published: [X]
- Total impressions: [X]
- Total engagement (likes + comments + reposts): [X]
- Engagement rate: [X]%
- New followers: [X]
- Top performing post: [topic + why it worked]
- Underperforming post: [topic + why it didn't work]

Provide 3 actionable recommendations for next week.

6.2 Content Strategy Iteration ​

Prompt ​

Based on my recent LinkedIn performance data:
[paste performance data]

Analyze:
- Which content pillars get the most engagement?
- Which post formats perform best?
- What hook styles drive the most clicks?
- Best posting times based on my audience

Update my content strategy with data-driven adjustments.

Step 6 Output ​

Performance insights and updated content strategy for continuous improvement.

Final Closed-Loop LinkedIn Workflow ​

Content Pillars Defined → Weekly Calendar Generated → Posts Written →
Hooks & CTAs Optimized → Published via LinkedIn API → Engagement Managed →
Performance Tracked → Strategy Iterated → Next Week's Calendar

Practical Usage Tips ​

  1. Batch-create posts weekly — write all posts in one session, then review and schedule
  2. The first line of your post is the most important — invest time in strong hooks
  3. Engage with others' content for 15 minutes before and after posting your own
  4. Repurpose top-performing posts into carousels or articles for extended reach
  5. Use the poll format for easy engagement — questions drive comments
  6. Keep a running list of content ideas when inspiration strikes outside of planning sessions
  7. For cross-platform social media automation, see Social Media Automation
  8. Combine with Email Outreach for B2B lead generation

LinkedIn API Publishing — Key Considerations ​

To publish posts directly via the LinkedIn API, keep the following in mind:

ItemDetail
App creationCreate an app at LinkedIn Developer Portal, associated with a Company Page
App verificationAfter creation, go to Settings tab and complete verification — it is not part of the creation flow
Required productsEnable Share on LinkedIn and Sign In with LinkedIn using OpenID Connect under the Products tab
Access tokenGenerate via the OAuth Token Generator — valid for 2 months only
Required headersEvery request must include LinkedIn-Version: 202210 and X-Restli-Protocol-Version: 2.0.0
Author URNCall GET /v2/userinfo to get your sub value, then use urn:li:person:{sub} as the author
Post body escapingAll " inside the post text must be escaped as \", or the JSON payload will be rejected

API Call Example ​

bash
curl -X POST \
  -H "LinkedIn-Version: 202210" \
  -H "X-Restli-Protocol-Version: 2.0.0" \
  -H "Authorization: Bearer ${ACCESS_TOKEN}" \
  --data '{
    "author": "urn:li:person:${URN}",
    "lifecycleState": "PUBLISHED",
    "specificContent": {
      "com.linkedin.ugc.ShareContent": {
        "shareCommentary": { "text": "${POST_BODY}" },
        "shareMediaCategory": "NONE"
      }
    },
    "visibility": {
      "com.linkedin.ugc.MemberNetworkVisibility": "PUBLIC"
    }
  }' \
  "https://api.linkedin.com/v2/ugcPosts"

WARNING

Access tokens expire every 2 months. Plan for token refresh or re-generation as part of your workflow.