Qu'est-ce qu'une API email ?
Une API email (interface de programmation d'application) donne aux applications accès aux fonctionnalités disponibles dans une plateforme email, telles que la génération et l'envoi d'emails transactionnels, la manipulation de modèles et l'accès aux métriques email.
Alors que de nombreuses applications utilisent un support SMTP de base (Protocole de Transport Simple de Courrier) pour envoyer des emails, les développeurs peuvent également tirer parti des API d'une plateforme email pour obtenir un accès programmatique à l'envoi d'emails de base, ainsi qu'accéder à des capacités supplémentaires non offertes par les protocoles hérités.
Comment utiliser une API email
SMTP, le protocole standard utilisé pour envoyer des emails, est un cas traditionnel de « facile à apprendre, difficile à maîtriser ». Bien qu'il soit simple d'envoyer des messages simples un à la fois, il est plus compliqué de rassembler et de gérer un contenu riche, et l'envoi en volume nécessite de savoir comment dimensionner correctement votre infrastructure de messagerie et suivre toutes les meilleures pratiques imposées par les divers FAI (Fournisseurs d'Accès Internet) pour s'assurer que votre message ne se retrouve pas dans le dossier spam. Il est plus facile de laisser quelqu'un d'autre gérer l'envoi et de s'appuyer sur une API pour effectuer les fonctions nécessaires liées aux emails.
Lorsqu'elle est utilisée avec la livraison d'emails dans le cloud, une API email facilite l'envoi d'emails, en particulier des messages transactionnels, depuis votre application ou votre site web - sans avoir besoin de gérer des serveurs et leurs exigences opérationnelles. Au lieu de cela, votre application s'appuie sur l'API email pour gérer des choses telles que l'assemblage de messages, l'envoi de messages et la génération de rapports.
Une API email vous permet également d'accéder facilement à de nombreux types de métriques, telles que le nombre de messages livrés, le nombre de messages rejetés par le FAI (et pourquoi), et le nombre de destinataires ayant ouvert un message et cliqué sur ses liens. En général, une plateforme email dans le cloud proposera un tableau de bord que vous pouvez utiliser pour visualiser facilement ces données.
La livraison d'emails dans le cloud est un exemple de SaaS, qui signifie « logiciel en tant que service ». Les plateformes de livraison d'emails dans le cloud excellent dans l'envoi et la gestion de messages transactionnels, étant donné la nécessité de les envoyer de manière continue, 24 heures sur 24. Elles sont conçues avec des dispositifs de sécurité en place pour se protéger contre les attaques par déni de service, les pannes Internet, les événements météorologiques et d'autres problèmes qui peuvent causer des problèmes d'envoi d'emails. Personne ne veut que son système email échoue lors d'une journée chargée, comme le Cyber Monday.
Principaux cas d'utilisation des API email
Les notifications par email et les emails transactionnels sont un cas d'utilisation parfait pour une API email. Des exemples typiques incluent :
Avis de création de compte
Réinitialisations de mot de passe
Avis de connexion suspecte
Messages d'erreur de l'application
Reçus d'achat
Avis d'expédition
Avis juridiques
En général, le processus de génération et d'envoi d'une notification ou d'un email transactionnel avec une API email ressemble à ceci :
Un événement se produit, tel qu'un achat en ligne ou une réinitialisation de mot de passe, dans un service web ou une application mobile.
Le service ou l'application communique avec une API sur le service de livraison d'emails dans le cloud et fournit des informations telles que l'adresse email du client, les détails de l'achat ou de la réinitialisation de mot de passe et d'autres détails.
Le service email crée un message avec ces détails, en utilisant un modèle qui a déjà été établi pour ce but spécifique. (Par exemple, vous voudrez probablement qu'un email d'achat ait un aspect et un contenu différents de celui d'un email de réinitialisation de mot de passe, compte tenu de ce qu'un client est susceptible d'attendre dans chaque situation.)
Le service email transmet le message, négociant les différentes « poignées de main » techniques requises pour s'assurer que l'email est livré dans la boîte de réception du client.
Le service email enregistre des détails spécifiques concernant la livraison du message, tels que s'il a échoué et pourquoi, s'il a été ouvert, si le destinataire a cliqué sur l'un des liens de l'email, et ainsi de suite. Ces détails sont disponibles dans un tableau de bord.
Dans le passé, l'envoi de tels emails nécessitait la création et la maintenance de serveurs physiques, avec la nécessité d'employer des personnes bien versées dans les exigences techniques associées. De plus, chaque événement transactionnel nécessiterait la génération et l'envoi d'un message email entièrement formé, un processus inefficace qui était sujet à des erreurs et qui ne se développait pas bien.
Aujourd'hui, un service de livraison d'emails dans le cloud nécessite les ressources d'une équipe de programmation qui travaille déjà sur un service basé sur le web et/ou une application mobile. Ils ont simplement besoin de brancher leur code dans une API. Une fois ce travail fait, les développeurs peuvent continuer à se concentrer sur la création de valeur différenciée pour ce service et/ou cette application, ce qui impacte directement le flux de revenus d'une entreprise, et laisser le service email effectuer son travail.
Les API email sont la manière la plus performante d'envoyer et de gérer les notifications email et d'autres messages email transactionnels.
En plus des notifications et d'autres messages transactionnels, les emails pilotés par API conviennent parfaitement aux questions suivantes :
Les efforts de marketing de croissance et de piratage de croissance qui dépendent de déclencheurs individualisés pour stimuler l'engagement des clients. Par exemple, une plateforme de médias sociaux qui souhaite informer les utilisateurs de l'activité sur leurs publications, ou tout service ou application qui souhaite envoyer des messages du type « Vous avez complété X % de votre profil ; terminez-le aujourd'hui ».
Les expéditeurs d'entreprise qui ont besoin de contenu personnalisé et d'une livraison sensible au temps qui s'adapte à la demande.