Unified Inbox and Cross-Platform Communication
Offer your users a unified inbox that centralizes messaging across platforms, boosting productivity and engagement. Simplify communication management within your app and keep users focused without switching tools.
Test the API for free
Functionalities for Cross-Platform Communication
Seamlessly integrate messages, emails, and social interactions into one unified view. Consolidate communication from multiple platforms to enhance productivity and provide a cohesive user experience.
Unified Messaging & Email
Send Message & Email
Unified Inbox
Messaging & Email
Leverage Unipile’s API to send messages across platforms like LinkedIn, WhatsApp, Instagram, and manage emails via Gmail and Outlook. Use POST /chats to send messages or start new conversations, and automate replies with webhooks. Streamline your communications all in one place.
Retrieve Message & Email
Unified Inbox
Messaging & Email
Retrieve chat messages from platforms like LinkedIn, WhatsApp, Instagram, and more using GET /chats/{chat_id}/messages. Additionally, retrieve email history using the GET /emails method, supporting Google, Microsoft, and IMAP accounts. Filter by chat ID, folder, date, recipient, or sender for precise results.
Social Posts & Engagement
Manage social interactions, including creating posts, retrieving content, and tracking engagement metrics like comments and reactions—all from within the software.
Unified Inbox
Messaging
Create a Post
Publish posts across platforms like LinkedIn, Instagram, and more using the API’s post creation feature.
- Publish a Post: Use POST to publish content on connected accounts, specifying parameters like
account_id
for targeting andtext
for the post content. Attach files if needed to make your posts more engaging.
Unified Inbox
Messaging
Retrieve a Post
Retrieve post details across platforms like LinkedIn, WhatsApp, Instagram, and more using the API’s post retrieval feature.
- Retrieve Post Details: Use GET to fetch detailed information on specific posts by providing the
post_id
parameter. This allows your users to access and review content for better management and analysis.
Communication
LinkedIn Specific
List Comments & Reactions
Access and analyze interactions on LinkedIn posts to gain insights into engagement and user sentiment.
- List Comments: Retrieve all comments on a LinkedIn post to monitor discussions and better understand audience feedback.
- Track Reactions: Collect data on post reactions (likes, claps, etc.) to measure the impact of content and engagement levels.
How Unified Inbox Features Enhance User Engagement in Your App
Provide a seamless communication experience by centralizing interactions from multiple platforms in one place.
Unified Communication from a Single Contact View
Enable your users to interact seamlessly across multiple platforms—LinkedIn, Gmail, WhatsApp—directly from a single contact profile. Manage all communication channels in one place, enabling a streamlined and cohesive experience. Whether it’s sending a LinkedIn message, responding to an email, or checking a WhatsApp conversation, your users can engage without leaving the unified contact view.
Advantages:
- Improved User Engagement: Offer a centralized communication experience that keeps users within your app, reducing context-switching and increasing overall engagement.
- Enhanced Productivity: Enable users to manage interactions from multiple channels effortlessly, allowing for quicker responses and better communication management directly within your software.
Real-Time Notifications and Engagement
Stay on top of every interaction with real-time data and notifications, ensuring your users never miss an important message. The unified inbox centralizes communication from multiple channels, providing instant alerts for email opens, link clicks, and new messages across platforms like LinkedIn, Gmail, and WhatsApp.
Customizable filters allow users to prioritize what matters most—whether it’s high-priority client emails, LinkedIn comments, or recent message threads—making it easy to focus on the most relevant interactions. With data syncing in real-time, all updates are reflected immediately, ensuring users have the latest information at their fingertips for faster and more informed responses.
Collaborative Communication Management
Enable teams to work together seamlessly with shared inboxes and contact management. With collaborative communication features, your software can support shared access to contact profiles, message history, and task assignments, making it easy to distribute workload and ensure no message goes unanswered.
Users can add internal notes, assign contacts to specific team members, and monitor communication status in real-time. This setup enhances team productivity by allowing everyone to stay on the same page and respond efficiently, ultimately improving user satisfaction and service quality.
Multi-Channel Campaign Management
Create and manage outreach sequences across multiple channels—LinkedIn, email, WhatsApp—all from one place. With multi-channel campaign management, users can build automated sequences that include invitation requests, follow-up emails, and direct messages.
Choose between existing sequences or design new ones to target contacts through the right combination of channels for maximum engagement. Once set, these sequences run automatically, freeing up time and ensuring a consistent communication strategy. Monitor and adjust sequences in real-time to optimize results and keep interactions personalized.
How to Integrate the Unified Inbox and Communication Features
Discover a step-by-step guide for software editors to integrate the unified inbox and messaging features into their applications. Learn how to configure email and messaging APIs, set up webhooks, and customize the inbox experience for seamless integration.
Integrate with Gmail Using Google OAuth
- Create a Google Developers Console Account and Project: Configure your project settings, enable the Gmail API, and create OAuth client credentials.
- Set Up OAuth Consent Screen: Provide necessary app information, select required scopes, and add Unipile as a Project Owner.
- Verification and Security Review: Submit your app for Google’s verification, upload a demonstration video, and complete the required assessments for restricted scopes.
-
Connect Outlook Accounts with Microsoft OAuth
-
- Create an App Registration in Azure: Log in to the Azure Portal, create a new app registration, and set the app audience to allow both organizational and personal Microsoft accounts.
- Configure API Permissions: Add required Microsoft Graph permissions (
Mail.ReadWrite
,Mail.Send
,Mail.Read
) to enable the app to access and manage email data. - Set Up Redirect URIs and OAuth Credentials: Define redirect URIs and configure OAuth credentials (Client ID and Client Secret) in the Unipile dashboard.
Support Other Email Providers via IMAP
- IMAP Authentication: Use the
POST /accounts
endpoint to authenticate and connect IMAP-supported email accounts. - Retrieve Email Data: Utilize the
GETemails
method to retrieve email history, synchronize folders, and categorize emails by label or folder. - Monitor and Manage Email Folders: Use folder management APIs to list, create, or modify folders within your application.
-
Seamlessly Connect and Manage LinkedIn Accounts
Integrate LinkedIn messaging and profile management into your application using Unipile’s API. Gain access to LinkedIn messages, retrieve contact information, and manage connection requests directly within your software.
1: Authenticate to LinkedIn
To start, you have two options for LinkedIn authentication:
1.1 With Username/Password
This method requires the LinkedIn username and password to initiate authentication.
1.2 With Cookies
This method uses existing LinkedIn access tokens, specifically the li_at cookie and the you can get when connected to LinkedIn in your browser. Make a POST request to this Unipile API endpoint or use the appropriate SDK Method.
We strongly recommend collecting the user agent from the browser where the cookie is obtained to prevent account disconnection
2: Handle Checkpoints
After the initial authentication, LinkedIn might require solving checkpoints like 2FA, CAPTCHA, or Phone Register. Use the response from LinkedIn to identify the type of checkpoint.
3 : Solve checkpoints
Solve 2FA and OTP
For each checkpoint type, send a request to solve it. Example for 2FA:
4: Handle Intent Timeout
If the user takes more than 5 minutes to solve the checkpoint, the account will not connect. Ensure you solve checkpoints within the required timeframe to avoid issues.
5: Connect via a Proxy
If necessary, use a proxy to connect the LinkedIn account. You can specify the proxy settings in the request body.
Integrate WhatsApp Authentication in Your Application
Simplify WhatsApp integration for your users, enabling seamless communication management and boosting engagement directly within your app.
1: Generate a QR Code
Request a QR code through the Unipile API or SDK to initiate WhatsApp authentication.
2: Display the QR Code
Convert the text-based QR code to an image using a suitable library, then show it to the user for scanning.
PHP Library : https://github.com/chillerlan/php-qrcode
JS Library : https://github.com/soldair/node-qrcode
3: Wait for the Scan
Monitor the scan status using either long polling or an Account Status Webhook to confirm when the WhatsApp account is connected successfully.
Connect Multiple Messaging Platforms in One Place
Easily integrate popular messaging channels like Messenger, X (Twitter), Instagram, and Telegram. Centralize communication management to streamline user interactions and enhance multi-platform engagement within your app.
A Community of 1000+ Companies Innovating with Unipile.
Proven Reliability and Tangible Results for Your Users
From startups to enterprise leaders, our clients span diverse industries, including ATS, CRM, Outreach, and iPaaS, leveraging Unipile to streamline their workflows and enhance productivity.
Streamline operations by using one API for all major communication channels.
Achieve live integration quickly, cutting down setup time to just two days.
Save significant resources with a 30% reduction in maintenance efforts.
Built-In Security and Compliance
SOC 2 Certification in Progress
We are on track to achieve SOC 2 certification, reinforcing trust with robust security standards tailored to your needs.
GDPR Compliance
Ensure your users’ data is secure and compliant with leading industry certifications.
99.9% Uptime Guarantee
Experience reliable performance to keep workflows seamless and uninterrupted.
Save Development Time
Focus on building innovative products while we take care of your platform's security.
Global Reach with Reliable Security
Unipile supports businesses worldwide with seamless integration and reliable performance, providing a secure foundation for all your operations.
FAQs
What is a unified inbox and how can it benefit software editors?
A unified inbox centralizes communication from multiple platforms, such as emails and messaging services, into one view. For software editors, integrating a unified inbox can enhance user experience by reducing the need for switching between apps, increasing engagement, and improving overall productivity.
How do I integrate LinkedIn messaging into my application?
Use Unipile’s API to connect and authenticate LinkedIn accounts. Retrieve LinkedIn messages, manage connections, and interact with profiles directly from your application. This integration allows for more efficient LinkedIn engagement and data management.
Which email platforms are supported for integration?
Unipile’s API supports integration with Gmail using Google OAuth, Outlook via Microsoft OAuth, and any other email provider using IMAP. This flexibility allows for seamless email management within your app, regardless of the user’s email service provider.
Can I monitor email activity, such as opens and clicks, using the API?
Yes, Unipile provides real-time tracking of email activity. With the email tracking Webhook, you can monitor opens and link clicks in real time, enabling detailed analytics and better engagement strategies.
How can I ensure a secure authentication process for LinkedIn and other messaging platforms?
Unipile’s API offers multiple authentication methods, including username/password and cookies for LinkedIn, and QR code authentication for WhatsApp. Each method follows industry-standard security practices to ensure secure access and data management.
How can I implement a multi-channel campaign using messaging platforms like WhatsApp and Telegram?
Create automated sequences across multiple channels by combining LinkedIn, WhatsApp, Telegram, and other messaging platforms. Utilize the unified inbox to manage interactions, send messages, and monitor campaign performance directly from your app, boosting user engagement and outreach effectiveness.