API d'e-mail : guide complet pour les développeurs (2026)

Guide complet du développeur

La documentation de référence pour l'intégration d'une API d'e-mail

L'e-mail est l'épine dorsale de l'infrastructure de communication des développeurs. Que vous construisiez un CRM, un centre d'aide, un assistant d'e-mail IA ou un outil d'automatisation des ventes, vous devrez éventuellement interagir avec les e-mails par programme. Ce guide couvre tout ce que les développeurs doivent savoir sur les API d'e-mail en 2026 : leur fonctionnement, comment elles se comparent à SMTP et IMAP, comment s'authentifier avec OAuth 2.0, comment synchroniser les boîtes de réception et comment envoyer des messages, avec de vrais exemples de code, dont un Tutoriel Python : envoyer un e-mail.

Ce que vous apprendrez

APIs synchrones vs APIs d'envoi
OAuth 2.0 multi-fournisseur
Synchronisation initiale et incrémentielle
Webhooks et limites de débit
Exemples de code Node et Python
Choisissez la bonne architecture
API d'e-mail Unipile
GET/api/v1/emails
200
POST/api/v1/emails
200
GET/api/v1/comptes
200
3 fournisseurs Logo Gmail Logo Outlook Logo IMAP

Fondamentaux de l'API d'e-mail

Avant de plonger dans les fournisseurs et les étapes d'intégration, clarifions ce qu'est exactement une API d'e-mail, pourquoi les développeurs en utilisent une plutôt que des protocoles bruts, et comment les deux principales catégories d'API d'e-mail diffèrent. Le choix que vous faites à ce stade façonne toute votre stratégie d'intégration d'e-mail.

Qu'est-ce qu'une API d'email ?

