← Catalog

Unipile

live

Connect your own LinkedIn, Instagram, WhatsApp and Gmail accounts. Search LinkedIn, read profiles, send messages or email, and read replies through hosted account connections.

Capabilities only. Unipile is not exposed as raw endpoints: LinkedIn, Instagram, WhatsApp and Gmail accounts connect into the platform subscription with ownership tracked per workspace; use linkedin.accounts, linkedin.account, linkedin.search, linkedin.invite, linkedin.invitations_sent, linkedin.message and linkedin.messages, instagram.accounts, instagram.account, instagram.profile, instagram.message and instagram.messages; whatsapp.accounts, whatsapp.account, whatsapp.profile, whatsapp.message and whatsapp.messages; gmail.accounts, gmail.account, gmail.send and gmail.messages.

Capabilities served

CapabilityDescriptionCoverage here
linkedin.account Connect a LinkedIn account for outbound: returns a hosted sign-in link the account holder opens once (the password never touches Jell), then reports the connection status. Without a name it reports the account already connected instead of minting a link. Run again with the name to confirm or to get a reconnect link. Free to run; a connected account rents a seat billed monthly. live
linkedin.search Search people from your connected LinkedIn account (classic search, or Sales Navigator when the account has it): keywords, location, company, industry, connection degree. Returns provider ids ready for linkedin.invite. live
linkedin.profile One LinkedIn profile as your connected account sees it: name, headline, location, current role, connection degree (1 means the invitation was accepted), open-profile flag. Use it to check acceptance before messaging. live
linkedin.invite Send a connection request from your connected account, with an optional note (300 characters). Already connected or already invited comes back as a miss, never as a duplicate send. live
linkedin.invitations_sent The pending connection requests on your connected account, counted over the last 24 hours and 7 days against LinkedIn's caps (roughly 100 a day, 200 a week), with how many more to send now and the recent invitations with their notes. Free. Run it before a batch of linkedin.invite. live
linkedin.message Message a connection from your account, reply in an existing thread, or send an InMail (Premium or open profiles). You are the sender of record. live
linkedin.messages Conversations on your connected account, newest first, with unread counts; pass chat_id to read one thread. Poll it after invitations and messages to catch replies. live
instagram.account Connect an Instagram account for DMs: returns a hosted sign-in link the account holder opens once (username, password and the two-factor code go to the provider's page, never to Jell), then reports the connection status. Without a name it reports the account already connected instead of minting a link. Run again with the name to confirm or to get a reconnect link. Free to run; a connected account rents a seat billed monthly. live
instagram.profile One Instagram account as your connected account sees it: name, handle, bio, followers, category, the links in the bio with the person's own domain resolved, the business email, phone and address when the account exposes them, whether they follow you, and the messaging_id a new DM needs. The enrichment step between finding a handle and writing to it. live
instagram.message Send a direct message from your connected Instagram account: open a new conversation with a handle (or the messaging_id from instagram.profile), or reply in an existing thread by chat_id. You are the sender of record. A first message to someone who does not follow you lands in their requests folder. live
instagram.messages Conversations on your connected Instagram account, newest first, with unread counts; pass chat_id to read one thread. Poll it after DMs to catch replies. live
whatsapp.accounts List this workspace's connected WhatsApp accounts, identity and live status. Free; run before connecting another account. live
whatsapp.account Connect, reconnect or check an existing WhatsApp account: scan a QR code or use a pairing code on the hosted page. Without a name, reports connected accounts first. Connection and status checks are free; connected accounts are billed monthly. live
whatsapp.profile Check whether an international phone number uses WhatsApp and retrieve the available profile through your connected account. live
whatsapp.message Send text to a phone number or provider_id, or reply in an existing chat by chat_id, from your connected WhatsApp account. live
whatsapp.messages List conversations or pass chat_id to read a thread. Supports pagination, unread conversations and an after timestamp. Channels, Communities and Broadcasts are not supported. live
gmail.accounts List this workspace's connected Gmail accounts, identity and live status. Free; run before connecting another account. live
gmail.account Connect, reconnect or check an existing Gmail account: authorize your existing Gmail or Google Workspace mailbox through Google OAuth. Without a name, reports connected accounts first. Connection and status checks are free; connected accounts are billed monthly. live
gmail.send Send email from an existing Gmail or Google Workspace mailbox connected with gmail.account. Pass in_reply_to from gmail.messages to reply in a thread. This does not provision an AgentMail inbox. live
gmail.messages Read sent and received emails in a connected Gmail or Google Workspace mailbox, newest first. Search, filter, paginate, or fetch one message_id with its text and HTML body. live

Provider names are used for identification only. Measured success-rate and latency data will be published here once a minimum sample size is reached, never extrapolated from single calls.