# Unipile integration

> Unified API for messaging (LinkedIn, WhatsApp, Instagram, Messenger, Telegram, Slack, Twitter), email (Gmail, Outlook, IMAP), and calendar across providers

- Authentication: apiKey

## Tools (93)

- **Add Message Reaction**: Add an emoji reaction to a message
- **Add Post Reaction**: React to a LinkedIn post (like, celebrate, support, etc.)
- **Cancel Sent Invitation**: Cancel a pending LinkedIn/Instagram invitation the account sent
- **Close Job Posting**: Close an active LinkedIn job posting
- **Comment on Post**: Add a comment to a LinkedIn or Instagram post (or reply to a comment)
- **Connect Account (Native Auth)**: Connect a provider account with raw credentials (username/password, cookies, or OAuth tokens)
- **Create Calendar Event**: Create a new calendar event on a connected calendar
- **Create Draft**: Save an email draft on a connected mailbox
- **Create Job Posting**: Create a LinkedIn job posting draft (publish it separately)
- **Create Post**: Publish a post on LinkedIn or Instagram from a connected account
- **Create Webhook**: Register a webhook endpoint for real-time messaging, email, or account events
- **Delete Account**: Disconnect a provider account from the Unipile workspace
- **Delete Calendar Event**: Delete a calendar event
- **Delete Chat**: Delete a chat conversation
- **Delete Email**: Delete an email
- **Delete Message**: Delete a message
- **Delete Webhook**: Delete a registered webhook
- **Download Applicant Resume**: Download the resume file of a LinkedIn job applicant
- **Download Attendee Picture**: Download the profile picture of a chat attendee (or a group chat's picture)
- **Edit Calendar Event**: Edit an existing calendar event
- **Edit Job Posting**: Edit a LinkedIn job posting or draft
- **Edit Message**: Edit the text of an existing message (WhatsApp and LinkedIn Classic only)
- **Edit Own Profile**: Edit the connected account's own profile (LinkedIn sections or WhatsApp display name/status/picture)
- **Endorse Profile Skill**: Endorse a specific skill on a LinkedIn user's profile
- **Forward Message**: Forward an existing message to another chat (WhatsApp only)
- **Get InMail Credit Balance**: Get the LinkedIn InMail credit balance per subscription (premium, recruiter, sales navigator)
- **Get LinkedIn Raw Data**: Proxy an arbitrary LinkedIn API request through the connected account
- **Handle Received Invitation**: Accept or decline a received LinkedIn connection invitation
- **List Accounts**: List all provider accounts connected to the Unipile workspace
- **List All Attendees**: List every attendee (contact) across chats on connected messaging accounts
- **List All Messages**: List messages across all chats for polling-based sync
- **List Calendar Events**: List events on a calendar
- **List Calendars**: List calendars from connected Google and Microsoft calendar accounts
- **List Chat Attendees**: List the attendees (participants) of a specific chat
- **List Chat Messages**: List messages in a chat, most recent first
- **List Chats**: List chats across connected messaging accounts, filterable by provider and unread state
- **List Chats by Attendee**: List every chat an attendee is part of
- **List Email Contacts**: List email contacts (address book / suggested recipients)
- **List Emails**: List emails from connected Google, Microsoft, or IMAP accounts
- **List Folders**: List email folders / labels on connected mailboxes
- **List Followed Accounts**: List accounts the connected user follows (Instagram) or a user's followed pages
- **List Followers**: List followers of the connected account or of a given user/company
- **List Job Applicants**: List applicants to a LinkedIn job posting, with Recruiter-only filters
- **List Job Postings**: List LinkedIn job postings owned by the connected account
- **List LinkedIn Contracts**: List Recruiter/Sales Navigator contracts available on the connected LinkedIn account
- **List Messages by Attendee**: List every message an attendee sent or received across their chats
- **List Post Comments**: List comments on a LinkedIn post
- **List Post Reactions**: List reactions on a post or comment (LinkedIn/Instagram)
- **List Received Invitations**: List LinkedIn connection invitations received by the connected account
- **List Recruiter Hiring Projects**: List LinkedIn Recruiter hiring projects on the connected account
- **List Sent Invitations**: List LinkedIn connection invitations sent by the connected account
- **List User Comments**: List comments authored by a user (LinkedIn/Instagram)
- **List User Posts**: List posts published by a LinkedIn or Instagram user or company
- **List User Reactions**: List reactions a user has given on posts/comments (LinkedIn)
- **List User Relations**: List a LinkedIn user's 1st-degree connections
- **List Webhooks**: List configured Unipile webhooks
- **Perform Action on Chat**: Patch a chat: read/mute/archive/pin status, participants, labels, or invite link
- **Perform Action on User Profile**: Recruiter/Sales Navigator actions on a user - add to pipeline, reject applicant, or save lead
- **Perform LinkedIn Search**: Run a LinkedIn Classic, Recruiter, or Sales Navigator search over people, companies, jobs, or posts
- **Publish Job Posting**: Publish a LinkedIn job posting draft (free or promoted)
- **Reconnect Account (Native Auth)**: Reconnect a disconnected provider account by resubmitting credentials
- **Request Hosted Auth Link**: Generate a hosted auth wizard URL to connect a new provider account (or reconnect an existing one)
- **Resend Checkpoint Notification**: Resend the 2FA/OTP checkpoint notification for a pending account connection
- **Restart Account**: Restart a connected account's session (recover from stuck or errored state)
- **Resync Account**: Trigger a re-sync of messaging or email data for a connected account
- **Retrieve Account**: Retrieve a connected provider account by Unipile id
- **Retrieve Attendee**: Retrieve an attendee by Unipile id
- **Retrieve Calendar**: Retrieve a single calendar by id
- **Retrieve Calendar Event**: Retrieve a single calendar event by id
- **Retrieve Chat**: Retrieve a single chat by Unipile or provider id
- **Retrieve Company Profile**: Retrieve a LinkedIn company profile by identifier
- **Retrieve Email**: Retrieve a single email by id
- **Retrieve Email Attachment**: Download an attachment file from an email
- **Retrieve Folder**: Retrieve a single email folder by Unipile id or provider uid
- **Retrieve Job Applicant**: Retrieve a specific applicant to a LinkedIn job posting
- **Retrieve Job Posting**: Retrieve a LinkedIn job posting by id
- **Retrieve LinkedIn Search Parameters**: Resolve human-readable names into the LinkedIn ids needed for search filters
- **Retrieve Message**: Retrieve a single message by id
- **Retrieve Message Attachment**: Download an attachment file from a message
- **Retrieve Own Profile**: Retrieve the profile of the connected LinkedIn / social account itself
- **Retrieve Post**: Retrieve a LinkedIn post by id
- **Retrieve Recruiter Hiring Project**: Retrieve a LinkedIn Recruiter hiring project by id
- **Retrieve User Profile**: Retrieve a LinkedIn (or other social) user's profile by identifier
- **Select LinkedIn Contract**: Select which Recruiter/Sales Navigator contract the connected account uses
- **Send Email**: Send an email via a connected Gmail, Outlook, or IMAP account
- **Send Invitation**: Send a LinkedIn connection invitation to a user
- **Send Message in Chat**: Send a message in an existing chat
- **Solve Code Checkpoint**: Submit the 2FA/OTP code to resolve a checkpoint raised while connecting an account
- **Solve Job Publishing Checkpoint**: Solve the email/OTP checkpoint raised when publishing a LinkedIn job posting
- **Start New Chat**: Start a new chat with one or more attendees on a messaging provider (optionally sending the first message)
- **Sync Chat History**: Backfill a chat's message history from the provider
- **Update Account Proxy**: Update the proxy configuration of a connected account
- **Update Email**: Update flags on an email (read/unread, starred, folder)

## Related prompts

- [Turn LinkedIn comments into personalized DMs with Airtable dedup](https://www.generalinput.com/prompts/turn-linkedin-comments-into-personalized-dms-with-airtable-dedup.md)
- [Triage LinkedIn and WhatsApp DMs into HubSpot and Slack](https://www.generalinput.com/prompts/triage-linkedin-and-whatsapp-dms-into-hubspot-and-slack.md)
- [Pre-meeting LinkedIn briefs in Slack from your calendar](https://www.generalinput.com/prompts/pre-meeting-linkedin-briefs-in-slack-from-your-calendar.md)
- [Weekday LinkedIn invites with a personalized icebreaker](https://www.generalinput.com/prompts/weekday-linkedin-invites-with-a-personalized-icebreaker.md)

Connect Unipile in General Input: https://www.generalinput.com/apps/unipile