Boostez l'efficacité de l'outreach avec l'automatisation des messages et des emails
Vos utilisateurs créent des séquences multi-étapes sur LinkedIn, WhatsApp et email dans votre app, chaque message partant de leur propre compte.
Fonctionnalités clés de l'automatisation des messages et des emails
Donnez à votre app les briques de chaque séquence : messages, emails, InMails LinkedIn et notes vocales, invitations avec suivi du statut et réactions aux posts, au nom de chaque utilisateur authentifié.
Envoyer un message
Envoyez des messages dans les conversations existantes ou lancez-en de nouvelles sur LinkedIn, WhatsApp, Instagram et Telegram. Répondez dans un chat en un seul appel, ou ouvrez un nouveau chat en passant le compte lié et l'ID du participant. Les webhooks permettent à votre app de réagir à chaque nouveau message.
Envoyer un email
Envoyez des emails depuis les propres boîtes mail Gmail, Outlook et IMAP de vos utilisateurs. Rédigez, répondez, joignez des fichiers et mettez à jour les statuts, pendant que la synchronisation en temps réel garde chaque boîte mail à jour dans votre app.
Envoyer l'InMail
Envoyez des InMails depuis des comptes LinkedIn Recruiter, Sales Navigator ou LinkedIn standard, à vos relations comme aux autres membres. Vérifiez le solde de crédits InMail disponibles avant chaque envoi.
Envoyer une note vocale LinkedIn
Lancez une nouvelle conversation avec une note vocale depuis LinkedIn Recruiter ou Sales Navigator, et ajoutez une touche personnelle au premier contact. Les crédits InMail restent visibles dans le même parcours.

