🎁 Get the FREE AI Skills Starter Guide β€” Subscribe β†’
BytesAgainBytesAgain
πŸ¦€ ClawHub

storyagent_linkedin

by @sudhanshu746

Interact with LinkedIn via Unipile API - send messages, view profiles, manage connections, create posts, react to content. Use when the user asks to message someone on LinkedIn, check LinkedIn messages, view LinkedIn profiles, send connection requests, create LinkedIn posts, or interact with LinkedIn content.

Versionv1.0.0
πŸ’‘ Examples

# 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

βš™οΈ Configuration

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
  • Get credentials from dashboard.unipile.com.

    πŸ“‹ Tips & Best Practices

  • identifier can be a LinkedIn user ID or profile URL slug
  • account_id is your connected LinkedIn account ID (get from accounts command)
  • Use --inmail flag when messaging non-connections (requires LinkedIn Premium)
  • View on ClawHub
    TERMINAL
    clawhub install unipile-linkedin

    πŸ§ͺ Use this skill with your agent

    Most visitors already have an agent. Pick your environment, install or copy the workflow, then run the smoke-test prompt above.

    πŸ” Can't find the right skill?

    Search 60,000+ AI agent skills β€” free, no login needed.

    Search Skills β†’