@unipile/n8n-nodes-unipile
v0.2.0
Published
Official n8n community node for the Unipile API v2: LinkedIn (Classic, Sales Navigator, Recruiter), WhatsApp, Instagram, Telegram, Email (Gmail, Outlook, IMAP) and Calendar.
Readme
@unipile/n8n-nodes-unipile
Official n8n community node for the Unipile API v2: LinkedIn (Classic, Sales Navigator, Recruiter), WhatsApp, Instagram, Telegram, Gmail/Outlook/IMAP and Google/Outlook Calendar, without an agent in the loop.
Maintained by Unipile under the unipile GitHub organization.
Install
Community Nodes install guide: https://docs.n8n.io/integrations/community-nodes/installation/
In n8n: Settings → Community Nodes → Install, package name @unipile/n8n-nodes-unipile.
Credentials
This node uses the Unipile API v2. Add a Unipile API credential with a single field:
- API Key — a scoped Account API key, created in your Unipile dashboard for the Scope that holds the accounts this workflow may use.
Requests go to https://api.unipile.com/v2 with the key in the X-API-KEY header; the key alone decides which accounts are visible. The credential test calls GET https://api.unipile.com/v2/accounts.
Resources and operations
- Account — List Accounts, Get Account.
- LinkedIn Classic — Get Profile, Search People/Companies/Jobs/Posts, Get Search Parameters (resolve a human filter like a location or company name to the provider ID search expects), Get Company Profile, Send/List/Accept Invitation, List My Relations, Get InMail Credits, List Contracts.
- LinkedIn Sales Navigator — Search People (lead search on a Sales Navigator seat), Search From URL (paste a Sales Navigator results URL), Get Search Parameters.
- LinkedIn Recruiter — Search Candidates (talent search on a Recruiter contract), Search From URL, Get Search Parameters.
- Messaging (WhatsApp, Instagram, Telegram and LinkedIn share the same routes) — List Chats, Get Chat, List Messages, Send Message, Start Chat, Forward Message, Add Reaction.
- Email (Gmail, Outlook, any IMAP mailbox) — List Emails, List Folder Emails, Get Email, Send Email, Mark as Read/Unread, List Folders.
- Calendar (Google, Outlook) — List Calendars, Get Calendar, List Events, Create/Update/Delete Event, RSVP Event.
- Post — Create Post, Get Post, Comment Post, List Comments, Add Reaction.
- Any Endpoint — method + path + query + body passthrough on
https://api.unipile.com/v2, for anything not covered above yet (job postings, Recruiter applicants/resumes, hiring projects…). It is the same request you would send from your own code.
Every operation other than Account takes an Account ID (unipile_account_id from List Accounts) — Unipile never guesses which connected account a call runs on.
Example: LinkedIn Recruiter search wired to a Slack digest
- Unipile → LinkedIn Recruiter → Search Candidates, with keywords and a resolved location/seniority filter from Get Search Parameters.
- Unipile → LinkedIn Classic → Get Profile on each result needing enrichment.
- Format and send to Slack.
Compatibility
n8n-workflowpeer dependency, n8n Nodes API version 1.- Node.js ≥ 18.10.
Resources
- Unipile MCP (for building the integration itself from a coding agent): https://github.com/unipile/unipile-mcp
- Official SDKs: Node.js/TypeScript, Python
- n8n community nodes docs: https://docs.n8n.io/integrations/#community-nodes
License
MIT