Envoyer une vidéo intégrée LinkedIn
Vos utilisateurs envoient des vidéos en lecture automatique dans leurs messages LinkedIn. La vidéo démarre dès l'ouverture du message, sans clic ni friction : idéal pour une démo personnalisée.
Envoyer une invitation LinkedIn
Si votre utilisateur n'est pas encore en relation avec un membre, envoyez une invitation avec l'account_id du compte lié et le provider_id du membre. Suivez chaque invitation en temps réel : acceptée, en attente ou supprimée.
Réagir à un post LinkedIn
Réagissez aux posts LinkedIn ou aux commentaires d'un post, directement depuis votre app : vos utilisateurs restent présents dans les conversations qui comptent pour eux.
Chaque action s'exécute au nom de l'utilisateur authentifié, depuis son propre compte lié.
Comment les fonctionnalités de messagerie renforcent l'engagement dans votre app
Messages, emails, InMails LinkedIn, notes vocales et invitations s'exécutent dans votre app : vos utilisateurs échangent sur tous les canaux depuis un seul endroit.
Envoyer des messages sur plusieurs plateformes
Ajoutez l'envoi de messages à votre app avec l'API Unipile. Vos utilisateurs joignent chaque contact sur LinkedIn, WhatsApp, Instagram ou Telegram, là où il préfère échanger, avec des relances en temps réel et chaque conversation gérée au même endroit.
AvantagesEnvoyer des emails via plusieurs fournisseurs
Ajoutez l'envoi d'emails à votre app : vos utilisateurs envoient depuis les boîtes mail Gmail, Outlook et IMAP qu'ils utilisent déjà. Synchronisation en temps réel et opérations CRUD complètes leur permettent de rédiger, envoyer et organiser leurs emails tout en gardant le contrôle de leur inbox, via une seule API sécurisée.
AvantagesDiversifiez la messagerie LinkedIn avec InMail et notes vocales
Permettez à votre app d'envoyer des InMails LinkedIn et des notes vocales personnalisés, aux relations comme aux autres membres. Vos utilisateurs échangent de façon plus personnelle et suivent leur consommation de crédits InMail au fil de l'eau, depuis votre application.
AvantagesAutomatisez les invitations LinkedIn et suivez le statut des connexions
Vos utilisateurs envoient des invitations LinkedIn depuis votre app et suivent le statut de chacune : acceptée, en attente ou supprimée. Ils voient les résultats en temps réel et se concentrent sur les relations utiles, depuis une seule plateforme.
AvantagesUnipile est un intermédiaire technique indépendant, non affilié à LinkedIn, ni approuvé ni sponsorisé par LinkedIn. Chaque action s'exécute au nom de l'utilisateur authentifié.
Comment créer une séquence multicanale
Les bonnes pratiques pour créer une séquence dans votre app : constituer une liste de profils à partir d'une recherche LinkedIn, puis envoyer invitations et messages à un rythme régulier, dans les limites fixées par LinkedIn. Au passage, quelques conseils pour gagner du temps pendant l'intégration.
Récupérer une recherche LinkedIn depuis une URL
Origine de la liste de contacts
Chaque séquence part d'une recherche LinkedIn. Vos utilisateurs filtrent et sélectionnent des profils dans la recherche LinkedIn standard ou dans Sales Navigator, avec des filtres comme le poste, le secteur ou la localisation.
Gérer les URL de recherche
Utilisez les endpoints de recherche LinkedIn pour récupérer les résultats de vos utilisateurs. Acceptez une URL copiée depuis LinkedIn, ou laissez les utilisateurs choisir les paramètres dans l'interface de votre app. Paginez pour obtenir tous les résultats, et étalez les requêtes sur la journée de travail.
Compiler et gérer les résultats
Traitez jusqu'à 1 000 profils par jour et par compte, ou 2 500 avec Sales Navigator, et étalez les requêtes sur les heures ouvrées. LinkedIn limite aussi les invitations à environ 200 par semaine et par compte : planifiez chaque type de séquence (recherche, invitations ou messages) dans ces limites.
Planifier votre séquence
Une fois la liste prête, planifiez les séquences par type (recherches, invitations avec InMail ou modèles de messages) et fixez les volumes quotidiens en conséquence. Par exemple, 30 à 50 invitations par jour, réparties sur la journée, restent sous la limite hebdomadaire d'invitations. Quand plusieurs séquences tournent, mettez-les en pause ou ajustez-les. Convertissez les ID de profil publics en provider ID avant d'envoyer des invitations.
Lire le guide des séquencesGérer les erreurs d'API et replanifier
Quand un appel atteint une limite LinkedIn, par exemple lorsque plusieurs séquences d'un même utilisateur envoient des invitations en même temps, interceptez l'erreur et replanifiez la séquence à la semaine suivante. Prévenez l'utilisateur du report et ajustez le planning.
Comprendre les rate limits de l'API LinkedInLe rythme des invitations et des messages reste sous la responsabilité du client, dans les limites fixées par LinkedIn. Unipile agit au nom de chaque utilisateur authentifié.
Engagez avec des séquences multicanales
Une séquence ne repose pas forcément sur les seules invitations LinkedIn. Ajoutez des étapes email et messagerie pour que vos utilisateurs joignent chaque contact sur le canal où il répond vraiment, et variez la manière de communiquer d'une étape à l'autre.
Intégrez LinkedIn, WhatsApp et d'autres plateformes
Avant que votre app puisse gérer chats et messages, chaque utilisateur connecte un compte du fournisseur de messagerie. Unipile propose deux méthodes de connexion, hébergée et personnalisée, qui authentifient toutes deux l'utilisateur auprès du fournisseur via l'API Unipile.
Authentification prise en charge : messagerie
Assistant d'authentification hébergé
La façon la plus rapide de connecter des comptes : un seul appel API génère un lien temporaire qui redirige votre utilisateur vers l'assistant d'authentification hébergé d'Unipile. L'assistant le guide pas à pas et prend en charge toutes les méthodes d'authentification du fournisseur.
Authentification personnalisée
Pour intégrer votre propre formulaire ou assistant d'authentification dans votre application, choisissez l'authentification personnalisée. Vous concevez une expérience parfaitement adaptée à votre produit.
C'est une approche plus avancée : votre app implémente elle-même chaque scénario d'authentification.
Disponible pour :
Pour Gmail et Outlook, consultez le guide d'intégration email.
Démarrer avec la méthode Hosted Auth
Six étapes pour permettre à vos utilisateurs de connecter leurs comptes, surveiller leur statut et les reconnecter si besoin.
Intégration email : unifiez Gmail, Outlook et les fournisseurs IMAP
Intégrez Gmail, Outlook et les fournisseurs IMAP dans votre application pour une expérience email unifiée. Vos utilisateurs envoient, synchronisent et gèrent leur inbox depuis votre app, et gardent le contrôle total de leurs boîtes mail.
Authentification prise en charge : email
Outlook couvre les boîtes mail Microsoft 365 et Exchange Online.
LinkedIn : focus sur l'intégration
Cinq étapes pour connecter des comptes LinkedIn dans votre application avec l'authentification personnalisée, par identifiants ou cookies, au nom de chaque utilisateur authentifié.
Étape 1 : s'authentifier sur LinkedIn
Deux options : l'identifiant et le mot de passe LinkedIn de l'utilisateur, ou les cookies de session (li_at) du navigateur où il est connecté. Envoyez-les avec une requête POST ou la méthode SDK correspondante.Étape 2 : gérer les checkpoints
Après la première authentification, LinkedIn peut demander à l'utilisateur de passer un checkpoint, comme la 2FA ou l'enregistrement d'un téléphone. La réponse de l'API indique à votre app de quel type il s'agit.Étape 3 : résoudre les checkpoints
Pour chaque type de checkpoint, envoyez le code reçu par l'utilisateur, par exemple pour la 2FA ou un mot de passe à usage unique.Étape 4 : gérer l'expiration de l'intent
Si l'utilisateur met plus de 5 minutes à résoudre le checkpoint, le compte ne se connecte pas. Assurez-vous que les checkpoints sont résolus dans ce délai.Étape 5 : se connecter via un proxy
Si nécessaire, connectez le compte LinkedIn via un proxy en ajoutant ses paramètres au corps de la requête.{
"provider": "LINKEDIN",
"username": "sarah@acme.com",
"password": "********"
}
{
"provider": "LINKEDIN",
"access_token": "****************",
"user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"
}
Envoyez le user agent du navigateur d'où provient le cookie : cela aide à éviter la déconnexion du compte.
{
"object": "Checkpoint",
"account_id": "098dez89d",
"checkpoint": {
"type": "2FA"
}
}
{
"provider": "LINKEDIN",
"account_id": "098dez89d",
"code": "******"
}
Une fois le checkpoint résolu, le compte est connecté et apparaît comme opérationnel dans votre tableau de bord.
{
"provider": "LINKEDIN",
"proxy": {
"host": "proxy.acme.com",
"port": 1123,
"username": "proxy_user",
"password": "*******"
},
"username": "sarah@acme.com",
"password": "*******"
}
Cas de l'extension Google Chrome
Si votre app propose une extension de navigateur, elle peut connecter le compte LinkedIn de l'utilisateur qui l'a installée, à partir de la session de son propre navigateur. Quand le compte se déconnecte, l'extension fournit une nouvelle session et votre app appelle la méthode reconnect, sans aucune action de l'utilisateur.
Étapes de synchronisation des cookies LinkedIn
li_a, li_at, user_agent et le pays de l'ip de l'utilisateur, avec un identifiant du compte lié.
2Stockez-les régulièrement dans votre backend : internal_user_id, unipile_account_id, unipile_status, date_last_cookie.
3Connexion initiale : si unipile_account_id est vide, connectez le compte avec l'authentification personnalisée.
4Gestion de la déconnexion : quand le webhook vous notifie, appelez reconnect avec le dernier cookie stocké et l'account_id.
5Relancez la reconnexion toutes les heures pendant 4 heures. Si l'échec persiste, demandez par email à l'utilisateur de se reconnecter et de vérifier l'extension.
Unipile est un intermédiaire technique indépendant, non affilié à LinkedIn, ni approuvé ni sponsorisé par LinkedIn. Les comptes sont connectés par leurs propriétaires et utilisés en leur nom.
Comment démarrer avec l'API Unipile
Trois étapes pour passer d'une clé API à des comptes liés, prêts à lancer des séquences dans votre app.
Se connecter au tableau de bord Unipile
Créez votre app dans le tableau de bord Unipile et générez votre clé API.
Laissez vos utilisateurs s'authentifier
Gmail, Outlook, LinkedIn, WhatsApp et plus encore, via une page de connexion hébergée que vous ouvrez avec POST /v2/auth/link
Suivez les comptes liés en temps réel
Les comptes apparaissent dans votre tableau de bord dès leur connexion, avec leur statut.
Sécurité et conformité
Une protection de niveau entreprise pour vos données et workflows En savoir plus sur notre sécurité
FAQ automatisation de la messagerie et des emails
Les réponses pour les équipes produit qui ajoutent messagerie, email et séquences multicanales à leur app.
Utilisez l'API LinkedIn d'Unipile pour envoyer des InMails, des notes vocales et des invitations depuis votre app, puis suivez le statut de chaque action (acceptée, en attente, supprimée) et le solde de crédits InMail disponibles. Chaque action s'exécute au nom de l'utilisateur authentifié, depuis son propre compte. Unipile est un intermédiaire technique indépendant, non affilié à LinkedIn, ni approuvé ni sponsorisé par LinkedIn.
L'API de messagerie d'Unipile prend en charge LinkedIn, WhatsApp, Instagram et Telegram. Votre app gère les conversations et envoie des messages sur chaque canal via une seule API.
Vos utilisateurs connectent leurs boîtes mail Gmail, Outlook ou IMAP, puis votre app utilise l'API Email pour rédiger, envoyer et organiser les messages et gérer les pièces jointes. Chaque email part de la propre boîte mail de l'utilisateur.
Oui. Notre API est conçue conformément au Digital Markets Act (DMA). Elle permet uniquement une interopérabilité sécurisée des messageries, et Unipile ne conserve aucune base de données indépendante de profils utilisateurs.
Oui. Respectez toujours les conditions d'utilisation de Meta : utilisez l'API de manière responsable, évitez le spam et l'automatisation non autorisée, et concentrez-vous sur des cas d'usage de messagerie légitimes.
L'authentification hébergée et l'authentification personnalisée sont disponibles pour tous les fournisseurs. Selon le fournisseur, les utilisateurs se connectent aussi via l'écran OAuth de Google ou Microsoft, ou avec un identifiant et un mot de passe (LinkedIn, Instagram, IMAP). Consultez le guide de connexion des comptes pour en savoir plus.
Authentifiez-vous avec l'identifiant et le mot de passe LinkedIn de l'utilisateur, ou avec les cookies de session de son navigateur. Si LinkedIn demande un checkpoint, comme la 2FA, un mot de passe à usage unique ou l'enregistrement d'un téléphone, envoyez le code via l'API dans les 5 minutes, sinon l'intent de connexion expire.
LinkedIn applique ses propres limites, par exemple environ 200 invitations par semaine et par compte, 80 à 100 visites de profil par jour (jusqu'à 150 avec Sales Navigator), et des InMails selon les crédits disponibles. Planifiez les séquences dans ces limites, étalez les actions sur les heures ouvrées et replanifiez quand une limite est atteinte. Les étapes email et messagerie font avancer la séquence entre-temps. Le rythme des actions reste sous la responsabilité du client. Plus de détails dans notre guide sur les rate limits de l'API LinkedIn.
D'autres questions ? Notre équipe est là pour vous aider.
Parler à un expert