Unified Inbox and Cross-Platform Communication

api messaging unipile mobile

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.

api messaging unipile mobile

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

Manage all communications across messaging platforms (LinkedIn, WhatsApp, Instagram, etc.) and email services (Gmail, Outlook) directly from a unified inbox within your software.

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 and text 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

  1. Create a Google Developers Console Account and Project: Configure your project settings, enable the Gmail API, and create OAuth client credentials.
  2. Set Up OAuth Consent Screen: Provide necessary app information, select required scopes, and add Unipile as a Project Owner.
  3. 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

      1. 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.
      2. Configure API Permissions: Add required Microsoft Graph permissions (Mail.ReadWrite, Mail.Send, Mail.Read) to enable the app to access and manage email data.
      3. 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

    1. IMAP Authentication: Use the POST /accounts endpoint to authenticate and connect IMAP-supported email accounts.
    2. Retrieve Email Data: Utilize the GETemails method to retrieve email history, synchronize folders, and categorize emails by label or folder.
    3. 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.

      send message linkedin api

      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.

      1 API

      Streamline operations by using one API for all major communication channels.

      2 Days

      Achieve live integration quickly, cutting down setup time to just two days.

      30%

      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.

      en_USEN