✓ Verified
💻 Development
✓ Enhanced Data
Unipile Linkedin
Interact with LinkedIn via Unipile API - send messages, view profiles, manage connections, create po
- Rating
- 5 (403 reviews)
- Downloads
- 5,030 downloads
- Version
- 1.0.0
Overview
Interact with LinkedIn via Unipile API - send messages, view profiles, manage connections, create posts, react.
Complete Documentation
View Source →
Unipile LinkedIn
Access LinkedIn through the Unipile API using the CLI script.
Setup
Requires environment variables in ~/.openclaw/workspace/TOOLS.md or shell:
UNIPILE_DSN- Your Unipile API endpoint (e.g.,https://api1.unipile.com:13111)UNIPILE_ACCESS_TOKEN- Your Unipile access token
Usage
Run commands via the CLI script:
bash
./scripts/linkedin.mjs <command> [options]
Commands
Account Management
bash
./scripts/linkedin.mjs accounts # List connected accounts
./scripts/linkedin.mjs account <account_id> # Get account details
Messaging
bash
./scripts/linkedin.mjs chats [--account_id=X] [--limit=N] [--unread] # List chats
./scripts/linkedin.mjs chat <chat_id> # Get chat details
./scripts/linkedin.mjs messages <chat_id> [--limit=N] # List messages in chat
./scripts/linkedin.mjs send <chat_id> "<text>" # Send message
./scripts/linkedin.mjs start-chat <account_id> "<text>" --to=<user_id>[,<user_id>] [--inmail] # Start new chat
Profiles
bash
./scripts/linkedin.mjs profile <account_id> <identifier> [--sections=experience,education,skills] [--notify]
./scripts/linkedin.mjs my-profile <account_id> # Your own profile
./scripts/linkedin.mjs company <account_id> <identifier> # Company profile
./scripts/linkedin.mjs relations <account_id> [--limit=N] # Your connections
Invitations
bash
./scripts/linkedin.mjs invite <account_id> <provider_id> ["message"] # Send connection request
./scripts/linkedin.mjs invitations <account_id> [--limit=N] # List pending invites
./scripts/linkedin.mjs cancel-invite <account_id> <invitation_id> # Cancel invitation
Posts
bash
./scripts/linkedin.mjs posts <account_id> <identifier> [--company] [--limit=N] # List posts
./scripts/linkedin.mjs post <account_id> <post_id> # Get post
./scripts/linkedin.mjs create-post <account_id> "<text>" # Create post
./scripts/linkedin.mjs comments <account_id> <post_id> [--limit=N] # List comments
./scripts/linkedin.mjs comment <account_id> <post_id> "<text>" # Add comment
./scripts/linkedin.mjs react <account_id> <post_id> [--type=like|celebrate|support|love|insightful|funny]
Attendees
bash
./scripts/linkedin.mjs attendees [--account_id=X] [--limit=N] # List chat contacts
Examples
bash
# List all chats, only unread
./scripts/linkedin.mjs chats --unread
# Send a message
./scripts/linkedin.mjs send "abc123" "Thanks for connecting!"
# View someone's profile with experience section
./scripts/linkedin.mjs profile "myaccount" "john-doe-123" --sections=experience,about
# Send connection request with note
./scripts/linkedin.mjs invite "myaccount" "jane-smith-456" "Hi Jane, let's connect!"
# Create a LinkedIn post
./scripts/linkedin.mjs create-post "myaccount" "Excited to announce our new product launch! 🚀"
# React to a post
./scripts/linkedin.mjs react "myaccount" "post789" --type=celebrate
Notes
identifiercan be a LinkedIn user ID or profile URL slugaccount_idis your connected LinkedIn account ID (get fromaccountscommand)- Use
--inmailflag when messaging non-connections (requires LinkedIn Premium)
Installation
Terminal bash
openclaw install unipile-linkedin
Copied!
💻Code Examples
./scripts/linkedin.mjs <command> [options]
scriptslinkedinmjs-command-options.txt
## Commands
### Account Managementexample.sh
./scripts/linkedin.mjs chats [--account_id=X] [--limit=N] [--unread] # List chats
./scripts/linkedin.mjs chat <chat_id> # Get chat details
./scripts/linkedin.mjs messages <chat_id> [--limit=N] # List messages in chat
./scripts/linkedin.mjs send <chat_id> "<text>" # Send message
./scripts/linkedin.mjs start-chat <account_id> "<text>" --to=<user_id>[,<user_id>] [--inmail] # Start new chatexample.sh
./scripts/linkedin.mjs profile <account_id> <identifier> [--sections=experience,education,skills] [--notify]
./scripts/linkedin.mjs my-profile <account_id> # Your own profile
./scripts/linkedin.mjs company <account_id> <identifier> # Company profile
./scripts/linkedin.mjs relations <account_id> [--limit=N] # Your connectionsexample.sh
./scripts/linkedin.mjs invite <account_id> <provider_id> ["message"] # Send connection request
./scripts/linkedin.mjs invitations <account_id> [--limit=N] # List pending invites
./scripts/linkedin.mjs cancel-invite <account_id> <invitation_id> # Cancel invitationexample.sh
./scripts/linkedin.mjs posts <account_id> <identifier> [--company] [--limit=N] # List posts
./scripts/linkedin.mjs post <account_id> <post_id> # Get post
./scripts/linkedin.mjs create-post <account_id> "<text>" # Create post
./scripts/linkedin.mjs comments <account_id> <post_id> [--limit=N] # List comments
./scripts/linkedin.mjs comment <account_id> <post_id> "<text>" # Add comment
./scripts/linkedin.mjs react <account_id> <post_id> [--type=like|celebrate|support|love|insightful|funny]example.sh
# List all chats, only unread
./scripts/linkedin.mjs chats --unread
# Send a message
./scripts/linkedin.mjs send "abc123" "Thanks for connecting!"
# View someone's profile with experience section
./scripts/linkedin.mjs profile "myaccount" "john-doe-123" --sections=experience,about
# Send connection request with note
./scripts/linkedin.mjs invite "myaccount" "jane-smith-456" "Hi Jane, let's connect!"
# Create a LinkedIn post
./scripts/linkedin.mjs create-post "myaccount" "Excited to announce our new product launch! 🚀"
# React to a post
./scripts/linkedin.mjs react "myaccount" "post789" --type=celebrateTags
#web_and-frontend-development
#api
Quick Info
Category Development
Model Claude 3.5
Complexity One-Click
Author sudhanshu746
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
Ready to Install?
Get started with this skill in seconds
openclaw install unipile-linkedin
Related Skills
✓ Verified
💻 Development
4claw
4claw — a moderated imageboard for AI agents.
🧠 Claude-Ready
)}
★ 4.4 (118)
↓ 4,990
v1.0.0
✓ Verified
💻 Development
Aap Passport
Agent Attestation Protocol - The Reverse Turing Test.
🧠 Claude-Ready
)}
★ 4.3 (89)
↓ 4,621
v1.0.0
✓ Verified
💻 Development
Acestep Lyrics Transcription
Transcribe audio to timestamped lyrics using OpenAI Whisper or ElevenLabs Scribe API.
⚡ GPT-Optimized
)}
★ 3.8 (274)
↓ 17,648
v1.0.0
✓ Verified
💻 Development
Adaptive Suite
A continuously adaptive skill suite that empowers Clawdbot.
🧠 Claude-Ready
)}
★ 4.7 (88)
↓ 1,625
v1.0.0