Un API de messagerie (Interface de programmation d'applications) Permet aux applications d'envoyer, de recevoir et de gérer des messages électroniques par le biais de code. Au lieu d'utiliser des protocoles traditionnels comme SMTP, IMAP ou POP3, il fournit une couche RESTful moderne pour interagir avec les données d'e-mail en utilisant JSON.

Il abstrait les configurations complexes des serveurs, offrant aux développeurs un accès unifié à plusieurs fournisseurs de messagerie. En un seul appel d'API, vous pouvez récupérer les derniers e-mails d'une boîte de réception Gmail, envoyer une pièce jointe via Outlook ou étiqueter un message dans une boîte aux lettres IMAP, sans jamais toucher à la pile de protocoles sous-jacente.

Comment fonctionnent les API d'email

Une API d'envoi d'e-mails agit comme un pont entre votre application et les fournisseurs de services d'e-mail. Il utilise l'authentification sécurisée OAuth 2.0 pour accorder à votre application l'accès à la boîte de réception et aux messages d'un utilisateur, puis expose les opérations de la boîte aux lettres (lister, envoyer, répondre, synchroniser, étiqueter, archiver) via une interface REST ou GraphQL normalisée.

Un flux de travail typique se présente comme suit :

  • Autorisation de l'utilisateur : l'utilisateur accorde à votre application l'autorisation d'accéder à sa boîte de réception via un écran de consentement OAuth.
  • Stockage de jetons : votre backend reçoit un jeton d'accès et un jeton de rafraîchissement, stockés de manière sécurisée côté serveur.
  • Appels API : votre application effectue des requêtes authentifiées à l'API de messagerie pour lire, envoyer ou synchroniser des messages.
  • Événements en temps réel notifications push vers votre point de terminaison chaque fois qu'un nouvel e-mail arrive ou qu'un message existant est modifié.

API Émettrices vs. API Synchrones : Deux Marchés Différents

Avant d'intégrer une API d'e-mail, il est important de préciser que le terme "API d'e-mail" couvre deux marchés distincts aux intentions très différentes. Choisir la mauvaise catégorie vous coûtera des semaines de travail d'intégration perdues.

Catégorie 1
APIs transactionnelles et marketing

API qui envoient des e-mails de votre propre domaine. Ils gèrent la délivrabilité, les files d'attente et la réputation, mais n'accèdent jamais à la boîte de réception personnelle d'un utilisateur.

Fournisseurs majeurs
Brevo SendGrid Mailgun Cachet postal Renvoyer
Cas d'usages Campagnes marketing, réinitialisations de mot de passe, notifications transactionnelles, reçus, newsletters.

Pourquoi cette distinction est importante : si votre objectif est l'automatisation du marketing ou la messagerie transactionnelle, des solutions comme Brevo ou SendGrid conviennent parfaitement. Mais si vous souhaitez intégrer boîtes de réception personnelles ou professionnelles pour des cas d'utilisation tels que la prospection commerciale, le recrutement ou le support, vous avez besoin d'une API d'e-mail "On-Behalf". Ce guide se concentre entièrement sur cette dernière catégorie: API qui se connectent à Gmail, Outlook et IMAP pour envoyer et recevoir des e-mails directement depuis les comptes réels de vos utilisateurs.

Qu'est-ce qu'une API de synchronisation des courriels ?

Un API de synchronisation d'e-mail un ensemble de protocoles et d'outils permettant aux applications d'accéder, de gérer et de synchroniser les données d'e-mail auprès de divers fournisseurs de services de messagerie. Ces API facilitent les mises à jour en temps réel, garantissant que les e-mails sont cohérents et à jour sur différents appareils et plateformes. Les fonctionnalités clés comprennent la synchronisation en temps réel, la récupération efficace des données et des capacités complètes de gestion des e-mails. En pratique, une API de synchronisation d'e-mails est l'épine dorsale technique de toute API d'e-mail "On-Behalf" : c'est ainsi que les intégrations Gmail, Outlook et IMAP restent actives et précises au sein de votre produit.

API d'e-mail vs intégration directe SMTP/IMAP

De nombreux développeurs se demandent : " pourquoi utiliser une API d'e-mail alors que SMTP et IMAP sont des standards ouverts et gratuits ? " La réponse réside dans temps de développement, fiabilité et coût de maintenance. Voici une comparaison côte à côte.

Aspect
SMTP / IMAP direct
API de messagerie moderne
Protocole
RFC 3501 (IMAP) / RFC 5321 (SMTP) bruts sur sockets TCP
REST/JSON sur HTTPS, normalisé pour tous les fournisseurs
Authentification
Mots de passe utilisateur ou mots de passe d'application stockés côté serveur
OAuth 2.0 avec des jetons de rafraîchissement, sans gestion des mots de passe
Mises à jour en temps réel
IMAP IDLE sondage, fragile, nécessite des connexions persistantes
Les webhooks envoient les événements instantanément, aucun sondage n'est nécessaire
Couverture du fournisseur
Une implémentation par fournisseur, des dizaines de cas limites
Intégration unique couvrant Gmail, Outlook, IMAP à la fois
Temps de production
2-6 mois, y compris les examens de vérification OAuth
1 à 7 jours de l'inscription à la première synchronisation de la boîte de réception

L'intégration directe SMTP/IMAP est toujours valable pour des cas d'utilisation très spécifiques (une simple tâche cron interne envoyant des alertes en texte brut), mais pour tout produit qui touche les boîtes de réception des utilisateurs à grande échelle, une API d'e-mail moderne est la seule voie raisonnable.

Le paysage des fournisseurs d'API d'e-mails

Trois fournisseurs couvrent environ 95% de la messagerie professionnelle dans le monde : Gmail (et Google Workspace), Microsoft Outlook / Microsoft 365, et l'universel IMAP / SMTP protocoles pour tout le reste. Comprendre ce que chacun offre et en quoi ils diffèrent est la première décision que vous devez prendre avant d'intégrer une API d'e-mail dans votre produit.

Logo GmailAPI Gmail

Le API Gmail permet aux développeurs d'accéder et de gérer les boîtes aux lettres Gmail en toute sécurité à l'aide de l'authentification OAuth 2.0. C'est la seule méthode approuvée pour intégrer les comptes Gmail grand public et Google Workspace à grande échelle : elle expose la liste des boîtes aux lettres, la récupération des messages, la gestion des libellés, les brouillons, les fils de discussion, les notifications push et la synchronisation incrémentielle basée sur l'historique via des points de terminaison REST sur HTTPS.

En coulisses, l'API Gmail utilise les informations d'identification OAuth de votre projet Google Cloud pour agir au nom d'un utilisateur. Une fois que l'utilisateur a donné son consentement, vous recevez un jeton d'accès (durée de vie de 1 heure) et un jeton d'actualisation pour en générer de nouveaux. La partie difficile n'est pas l'API elle-même : c'est la validation de la vérification OAuth de Google, ce qui est obligatoire avant de pouvoir demander des champs sensibles tels que gmail.modifier ou gmail.envoyer. Les examens prennent 2 à 8 semaines et nécessitent une évaluation de sécurité CASA de niveau 2 ou 3.

GET /gmail/v1/utilisateurs/moi/messages/MSG_ID 200 OK
{
  "id": "18c1234abcd5678ef",
  "threadId": "18c1234abcd5678ef",
  "identifiantsEtiquettes": ["BOÎTE DE RÉCEPTION", "IMPORTANT", "CATÉGORIE_PERSONNEL"],
  "extrait": "Salut l'équipe, voici le projet de contrat que vous avez demandé...",
  "identifiantHistoire": "547821",
  "dateInterne": "1714058400000",
  "charge utile": {
    "typeMime": "multipart/alternative",
    "en-têtes": [
      { "nom": "De", "valeur": "sarah@acme.com" },
      { "nom": "À", "valeur": "michel@unipile.com" },
      { "nom": "Objet", "valeur": "Projet de contrat v3" }
    ]
  }
}
Étapes de configuration d'OAuth (via Unipile)
  1. Créez un projet Google Cloud dans votre Google Cloud Console.
  2. Générer un ID client OAuth (Type d'application : Application web).
  3. Ajoutez l'URI de redirection d'Unipile à vos origines autorisées.
  4. Soumettez l'application pour vérification avec les champs Gmail demandés, ou sautez cette étape complètement en utilisant l'application OAuth de niveau 2 CASA pré-vérifiée d'Unipile.

Guide complet d'intégration de l'API Gmail →

Logo OutlookAPI Microsoft Graph (Outlook)

Le Microsoft Graph API offre un accès aux boîtes aux lettres Outlook sur Microsoft 365, Outlook.com et Exchange Online. C'est l'approche standard pour connecter des comptes de messagerie professionnels sécurisés sous Azure Active Directory. Contrairement à Gmail, Microsoft Graph traite l'e-mail comme une ressource parmi d'autres : la même API expose également le Calendrier, OneDrive, Teams et les Contacts, ce qui est pratique lorsque votre produit a besoin de plus qu'un simple accès à la boîte de réception.

Le flux OAuth utilise Microsoft Entra ID (anciennement Azure AD). Vous enregistrez une application multi-locataire, demandez les étendues appropriées (Mail.Read, Mail.Send, accès_hors_ligne), et échanger des codes d'autorisation contre des jetons d'accès et de rafraîchissement. Mise en garde importante : Les secrets clients Azure expirent après 12 ou 24 mois. Un secret expiré interrompt silencieusement tous les appels de rafraîchissement de jetons en production. Définissez un rappel de calendrier et effectuez la rotation avant l'expiration.

GET /v1.0/me/messages?$haut=1 200 OK
{
  "valeur": [
    {
      "id": "AAMkAGI2THBMM...",
      "identifiantDeConversation": "AAQkAGI2THBMM...",
      "sujet": "Revue du pipeline du T1",
      "aperçu du corps": "Partager le plateau et le tableau de bord des métriques...",
      "lu": faux,
      "importance": "normal",
      "dateHeureReception": "2026-04-07T08:42:11Z",
      "de": {
        "adresseCourriel": {
          "nom": "David Chen",
          "adresse": "david.chen@acme.com"
        }
      }
    }
  ]
}

Guide complet de l'API Microsoft Graph →

Logo IMAPIMAP et SMTP (Protocoles Universels)

Pour les serveurs de messagerie qui ne fournissent pas d'API REST native, IMAP reste le protocole universel pour l'accès à la messagerie. Cela couvre tout ce qui est extérieur aux écosystèmes Google et Microsoft : Yahoo Mail, Fastmail, ProtonMail (via Bridge), iCloud Mail, Zoho, GMX, les serveurs de messagerie d'entreprise personnalisés exécutant Postfix ou Dovecot, et tout fournisseur qui respecte la norme IMAP4rev1 (RFC 3501). Pour l'envoi, le protocole SMTP (RFC 5321) est le protocole correspondant pour les messages sortants.

Le compromis avec IMAP est la complexité de l'intégration. Alors que Gmail et Microsoft Graph vous fournissent du JSON sur HTTPS, IMAP vous oblige à maintenir des sockets TCP persistants, à analyser les corps de messages RFC 822, à décoder manuellement les pièces jointes encodées en quoted-printable et en base64, à gérer les notifications IDLE et à vous reconnecter après chaque problème réseau transitoire. La plupart des équipes produit sous-estiment IMAP par un facteur 3. Unipile abstrait tout cela dans les mêmes points de terminaison REST utilisés pour Gmail et Outlook.

POST /api/v1/accounts (connexion IMAP) 201 Créé
// Connecter une boîte aux lettres IMAP/SMTP via Unipile
{
  "fournisseur": "IMAP",
  "nom d'utilisateur": "michel@fastmail.com",
  "mot de passe": "mot-de-passe-application-ici",
  "imap_hote": "imap.fastmail.com",
  "port_imap": 993,
  "imap_chiffrement": "SSL",
  "smtp_hôte": "smtp.fastmail.com",
  "port_smtp": 465,
  "chiffrement_smtp": "SSL"
}

// Réponse
{
  "id": "acc_imap_8f3a7b2c",
  "statut": "D'accord",
  "capacités": ["INACTIF", "CONDSTORE", "BOUGER", "UIDPLUS"]
}

Guide complet d'intégration de l'API IMAP →

APIs d'e-mail unifiées : Une intégration pour les trois

Gérer trois API différentes (Gmail REST, Microsoft Graph, IMAP/SMTP) dans un seul produit devient rapidement pénible. Chaque fournisseur apporte son propre modèle d'authentification, ses formes d'endpoints, ses limites de débit, ses codes d'erreur et ses particularités. Une correction de bug dans votre intégration Gmail ne se propage pas à Outlook. Une nouvelle fonctionnalité demandée par un client doit être implémentée trois fois. Votre équipe "intégration email" passe d'un ingénieur à quatre.

Une API unifiée pour les e-mails résume toute cette complexité en une API REST standardisée, de sorte que vos développeurs se concentrent sur la création de fonctionnalités de produits plutôt que sur la gestion de l'infrastructure de messagerie. Vous écrivez votre intégration une fois, et elle fonctionne simultanément sur Gmail, Outlook et IMAP.

Une API REST pour toutes les boîtes de réception

Accédez, envoyez et synchronisez les messages sur Gmail, Outlook et IMAP via des points de terminaison identiques. Pas de branchement par fournisseur dans votre code.

Gestion centralisée d'OAuth

Connectez en toute sécurité les comptes Google et Microsoft via les applications OAuth pré-vérifiées d'Unipile. Évitez l'intégralité du processus de revue de vérification.

Synchronisation d'e-mails en temps réel

Synchronisation initiale, synchronisation incrémentielle par delta et notifications par webhook gérées automatiquement. Fini le polling, finis les messages manqués.

Sécurité de niveau entreprise

Certifié SOC 2 Type II, conforme au RGPD, audité CASA Tier 2. Jetons et identifiants chiffrés au repos et en transit.

Pour un guide d'implémentation étape par étape complet, consultez notre guide d'intégration API d'email unifiée.

Intégration API de messagerie : d'OAuth à la synchronisation en temps réel

Une intégration d'API d'e-mail réelle suit quatre phases, quel que soit le fournisseur que vous ciblez. Lisez cette section comme une liste de contrôle avant de commencer votre mise en œuvre : ignorer une étape ici est la raison la plus courante pour laquelle les intégrations fonctionnent en développement et échouent en production.

Authentification OAuth 2.0

Gmail et Microsoft Graph utilisent le standard Flux de code d'autorisation OAuth 2.0. Les mécanismes sont identiques : rediriger l'utilisateur vers le fournisseur, recevoir un code unique sur votre URL de rappel, l'échanger contre un jeton d'actualisation à longue durée de vie côté serveur, puis utiliser ce jeton d'actualisation pour générer des jetons d'accès à courte durée de vie pour chaque appel API ultérieur.

  • Redirigez l'utilisateur vers le point de terminaison d'autorisation du fournisseur avec votre client_id, uri_de_redirection, et le demandé portée.
  • L'utilisateur accorde les autorisations, le fournisseur redirige vers votre URL de rappel avec un code unique code paramètre.
  • Votre serveur échange ça code pour un access_token (durée de vie d’une heure) et un token_rafraîchissement via un canal secondaire POST.
  • Stocker les token_rafraîchissement serveur sécurisé, chiffré au repos. C'est l'identique à longue durée de vie que vous utilisez pour générer automatiquement de nouveaux jetons d'accès.

Note de sécurité : ne jamais ranger un access_token dans le stockage local du navigateur ou l'exposer au JavaScript côté client. Le token_rafraîchissement doit vivre côté serveur uniquement, chiffré avec une clé qui est elle-même pivotée. Un jeton de rafraîchissement divulgué signifie un accès complet à la boîte aux lettres jusqu'à ce que l'utilisateur révoque manuellement son consentement.

Envoyer et recevoir des e-mails

Une fois authentifiées, les deux opérations suivantes couvrent 80% de l'utilisation typique de l'API d'e-mail : récupération de la boîte de réception et envoyer un message. Avec l'API unifiée d'Unipile, les deux fonctionnent de manière identique sur Gmail, Outlook et IMAP via un ensemble unique de points de terminaison.

# Récupérer les 50 derniers e-mails d'une boîte de réception connectée
curl --request GET \
  --url 'https://api.unipile.com/api/v1/emails?limit=50&folder=inbox' \
  --header 'X-API-KEY: VOTRE_CLE_API'

# Envoyer un e-mail en texte brut
curl --request POST \
  --url 'https://api.unipile.com/api/v1/emails' \
  --header 'X-API-KEY: VOTRE_CLE_API' \
  --header 'Content-Type: application/json' \
  --data '{
    "account_id": "VOTRE_ID_COMPTE",
    "subject": "Bonjour depuis Unipile",
    "body": "Bonjour, ceci est un e-mail en texte brut",
    "to": [{"display_name":"John Doe","identifier":"john@example.com"}]
  }'

Unipile prend également en charge les fonctionnalités d'envoi avancées typiques attendues par les développeurs : pièces jointes (multipart form-data avec plusieurs fichiers), en-têtes personnalisés (passage de tableaux de X- en-têtes préfixés), répondre dans le fil (en utilisant le message original) provider_id), surnom, alias d'expéditeur autorisés, et suivi des ouvertures / des liens avec des événements webhook en temps réel. Chacun d'eux correspond à un seul champ dans le corps de la requête, sans négociation de protocole requise.

# Envoyer avec pièces jointes + en-têtes personnalisés + suivi
curl --request POST \
  --url 'https://api.unipile.com/api/v1/emails' \
  --header 'X-API-KEY: VOTRE_CLÉ_API' \
  --form 'account_id=VOTRE_ID_COMPTE' \
  --form 'subject=Ébauche de contrat' \
  --form 'body=Veuillez trouver la v3 ci-jointe.' \
  --form 'to=[{"identifier":"sarah@acme.com"}]' \
  --form 'attachments=@/chemin/vers/contract.pdf' \
  --form 'attachments=@/chemin/vers/appendix.png' \
  --form 'custom_headers=[{"name":"X-Campaign-ID","value":"q1-outreach"}]' \
  --form 'tracking_options={"opens":true,"links":true,"label":"q1-outreach"}'

Pour une référence complète de développeur couvrant toutes les options d'envoi et le comportement spécifique au fournisseur, consultez notre guide API d'envoi d'e-mails.

Synchronisation des emails en temps réel

La synchronisation de la boîte de réception est la partie la plus complexe de toute intégration d'e-mails, et la plus souvent mal comprise. Une solution robuste synchronisation des e-mails la mise en œuvre comporte trois phases distinctes : synchronisation initiale, synchronisation incrémentale et notifications webhook en temps réel. Le fait d'en négliger un produit une intégration qui fonctionne dès le premier jour et qui échoue à grande échelle.

01

Synchronisation initiale

Télécharger l'état complet de la boîte aux lettres pour la première fois. Paginer agressivement, limiter les débits à ceux du fournisseur, et stocker les identifiants des messages dans une file d'attente pour la récupération par lots des corps de messages.

02

Synchronisation incrémentielle

Récupérez uniquement les messages qui ont changé depuis le dernier cycle. Gmail utilise identifiantHistorique, Microsoft Graph utilise $jeton delta. Tous deux réduisent la bande passante de 95% par rapport aux re-téléchargements complets.

03

Webhooks en temps réel

Éliminez complètement le sondage. Les abonnements Gmail Pub/Sub et Graph envoient des événements à votre point de terminaison quelques secondes après toute modification de la boîte de réception.

Planifiez les renouvellements dès le premier jour : les abonnements de réception Gmail Pub/Sub expirent après 7 jours et doivent être renouvelés. Les abonnements Microsoft Graph sur les ressources de messagerie expirent après un maximum d'environ 3 jours. Intégrez le renouvellement des abonnements à votre infrastructure de tâches en arrière-plan. avant aller en production, sinon votre intégration cessera silencieusement de recevoir des événements.

Avec une API de synchronisation d'e-mails unifiée comme Unipile, les trois phases sont gérées par la couche API. Votre application s'enregistre un point de terminaison webhook unique et reçoit normalisé email.reçu événements, que la boîte aux lettres sous-jacente soit Gmail, Outlook ou un serveur IMAP, sans gestion d'abonnement par fournisseur requise.

Webhooks et événements

Les webhooks sont la façon dont une API de messagerie moderne informe votre backend que quelque chose s'est produit, en temps réel, sans que vous ayez à demander. Au lieu de sonder /messages toutes les 30 secondes (coûteux et lent), vous vous abonnez une fois, et le fournisseur envoie une charge utile JSON à votre point de terminaison à chaque fois qu'un nouvel e-mail arrive, est lu, auquel on répond, ou est supprimé.

Nouveau courriel reçu
Unipile normalise
Déclencheurs de webhook
Votre backend

Les événements auxquels vous vous abonnez généralement sont mail_received (un nouveau message est arrivé dans la boîte de réception), mail_sent (un message sortant a été livré avec succès), mail_ouvert (le destinataire l'a ouvert, si le suivi est activé), lien_mail_cliqué (le destinataire a cliqué sur un lien suivi), et statut_du_compte (la boîte aux lettres connectée a besoin d'une réauthentification, par exemple après un changement de mot de passe). Chaque événement contient suffisamment de contexte pour que vos systèmes en aval réagissent sans effectuer d'appels d'API supplémentaires.

Capacités de l'API

Couverture des fonctionnalités de l'API d'e-mail par fournisseur

Une seule intégration Unipile vous donne accès à toutes les opérations d'e-mail sur les fournisseurs Gmail, Outlook et IMAP. Cliquez sur l'en-tête de n'importe quel fournisseur pour lire le guide d'intégration complet.

FonctionnalitéGmailOutlook / M365IMAP / SMTP
Authentification
OAuth2 (pas de stockage de mot de passe)Mot de passe d'application
Flux d'authentification / consentement hébergé
Actualisation automatique du jeton
Opérations par e-mail
Envoyer un e-mail depuis le compte utilisateur
Lire et lister les e-mails
Envoyez avec pièces jointes
Répondre dans le fil de discussion existant
Gestion des brouillons
Étiquettes / DossiersÉtiquettesDossiersDossiers
Limite d'envoi quotidienne (env.)~500 / jour~10 000 / jourDépendant du serveur
Synchronisation et événements
Webhooks en temps réel
Synchronisation delta incrémentielle
Regroupement de fils
SOC 2 Type II / CASA Niveau 2
Conçu pour les développeurs

Intégration de l'API Email pour toutes les applications

Connectez Gmail, Outlook et IMAP via une API unique. Une intégration, trois fournisseurs, zéro tracas de protocole.

email-sync.js
// Connecter n'importe quel fournisseur de messagerie en quelques secondes
import { UnipileClient } from 'unipile-node-sdk';

const client = new UnipileClient({
  dsn : 'https://api.unipile.com',
  token : process.env.UNIPILE_TOKEN
});

// Récupérer tous les emails des comptes liés
const emails = await client.email.list({ limite : 50, dossier: 'inbox' });

// Envoyer un courriel
await client.email.envoyer({
  to: 'contact@example.com',
  subject: 'Bonjour de la part d'Unipile',
  body: 'Votre message ici...'
});
3 Fournisseurs
Gmail
Outlook
IMAP
Une API unifiée

IMAP simplifié

Abstraction de la complexité du protocole IMAP brut. Accès complet à la boîte de réception sans implémenter la RFC 3501.

Certifié SOC 2

Sécurité de niveau entreprise et conformité totale. Les données de vos utilisateurs restent protégées.

Vérifié par Google

CASA certifié Tier 2

Utilisez notre application OAuth vérifiée par Google pour votre POC avant de procéder à votre propre certification.

Webhooks en temps réel

Notifications instantanées pour les nouveaux emails, les changements d'état et les événements.

Environnement de test

Testez votre intégration sans risque. Déboguez avec des journaux détaillés et un suivi des erreurs.

Prêt pour TypeScript

SDK Node.js officiel avec des types TypeScript complets. Expérience développeur agréable pour l'auto-complétion.

Cas d'utilisation CRM et ATS alimentés par l'API d'e-mail

Une API d'e-mail est rarement le but ultime. C'est le fondement des produits qui ont besoin de lire, écrire et réagir aux courriels qui se produisent dans les boîtes de réception réelles de leurs utilisateurs. Deux catégories de produits génèrent la majeure partie du trafic de l'API d'e-mails d'Unipile : CRM (vente et gestion de comptes) et ATS (recrutement et embauche). Voici ce que chacune d'entre elles permet de débloquer.

Pipeline de vente (synchronisé automatiquement depuis la boîte de réception)
Synchronisation en direct
Froid
42
Acme Corp - Découverte
il y a 3 jours
Vortex SaaS - Réponse à froid
Il y a 5 jours
Engagé
18
Northwind · Démonstration réservée
aujourd'hui CHAUD
Globex · Tarifs Q
Il y a 1h
Négociation
7
Initech - Contrat v3
Il y a 2 heures
Gagné
12
Stark Co · Signé
hier $48k
Cas d'utilisation 1
CRM · Gestion des ventes et des comptes

Journalisez automatiquement tous les e-mails des clients dans le bon enregistrement d'affaire sans que vos commerciaux aient à copier-coller quoi que ce soit. Déclenchez des automatisations de pipeline dès qu'un prospect répond. Affichez le contexte de votre boîte de réception dans l'interface CRM sans obliger vos utilisateurs à quitter leur client de messagerie.

  • Connexion automatique : associer automatiquement les e-mails entrants et sortants au bon contact et à la bonne opportunité.
  • Détection de réponses : le webhook se déclenche quelques secondes après la réponse d'un prospect, déclenchant des séquences de suivi ou des notifications au propriétaire.
  • Synchronisation de fil reconstituer les fils de conversation complets (sujet + ID de fil) à l'intérieur du CRM, y compris les pièces jointes.
  • Envoyer depuis le CRM : Composer et envoyer des messages depuis la boîte aux lettres réelle de l'utilisateur afin qu'ils apparaissent dans le champ "De" du destinataire comme prévu.
  • Suivi des ouvertures et des clics : attribuer l'engagement à la transaction et prévoir la probabilité de clôture.
Cas d'utilisation 2
ATS · Vitesse de recrutement et d'embauche

Synchronisez la communication des candidats dans le système de suivi des candidats (ATS) sans saisie manuelle des données. Les recruteurs vivent dans leur boîte de réception, votre produit a besoin que les données vivent dans l'ATS. L'API d'e-mail comble cette lacune en temps réel, avec l'historique complet des conversations et la prise en charge des pièces jointes.

  • Fils candidats : capturer automatiquement tous les e-mails échangés avec un candidat à l'intérieur de sa chronologie de profil.
  • Analyse de CV : les pièces jointes arrivant par e-mail sont enregistrées dans le dossier du candidat et analysées pour en extraire des données structurées.
  • Événements du pipeline de recrutement : Une réponse d'un candidat fait avancer automatiquement ce dernier à l'étape suivante du processus d'embauche.
  • Coordination multi-recruteurs visibilité partagée sur les conversations des candidats au sein de l'équipe de recrutement.
  • Planification d'entretiens : Combiner l'API d'e-mail avec l'API de calendrier pour des flux de réservation de bout en bout.

Au-delà des plateformes CRM et ATS, la même API d'e-mail alimente Assistants électroniques IA (Lire, Ondes courtes, Produits de style surhumain), services d'assistance à la clientèle (Avant, Missive, style Scout d'aide), outils d'engagement commercial (Approche, style Salesloft), et assistants de productivité. Le schéma courant : tout produit où la boîte aux lettres de l'utilisateur est la source de vérité et votre travail est de la rendre plus rapide à utiliser.

Google OAuth

Google OAuth, simplifié

La vérification Google OAuth est complexe : écrans de consentement, revues de sécurité, évaluations CASA, recertifications annuelles. Unipile gère tout cela, y compris la conformité de sécurité, pour que vous puissiez vous concentrer sur le développement.

OAuth Google DIY
Complexe
Créer un projet Google Developer Console
Configurer le projet, activer l'API Gmail, configurer les identifiants OAuth
Configurer l'écran de consentement OAuth
Informations sur l'application, logo, politique de confidentialité, conditions, domaines autorisés
Gérer les champs d'application et les autorisations OAuth
gmail.envoyer, gmail.étiquettes, gmail.lecture seule, gmail.modifier...
Créer une logique de rafraîchissement de jeton et de session
Gérer l'expiration des jetons, les cycles de rafraîchissement, les flux de reconnexion
Enregistrer une vidéo de démonstration
Vidéo YouTube non répertoriée montrant le flux OAuth et toutes les fonctionnalités
Soumettre pour vérification par Google
Examen dans les 2 à 8 semaines, plusieurs séries de remédiation possibles
2-8 semaines d'attente
Évaluation de la sécurité CASA (niveau 2 ou 3)
Audit externe par un évaluateur tiers, obligatoire pour les périmètres restreints
~$500/an + semaines
Recertification annuelle
Réévaluation annuelle de la sécurité pour maintenir l'accès vérifié
Temps total jusqu’à la mise en production 6-12 semaines
Avec Unipile
Simple
S'inscrire et obtenir un jeton API
Créez votre compte Unipile et générez vos identifiants
5 minutes
Utiliser le lien d'authentification hébergé
Connexion Gmail en un clic pour vos utilisateurs - nous gérons l'intégralité du flux OAuth
Instant
Commencer à envoyer et recevoir des courriels
Rafraîchissement de jeton, persistance de session, reconnexion – tout est géré automatiquement
1-2 jours
CASA certifié Tier 2
Évaluation de la sécurité de Google Cloud
Vérifié
Unipile est Certifié CASA de niveau 2 – l’évaluation de sécurité mandatée par Google pour accéder aux champs Gmail restreints. En utilisant Unipile, Votre application bénéficie de notre certification sans passer par l'évaluation vous-même.
Évitez l'audit CASA $500/an - couvert par Unipile
Accéder aux étendues restreintes (gmail.modify, gmail.send) instantanément
Aucune recertification annuelle de votre côté - nous gérons les renouvellements
Conformité prête pour l'entreprise pour vos clients dès le premier jour
Temps total jusqu’à la mise en production 1-2 jours
Vous voulez une expérience de marque blanche complète ?
Vous pouvez éventuellement utiliser vos propres identifiants Google OAuth pour un contrôle total de la marque. Unipile vous accompagne tout au long du processus de vérification. Lire le guide complet d'authentification OAuth de Google
Prêt à expédier

Arrêtez d'intégrer Gmail, Outlook et IMAP un par un.

Connectez n'importe quelle boîte de réception en quelques minutes grâce à une API d'e-mail unique et unifiée. Certifié SOC 2, audité CASA Tier 2, webhooks en temps réel inclus. Commencez gratuitement, développez quand vous êtes prêt.

SOC 2 Type II
CASA Niveau 2
Conforme au RGPD
1-2 jours avant la mise en production

Questions fréquemment posées

Tout ce que les développeurs demandent avant d'intégrer une API d'e-mail.

Le protocole SMTP sert à envoyer des e-mails entre les serveurs de messagerie. Une API de messagerie est une interface HTTP qui abstrait un ou plusieurs protocoles sous-jacents (SMTP, IMAP, API propriétaires) derrière un point d'accès REST. Les API de messagerie ajoutent une authentification OAuth 2.0, des webhooks, des SDK, la gestion des limites de débit et des modèles de données normalisés que le protocole SMTP seul ne fournit pas.
Oui, l'API Gmail elle-même n'a pas de coût direct. Vous payez pour l'infrastructure Google Cloud si vous utilisez Pub/Sub pour les notifications push, mais la limite de requêtes (1 milliard d'unités par jour pour les comptes gratuits) est suffisante pour la plupart des applications. Les limites d'utilisation sont par utilisateur et par jour, pas globales.
Utilisez une approche en deux phases : synchronisation initiale (avec pagination de tous les messages) suivie d'une synchronisation incrémentielle (en utilisant les informations de Gmail identifiantHistorique ou le jeton delta de Microsoft Graph pour récupérer uniquement les modifications depuis votre dernier cycle. Voir les exemples de code à l'étape 4 ci-dessus.
Cela dépend du type d'API. Les API d'envoi transactionnel sont conçues pour un volume élevé et supportent des millions de messages par jour. Les API d'accès aux boîtes de réception (Gmail API, Microsoft Graph) ont des quotas d'envoi par utilisateur (Gmail : 2 000 par jour pour Workspace, 500 par jour pour les comptes personnels). Pour les campagnes de masse, utilisez une API d'e-mail transactionnel dédiée, pas une API de synchronisation de boîte aux lettres.
Les API Gmail (Google OAuth 2.0), Microsoft Graph (Azure AD OAuth 2.0) et les API unifiées comme Unipile (qui gère les flux OAuth pour tous les fournisseurs pris en charge) prennent toutes en charge OAuth 2.0. IMAP et SMTP avec des mots de passe d'application n'utilisent pas OAuth et doivent être évités pour les nouvelles intégrations où OAuth est disponible.
Implémenter une réexpulsion exponentielle sur les réponses 429, utiliser $sélectionner pour ne demander que les champs nécessaires, regrouper les requêtes de récupération de messages lorsqu'elles sont prises en charge, et passer du sondage aux webhooks ou aux notifications push pour les mises à jour en temps réel. Pour Gmail, utilisez modification par lots et batchGet points de terminaison pour réduire les décomptes de requêtes.
Si votre produit SaaS doit se connecter à de vraies boîtes aux lettres d'utilisateurs (CRM, helpdesk, assistant IA, outil de vente), une API de synchronisation d'e-mails unifiée est le meilleur choix : elle couvre tous les fournisseurs avec une seule intégration. Si votre produit n'a besoin d'envoyer que des e-mails transactionnels (notifications, confirmations), une API d'envoi dédiée est plus appropriée.
Oui, si vous intégrez directement : l'API Gmail et Microsoft Graph sont des API complètement séparées avec des flux d'authentification, des modèles de données et des SDK différents. Une API d'email unifiée comme Unipile abstrait cela. Vous vous intégrez une fois et l'API gère les deux fournisseurs de manière transparente.
Unipile maintient une connexion persistante à chaque compte lié via le protocole sous-jacent approprié (API Gmail, Microsoft Graph ou IMAP), gère le rafraîchissement des jetons, traduit les événements spécifiques au fournisseur en un modèle de données normalisé et délivre des webhooks unifiés à votre point de terminaison. Votre application interagit uniquement avec l'API REST Unipile, jamais directement avec Gmail ou Microsoft Graph.
Unipile prend en charge les connexions IMAP et SMTP pour les fournisseurs qui n'exposent pas d'API REST propriétaire. Cela inclut Yahoo Mail, Fastmail, ProtonMail Bridge (lorsque le pont local est en cours d'exécution) et les serveurs de messagerie d'entreprise personnalisés. L'authentification utilise des mots de passe d'application ou OAuth spécifique au fournisseur lorsque disponible.

Vous avez encore des questions ? Notre équipe est là pour vous aider.

fr_FRFR