MESSAGING · MESSAGING
Chats, messages, and email across the accounts that person has connected.
Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.
Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.
Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.
Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.
unipile_delete_api_v1_accounts_by_idWRITEDelete an account. DELETE https://{subdomain}.unipile.com:{port}/api/v1/accounts/{id}. Unlink the given account to Unipile.
unipile_delete_api_v1_calendars_by_calendar_id_events_by_event_idWRITEDelete an event. DELETE https://{subdomain}.unipile.com:{port}/api/v1/calendars/{calendar_id}/events/{event_id}. Delete a calendar event.
unipile_delete_api_v1_chats_by_chat_idWRITEDelete a chat. DELETE https://{subdomain}.unipile.com:{port}/api/v1/chats/{chat_id}. Delete a chat. Supported for WhatsApp and LinkedIn only.
unipile_delete_api_v1_emails_by_email_idWRITEDelete an email. DELETE https://{subdomain}.unipile.com:{port}/api/v1/emails/{email_id}. Delete an email by moving it to the Trash folder.
unipile_delete_api_v1_messages_by_message_idWRITEDelete a message. DELETE https://{subdomain}.unipile.com:{port}/api/v1/messages/{message_id}. Delete a message. Supported for WhatsApp and LinkedIn only. For LinkedIn, it is only possible within the first 60 minutes after the message is sent.
unipile_delete_api_v1_users_invite_sent_by_invitation_idWRITECancel an invitation. DELETE https://{subdomain}.unipile.com:{port}/api/v1/users/invite/sent/{invitation_id}. Cancel a pending invitation sent to someone. Instagram: You can also use this route to unfollow users you have previously followed.
unipile_delete_api_v1_webhooks_by_idWRITEDelete a webhook. DELETE https://{subdomain}.unipile.com:{port}/api/v1/webhooks/{id}. Delete a webhook.
unipile_get_api_v1_accountsREADList all accounts. GET https://{subdomain}.unipile.com:{port}/api/v1/accounts. Returns a list of the accounts linked to Unipile.
unipile_get_api_v1_accounts_by_account_id_syncREADResynchronize account messaging data. GET https://{subdomain}.unipile.com:{port}/api/v1/accounts/{account_id}/sync. This route can be used both to initiate a sync process (from scratch or within a specific time span) and to monitor its status via regular polling. Supported providers: LinkedIn and Telegram. Instagram and WhatsApp are not supported by this route.
unipile_get_api_v1_accounts_by_idREADRetrieve an account. GET https://{subdomain}.unipile.com:{port}/api/v1/accounts/{id}. Retrieve the details of an account.
unipile_get_api_v1_calendarsREADList all calendars. GET https://{subdomain}.unipile.com:{port}/api/v1/calendars. Returns a list of calendars.
unipile_get_api_v1_calendars_by_calendar_idREADRetrieve a calendar. GET https://{subdomain}.unipile.com:{port}/api/v1/calendars/{calendar_id}. Retrieve the details of a calendar.
unipile_get_api_v1_calendars_by_calendar_id_eventsREADRetrieve all events from a calendar. GET https://{subdomain}.unipile.com:{port}/api/v1/calendars/{calendar_id}/events. Returns a list of calendar events related to the given calendar.
unipile_get_api_v1_calendars_by_calendar_id_events_by_event_idREADRetrieve an event. GET https://{subdomain}.unipile.com:{port}/api/v1/calendars/{calendar_id}/events/{event_id}. Retrieve the details of a calendar event.
unipile_get_api_v1_chat_attendeesREADList all attendees. GET https://{subdomain}.unipile.com:{port}/api/v1/chat_attendees. Returns a list of messaging attendees. Some optional parameters are available to filter the results.
unipile_get_api_v1_chat_attendees_by_attendee_id_chatsREADList all 1to1 chats for a given attendee. GET https://{subdomain}.unipile.com:{port}/api/v1/chat_attendees/{attendee_id}/chats. Returns a list of chats where a given attendee is involved.
unipile_get_api_v1_chat_attendees_by_attendee_id_syncREADResynchronize chats for a given attendee. GET https://{subdomain}.unipile.com:{port}/api/v1/chat_attendees/{attendee_id}/sync. Starts or monitors the synchronization of all chats for a given attendee.
unipile_get_api_v1_chat_attendees_by_idREADRetrieve an attendee. GET https://{subdomain}.unipile.com:{port}/api/v1/chat_attendees/{id}. The id of the wanted attendee.
unipile_get_api_v1_chat_attendees_by_id_pictureREADDownload a chat attendee picture. GET https://{subdomain}.unipile.com:{port}/api/v1/chat_attendees/{id}/picture. Download the profile picture of an attendee or picture of a group chat.
unipile_get_api_v1_chat_attendees_by_sender_id_messagesREADList all messages for a given attendee. GET https://{subdomain}.unipile.com:{port}/api/v1/chat_attendees/{sender_id}/messages. Returns a list of messages where a given attendee is involved.
unipile_get_api_v1_chatsREADList all chats. GET https://{subdomain}.unipile.com:{port}/api/v1/chats. Returns a list of chats. Some optional parameters are available to filter the results.
unipile_get_api_v1_chats_by_chat_idREADRetrieve a chat. GET https://{subdomain}.unipile.com:{port}/api/v1/chats/{chat_id}. Retrieve the details of a chat.
unipile_get_api_v1_chats_by_chat_id_attendeesREADList all attendees from a chat. GET https://{subdomain}.unipile.com:{port}/api/v1/chats/{chat_id}/attendees. Returns a list of messaging attendees related to a given chat. Some optional parameters are available to filter the results.
unipile_get_api_v1_chats_by_chat_id_messagesREADList all messages from a chat. GET https://{subdomain}.unipile.com:{port}/api/v1/chats/{chat_id}/messages. Returns a list of messages related to the given chat. Some parameters are available to filter the results.
unipile_get_api_v1_chats_by_chat_id_syncREADSynchronize a conversation from its beginning. GET https://{subdomain}.unipile.com:{port}/api/v1/chats/{chat_id}/sync. This route can be used both to initiate a synchronization process and to monitor its status via regular polling.
unipile_get_api_v1_emailsREADList all emails. GET https://{subdomain}.unipile.com:{port}/api/v1/emails. Returns a list of emails.
unipile_get_api_v1_emails_by_email_idREADRetrieve an email. GET https://{subdomain}.unipile.com:{port}/api/v1/emails/{email_id}. Retrieve the details of an email.
unipile_get_api_v1_emails_by_email_id_attachments_by_attachment_idREADRetrieve an attachment from an email. GET https://{subdomain}.unipile.com:{port}/api/v1/emails/{email_id}/attachments/{attachment_id}. Retrieve one of the attachment linked to an email. Unipile answers this route with the file's raw bytes. This connection has no artifact transport, so the tool returns the file's content type and byte length instead of its contents.
unipile_get_api_v1_emails_contactsREADList email contacts. GET https://{subdomain}.unipile.com:{port}/api/v1/emails/contacts. Returns a list of contacts from the email provider. Supported for Gmail (Google OAuth) and Microsoft (Outlook) only.
unipile_get_api_v1_foldersREADList all folders. GET https://{subdomain}.unipile.com:{port}/api/v1/folders. Returns a list of all email folders.
unipile_get_api_v1_folders_by_folder_idREADRetrieve a folder. GET https://{subdomain}.unipile.com:{port}/api/v1/folders/{folder_id}. Retrieve the details of a mail folder.
unipile_get_api_v1_linkedin_company_by_identifierREADRetrieve a company profile. GET https://{subdomain}.unipile.com:{port}/api/v1/linkedin/company/{identifier}. Get a company profile from its name or ID.
unipile_get_api_v1_linkedin_contractsREADRetrieve contracts. GET https://{subdomain}.unipile.com:{port}/api/v1/linkedin/contracts. Returns a list of your LinkedIn available contracts
unipile_get_api_v1_linkedin_inmail_balanceREADGet inmail credit balance. GET https://{subdomain}.unipile.com:{port}/api/v1/linkedin/inmail_balance. Get balance for subscribed premium features.
unipile_get_api_v1_linkedin_jobsREADList all job postings. GET https://{subdomain}.unipile.com:{port}/api/v1/linkedin/jobs. Retrieve the job offers you have posted on LinkedIn whether they are open, closed or still drafts.
unipile_get_api_v1_linkedin_jobs_applicants_by_applicant_idREADGet a specific applicant to a job posting. GET https://{subdomain}.unipile.com:{port}/api/v1/linkedin/jobs/applicants/{applicant_id}. Retrieve the details of a user that has applied to a given offer. Applies to Classic job posting only.
unipile_get_api_v1_linkedin_jobs_applicants_by_applicant_id_resumeREADDownload the resume of a job applicant. GET https://{subdomain}.unipile.com:{port}/api/v1/linkedin/jobs/applicants/{applicant_id}/resume. This route can be used to download the resume of a job applicant. Unipile answers this route with the file's raw bytes. This connection has no artifact transport, so the tool returns the file's content type and byte length instead of its contents.
unipile_get_api_v1_linkedin_jobs_by_id_applicantsREADList all applicants to a job posting. GET https://{subdomain}.unipile.com:{port}/api/v1/linkedin/jobs/{id}/applicants. Retrieve all the users that have applied to a given offer.
unipile_get_api_v1_linkedin_jobs_by_job_idREADGet job offer. GET https://{subdomain}.unipile.com:{port}/api/v1/linkedin/jobs/{job_id}. Retrieve a job offer.
unipile_get_api_v1_linkedin_projectsREADRetrieve Recruiter hiring projects. GET https://{subdomain}.unipile.com:{port}/api/v1/linkedin/projects. Retrieve list of LinkedIn Recruiter hiring projects.
unipile_get_api_v1_linkedin_projects_by_idREADRetrieve Recruiter hiring project from ID. GET https://{subdomain}.unipile.com:{port}/api/v1/linkedin/projects/{id}. Retrieve a particular hiring project.
unipile_get_api_v1_linkedin_search_parametersREADRetrieve LinkedIn search parameters. GET https://{subdomain}.unipile.com:{port}/api/v1/linkedin/search/parameters. LinkedIn doesn't accept raw text as search parameters, but IDs. This route will help you get the right IDs for your inputs. Check out our Guide with examples to master LinkedIn search: https://developer.unipile.com/docs/linkedin-search
unipile_get_api_v1_messagesREADList all messages. GET https://{subdomain}.unipile.com:{port}/api/v1/messages. Returns a list of messages. Some optional parameters are available to filter the results.
unipile_get_api_v1_messages_by_message_idREADRetrieve a message. GET https://{subdomain}.unipile.com:{port}/api/v1/messages/{message_id}. Retrieve the details of a message.
unipile_get_api_v1_messages_by_message_id_attachments_by_attachment_idREADRetrieve an attachment from a message. GET https://{subdomain}.unipile.com:{port}/api/v1/messages/{message_id}/attachments/{attachment_id}. Retrieve one of the attachment linked to a message. Unipile answers this route with the file's raw bytes. This connection has no artifact transport, so the tool returns the file's content type and byte length instead of its contents.
unipile_get_api_v1_posts_by_post_idREADRetrieve a post. GET https://{subdomain}.unipile.com:{port}/api/v1/posts/{post_id}. Retrieve the details of a post.
unipile_get_api_v1_posts_by_post_id_commentsREADList all comments from a post. GET https://{subdomain}.unipile.com:{port}/api/v1/posts/{post_id}/comments. Returns a list of either comments on a given post or replies on a given comment.
unipile_get_api_v1_posts_by_post_id_reactionsREADList all reactions from a post. GET https://{subdomain}.unipile.com:{port}/api/v1/posts/{post_id}/reactions. Returns a list of reactions to either a post or a post comment.
unipile_get_api_v1_users_by_identifierREADRetrieve a profile. GET https://{subdomain}.unipile.com:{port}/api/v1/users/{identifier}. Retrieve the profile of a user. Ensure careful implementation of this action and consult provider limits and restrictions: https://developer.unipile.com/docs/provider-limits-and-restrictions
unipile_get_api_v1_users_by_identifier_commentsREADList all comments. GET https://{subdomain}.unipile.com:{port}/api/v1/users/{identifier}/comments. Returns a list of comments written by a user.
unipile_get_api_v1_users_by_identifier_postsREADList all posts. GET https://{subdomain}.unipile.com:{port}/api/v1/users/{identifier}/posts. Returns a list of posts written by a user or a company.
unipile_get_api_v1_users_by_identifier_reactionsREADList all reactions. GET https://{subdomain}.unipile.com:{port}/api/v1/users/{identifier}/reactions. Returns a list of reactions to posts or comments from a user.
unipile_get_api_v1_users_followersREADList all followers. GET https://{subdomain}.unipile.com:{port}/api/v1/users/followers. Returns a list of all the followers of the current user. Ensure careful implementation of this action and consult provider limits and restrictions: https://developer.unipile.com/docs/provider-limits-and-restrictions
unipile_get_api_v1_users_followingREADList all followed accounts. GET https://{subdomain}.unipile.com:{port}/api/v1/users/following. Returns a list of all the followed accounts of an account. Ensure careful implementation of this action and consult provider limits and restrictions: https://developer.unipile.com/docs/provider-limits-and-restrictions
unipile_get_api_v1_users_invite_receivedREADList all invitations received. GET https://{subdomain}.unipile.com:{port}/api/v1/users/invite/received. Returns a list of all invitations that have been received.
unipile_get_api_v1_users_invite_sentREADList all invitations sent. GET https://{subdomain}.unipile.com:{port}/api/v1/users/invite/sent. Returns a list of all invitations sent that are pending.
unipile_get_api_v1_users_meREADRetrieve own profile. GET https://{subdomain}.unipile.com:{port}/api/v1/users/me. Retrieve informations about account owner.
unipile_get_api_v1_users_relationsREADList all relations. GET https://{subdomain}.unipile.com:{port}/api/v1/users/relations. Returns a list of all the relations of an account. Ensure careful implementation of this action and consult provider limits and restrictions: https://developer.unipile.com/docs/provider-limits-and-restrictions
unipile_get_api_v1_webhooksREADList all webhooks. GET https://{subdomain}.unipile.com:{port}/api/v1/webhooks. Returns a list of the webhooks.
unipile_patch_api_v1_accounts_by_idWRITEUpdate account proxy. PATCH https://{subdomain}.unipile.com:{port}/api/v1/accounts/{id}. Update the proxy configuration of an existing account. You can provide a custom proxy, or request a new Unipile proxy by country/IP.
unipile_patch_api_v1_calendars_by_calendar_id_events_by_event_idWRITEEdit an event. PATCH https://{subdomain}.unipile.com:{port}/api/v1/calendars/{calendar_id}/events/{event_id}. Edit a calendar event.
unipile_patch_api_v1_chats_by_chat_idWRITEPerform an action on a given chat. PATCH https://{subdomain}.unipile.com:{port}/api/v1/chats/{chat_id}. Perform an action like changing the read status, muting the chat, retrieving a group invite link, etc.
unipile_patch_api_v1_linkedin_jobs_by_job_idWRITEEdit a job posting. PATCH https://{subdomain}.unipile.com:{port}/api/v1/linkedin/jobs/{job_id}. Edit an existing job posting.
unipile_patch_api_v1_messages_by_message_idWRITEEdit a message. PATCH https://{subdomain}.unipile.com:{port}/api/v1/messages/{message_id}. Edit a message. Supported for WhatsApp and LinkedIn Classic only. WhatsApp may reject edits after an indicative 15-minute window following the original send time. LinkedIn Classic edits are only possible within the first 60 minutes after the message is sent.
unipile_patch_api_v1_users_me_editWRITEEdit own profile. PATCH https://{subdomain}.unipile.com:{port}/api/v1/users/me/edit. Modify informations on account owner profile. For WhatsApp accounts, only headline (profile display name), summary (profile About/status) and picture are available. For Instagram accounts, only summary (profile bio) and picture are available. They should be formatted with brackets like the following examples: location[id]=105015875, picture_settings[filter]=STUDIO or picture_settings[layout][bottomLeft][x]=1.25. When working with arrays, just set one field for each value with the same key, for example: experience[skills]=development \ experience[skills]=management. Attachments are not supported on this connection: Unipile accepts this operation only as multipart/form-data, and its file properties (cover_picture, education.attachment.file, education.attachment.thumbnail, experience.attachment.file, experience.attachment.thumbnail, picture) are omitted from this tool's schema because unbounded bytes must not enter a tool argument. Every text field is available and is sent as a multipart text part. An experience or education attachment must be a LINK (type, title, url): the media variant is not available on this connection, because its file is an upload and uploads cannot be tool arguments.
unipile_post_api_v1_accounts_by_id_restartWRITERestart an account. POST https://{subdomain}.unipile.com:{port}/api/v1/accounts/{id}/restart. Restart the sources of a frozen account.
unipile_post_api_v1_accounts_checkpointWRITESolve a code checkpoint. POST https://{subdomain}.unipile.com:{port}/api/v1/accounts/checkpoint. Allows you to provide a code which will solve a checkpoint encountered during a native authentication. A checkpoint is a security step added by a provider which needs to be solved to complete the authentication. Checkpoints that require a code are 2FA (two-factor authentication) and OTP (one-time password). Depending on the way you have configured the account you are trying to authenticate, you can get your code from various ways such as a mail, a SMS or from a two-factor authentication app.
unipile_post_api_v1_accounts_checkpoint_resendWRITEResend checkpoint notification. POST https://{subdomain}.unipile.com:{port}/api/v1/accounts/checkpoint/resend. Might it be 2FA, OTP or In-app Validation, this route makes you able on certain providers to resend the notification.
unipile_post_api_v1_calendars_by_calendar_id_eventsWRITECreate an event. POST https://{subdomain}.unipile.com:{port}/api/v1/calendars/{calendar_id}/events. IRREVERSIBLE OUTWARD ACTION: this is visible to someone other than the account owner and cannot be undone through this API. Create a calendar event.
unipile_post_api_v1_chatsWRITEStart a new chat. POST https://{subdomain}.unipile.com:{port}/api/v1/chats. IRREVERSIBLE OUTWARD ACTION: this is visible to someone other than the account owner and cannot be undone through this API. Start a new conversation with one or more attendee. Attachments are not supported on this connection: Unipile accepts this operation only as multipart/form-data, and its file properties (attachments, linkedin.follow_up.attachments, video_message, voice_message) are omitted from this tool's schema because unbounded bytes must not enter a tool argument. Every text field is available and is sent as a multipart text part.
unipile_post_api_v1_chats_by_chat_id_messagesWRITESend a message in a chat. POST https://{subdomain}.unipile.com:{port}/api/v1/chats/{chat_id}/messages. IRREVERSIBLE OUTWARD ACTION: this is visible to someone other than the account owner and cannot be undone through this API. Send a message to the given chat with the possibility to link some attachments. Attachments are not supported on this connection: Unipile accepts this operation only as multipart/form-data, and its file properties (attachments, video_message, voice_message) are omitted from this tool's schema because unbounded bytes must not enter a tool argument. Every text field is available and is sent as a multipart text part.
unipile_post_api_v1_draftsWRITECreate a draft. POST https://{subdomain}.unipile.com:{port}/api/v1/drafts. Interactive documentation does not work on this route (child parameters not correctly applied in snippet), Create a new draft. Attachments are not supported on this connection: Unipile accepts this operation only as multipart/form-data, and its file properties (attachments) are omitted from this tool's schema because unbounded bytes must not enter a tool argument. Every text field is available and is sent as a multipart text part.
unipile_post_api_v1_emailsWRITESend an email. POST https://{subdomain}.unipile.com:{port}/api/v1/emails. IRREVERSIBLE OUTWARD ACTION: this is visible to someone other than the account owner and cannot be undone through this API. Interactive documentation does not work on this route (child parameters not correctly applied in snippet), please use our ready to copy past example of this page: https://developer.unipile.com/docs/send-email Attachments are not supported on this connection: Unipile accepts this operation only as multipart/form-data, and its file properties (attachments) are omitted from this tool's schema because unbounded bytes must not enter a tool argument. Every text field is available and is sent as a multipart text part.
unipile_post_api_v1_hosted_accounts_linkWRITEConnect an account (hosted authentication). POST https://{subdomain}.unipile.com:{port}/api/v1/hosted/accounts/link. Create a url which redirect to Unipile's hosted authentication to connect or reconnect an account.
unipile_post_api_v1_linkedinWRITEGet raw data from any endpoint. POST https://{subdomain}.unipile.com:{port}/api/v1/linkedin. This magic route is intended for advanced users who wish to use LinkedIn's features beyond our current capabilities. It enables you to create custom functionalities that are not yet supported by our platform, using connected accounts. To utilize this route, you will need to identify the specific endpoint containing the desired data using web developer tools on LinkedIn, and then copy the URL along with its parameters for implementation.
unipile_post_api_v1_linkedin_contracts_by_id_selectWRITESelect contract. POST https://{subdomain}.unipile.com:{port}/api/v1/linkedin/contracts/{id}/select. Select a Recruiter or Sales navigator contract to be used on your account
unipile_post_api_v1_linkedin_jobsWRITECreate a job posting. POST https://{subdomain}.unipile.com:{port}/api/v1/linkedin/jobs. Create a new job offer draft.
unipile_post_api_v1_linkedin_jobs_by_draft_id_checkpointWRITESolve a job publishing checkpoint. POST https://{subdomain}.unipile.com:{port}/api/v1/linkedin/jobs/{draft_id}/checkpoint. Solve a checkpoint to verify your member privilegies.
unipile_post_api_v1_linkedin_jobs_by_draft_id_publishWRITEPublish a job posting. POST https://{subdomain}.unipile.com:{port}/api/v1/linkedin/jobs/{draft_id}/publish. IRREVERSIBLE OUTWARD ACTION: this is visible to someone other than the account owner and cannot be undone through this API. Publish the job posting draft you have been working on.
unipile_post_api_v1_linkedin_jobs_by_id_closeWRITEClose a job posting. POST https://{subdomain}.unipile.com:{port}/api/v1/linkedin/jobs/{id}/close. Close a job offer you have posted.
unipile_post_api_v1_linkedin_profile_endorseWRITEEndorse a user profile specific skill. POST https://{subdomain}.unipile.com:{port}/api/v1/linkedin/profile/endorse. IRREVERSIBLE OUTWARD ACTION: this is visible to someone other than the account owner and cannot be undone through this API. This route can be used to endorse a skill of a user profile.
unipile_post_api_v1_linkedin_searchWRITEPerform Linkedin search. POST https://{subdomain}.unipile.com:{port}/api/v1/linkedin/search. Search people and companies from the Linkedin Classic as well as Sales Navigator APIs. Check out our Guide with examples to master LinkedIn search: https://developer.unipile.com/docs/linkedin-search
unipile_post_api_v1_linkedin_user_by_user_idWRITEPerform an action with a user profile. POST https://{subdomain}.unipile.com:{port}/api/v1/linkedin/user/{user_id}. Add a candidate to a Recruiter pipeline, save a Sales Navigator lead, etc.
unipile_post_api_v1_messages_by_message_id_forwardWRITEForward a message. POST https://{subdomain}.unipile.com:{port}/api/v1/messages/{message_id}/forward. IRREVERSIBLE OUTWARD ACTION: this is visible to someone other than the account owner and cannot be undone through this API. Forward a message to a chat. (Whatsapp only)
unipile_post_api_v1_messages_by_message_id_reactionWRITEAdd a reaction to a message. POST https://{subdomain}.unipile.com:{port}/api/v1/messages/{message_id}/reaction. IRREVERSIBLE OUTWARD ACTION: this is visible to someone other than the account owner and cannot be undone through this API. Add a reaction to a message. (Whatsapp, LinkedIn, Telegram, Instagram)
unipile_post_api_v1_postsWRITECreate a post. POST https://{subdomain}.unipile.com:{port}/api/v1/posts. IRREVERSIBLE OUTWARD ACTION: this is visible to someone other than the account owner and cannot be undone through this API. Publish a post. Attachments are not supported on this connection: Unipile accepts this operation only as multipart/form-data, and its file properties (attachments, video_thumbnail) are omitted from this tool's schema because unbounded bytes must not enter a tool argument. Every text field is available and is sent as a multipart text part.
unipile_post_api_v1_posts_by_post_id_commentsWRITEComment a post. POST https://{subdomain}.unipile.com:{port}/api/v1/posts/{post_id}/comments. IRREVERSIBLE OUTWARD ACTION: this is visible to someone other than the account owner and cannot be undone through this API. Comment a post or reply to a post comment. Attachments are not supported on this connection: Unipile accepts this operation only as multipart/form-data, and its file properties (attachments) are omitted from this tool's schema because unbounded bytes must not enter a tool argument. Every text field is available and is sent as a multipart text part.
unipile_post_api_v1_posts_reactionWRITEAdd a reaction to a post. POST https://{subdomain}.unipile.com:{port}/api/v1/posts/reaction. IRREVERSIBLE OUTWARD ACTION: this is visible to someone other than the account owner and cannot be undone through this API. React to either a post or a post comment.
unipile_post_api_v1_users_inviteWRITESend an invitation. POST https://{subdomain}.unipile.com:{port}/api/v1/users/invite. IRREVERSIBLE OUTWARD ACTION: this is visible to someone other than the account owner and cannot be undone through this API. Send an invitation to add someone to your contacts. Ensure careful implementation of this action and consult provider limits and restrictions: https://developer.unipile.com/docs/provider-limits-and-restrictions
unipile_post_api_v1_users_invite_received_by_invitation_idWRITEHandle a received invitation. POST https://{subdomain}.unipile.com:{port}/api/v1/users/invite/received/{invitation_id}. IRREVERSIBLE OUTWARD ACTION: this is visible to someone other than the account owner and cannot be undone through this API. Accept or decline a connection invitation.
unipile_post_api_v1_webhooksWRITECreate a webhook. POST https://{subdomain}.unipile.com:{port}/api/v1/webhooks. Create a webhook.
unipile_put_api_v1_emails_by_email_idWRITEUpdate an email. PUT https://{subdomain}.unipile.com:{port}/api/v1/emails/{email_id}. Update an email.
Put Unipile behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.