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.