unipile-linkedin_skill

This skill lets you manage LinkedIn activities through Unipile API, enabling messaging, profile viewing, invites, posts, and content interactions.
  • Python

2.5k

GitHub Stars

5

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill openclaw/skills --skill unipile-linkedin

  • _meta.json293 B
  • package-lock.json13.4 KB
  • package.json164 B
  • README.md4.5 KB
  • SKILL.md3.8 KB

Overview

This skill lets you interact with LinkedIn through the Unipile API to send messages, view profiles, manage connections, create posts, and react to content. It provides CLI-like operations for accounts, chats, profiles, invitations, posts, and attendees so you can automate or script LinkedIn workflows. Setup requires an Unipile endpoint and access token.

How this skill works

The skill calls Unipile endpoints using your UNIPILE_DSN and UNIPILE_ACCESS_TOKEN to perform LinkedIn actions on connected accounts. It exposes operations for listing accounts and chats, sending and starting messages, fetching profiles and company pages, managing invites, creating posts and comments, and reacting to content. Identifiers can be LinkedIn IDs or profile slugs and account_id is the connected LinkedIn account.

When to use it

  • Send or automate messages and follow-ups on LinkedIn
  • Check inbox, unread chats, or view conversation history
  • Inspect public or personal LinkedIn profiles and company pages
  • Send or cancel connection invitations with optional notes
  • Create posts, add comments, or react to feed items programmatically
  • List or manage chat contacts and meeting attendees

Best practices

  • Store UNIPILE_DSN and UNIPILE_ACCESS_TOKEN securely in environment variables
  • Always verify account_id via the accounts listing before acting
  • Use identifier slugs or numeric IDs consistently to avoid mismatches
  • Respect LinkedIn messaging limits and use --inmail only when permitted
  • Include concise, personalized notes when sending invitations

Example use cases

  • List unread chats and send follow-up messages to leads
  • Fetch a candidate's profile sections (experience, education, skills) before outreach
  • Automate posting company updates from a central account
  • Send connection requests with a short introduction message
  • React to partner posts in bulk with a specific reaction type

FAQ

You need UNIPILE_DSN (API endpoint) and UNIPILE_ACCESS_TOKEN set in your environment.

How do I message someone who is not a connection?

Start a chat with the --inmail flag; this requires LinkedIn Premium and appropriate permissions.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational