Sim

SendGrid

Envoyez des emails et gérez des contacts, des listes et des modèles avec SendGrid

SendGrid est une plateforme d'envoi d'emails cloud de premier plan, reconnue par les développeurs et les entreprises pour l'envoi fiable d'emails transactionnels et marketing à grande échelle. Grâce à ses API robustes et ses outils puissants, SendGrid vous permet de gérer tous les aspects de votre communication par email, de l'envoi de notifications et de reçus à la gestion de campagnes marketing complexes.

SendGrid offre aux utilisateurs une suite complète d'opérations email, permettant d'automatiser les flux de travail email critiques et de gérer étroitement les listes de contacts, les modèles et l'engagement des destinataires. Son intégration transparente avec Sim permet aux agents et aux workflows de délivrer des messages ciblés, de maintenir des listes dynamiques de contacts et de destinataires, de déclencher des emails personnalisés via des modèles et de suivre les résultats en temps réel.

Les fonctionnalités clés de SendGrid comprennent :

  • Email transactionnel : envoi automatisé d'emails transactionnels à haut volume (comme des notifications, reçus et réinitialisations de mot de passe).
  • Modèles dynamiques : utilisation de modèles HTML riches ou textuels avec des données dynamiques pour une communication hautement personnalisée à grande échelle.
  • Gestion des contacts : ajout et mise à jour de contacts marketing, gestion des listes de destinataires et ciblage de segments pour les campagnes.
  • Prise en charge des pièces jointes : inclusion d'une ou plusieurs pièces jointes dans vos emails.
  • Couverture API complète : gestion programmatique des emails, contacts, listes, modèles, groupes de suppression, et plus encore.

En connectant SendGrid avec Sim, vos agents peuvent :

  • Envoyer des emails simples et avancés (avec modèles ou multi-destinataires) dans le cadre de n'importe quel workflow.
  • Gérer et segmenter automatiquement les contacts et les listes.
  • Exploiter des modèles pour assurer cohérence et personnalisation dynamique.
  • Suivre et répondre à l'engagement des emails au sein de vos processus automatisés.

Cette intégration vous permet d'automatiser tous les flux de communication critiques, de garantir que les messages atteignent le bon public et de maintenir le contrôle sur la stratégie de messagerie de votre organisation, directement à partir des flux de travail Sim.

Instructions d'utilisation

Intégrez SendGrid dans votre flux de travail. Envoyez des e-mails transactionnels, gérez les contacts et les listes marketing, et travaillez avec des modèles d'e-mail. Prend en charge les modèles dynamiques, les pièces jointes et la gestion complète des contacts.

Outils

sendgrid_send_mail

Envoyer un e-mail en utilisant l'API SendGrid

Entrée

ParamètreTypeObligatoireDescription
apiKeystringOuiClé API SendGrid
fromstringOuiAdresse e-mail de l'expéditeur (doit être vérifiée dans SendGrid)
fromNamestringNonNom de l'expéditeur
tostringOuiAdresse e-mail du destinataire
toNamestringNonNom du destinataire
subjectstringNonObjet de l'e-mail (obligatoire sauf si vous utilisez un modèle avec un objet prédéfini)
contentstringNonContenu du corps de l'e-mail (obligatoire sauf si vous utilisez un modèle avec un contenu prédéfini)
contentTypestringNonType de contenu (text/plain ou text/html)
ccstringNonAdresse e-mail en CC
bccstringNonAdresse e-mail en BCC
replyTostringNonAdresse e-mail de réponse
replyToNamestringNonNom de réponse
attachmentsfile[]NonFichiers à joindre à l'e-mail
templateIdstringNonID du modèle SendGrid à utiliser
dynamicTemplateDatajsonNonObjet JSON de données de modèle dynamique

Sortie

ParamètreTypeDescription
successbooleanIndique si l'e-mail a été envoyé avec succès
messageIdstringID du message SendGrid
tostringAdresse e-mail du destinataire
subjectstringObjet de l'e-mail

sendgrid_add_contact

Ajouter un nouveau contact à SendGrid

Entrée

ParamètreTypeObligatoireDescription
apiKeystringOuiClé API SendGrid
emailstringOuiAdresse e-mail du contact
firstNamestringNonPrénom du contact
lastNamestringNonNom de famille du contact
customFieldsjsonNonObjet JSON de paires clé-valeur de champs personnalisés (utilisez les ID de champ comme e1_T, e2_N, e3_D, pas les noms de champ)
listIdsstringNonListe d'ID séparés par des virgules pour ajouter le contact

Sortie

ParamètreTypeDescription
jobIdstringID de tâche pour suivre la création asynchrone du contact
emailstringAdresse e-mail du contact
firstNamestringPrénom du contact
lastNamestringNom de famille du contact
messagestringMessage d'état

sendgrid_get_contact

Obtenir un contact spécifique par ID depuis SendGrid

Entrée

ParamètreTypeObligatoireDescription
apiKeystringOuiClé API SendGrid
contactIdstringOuiID du contact

Sortie

ParamètreTypeDescription
idstringID du contact
emailstringAdresse e-mail du contact
firstNamestringPrénom du contact
lastNamestringNom de famille du contact
createdAtstringHorodatage de création
updatedAtstringHorodatage de dernière mise à jour
listIdsjsonTableau des ID de listes auxquelles le contact appartient
customFieldsjsonValeurs des champs personnalisés

sendgrid_search_contacts

Rechercher des contacts dans SendGrid à l'aide d'une requête

Entrée

ParamètreTypeObligatoireDescription
apiKeystringOuiClé API SendGrid
querystringOuiRequête de recherche (par ex., "email LIKE '%example.com%' AND CONTAINS(list_ids, 'list-id')")

Sortie

ParamètreTypeDescription
contactsjsonTableau des contacts correspondants
contactCountnumberNombre total de contacts trouvés

sendgrid_delete_contacts

Supprimer un ou plusieurs contacts de SendGrid

Entrée

ParamètreTypeObligatoireDescription
apiKeystringOuiClé API SendGrid
contactIdsstringOuiID de contacts séparés par des virgules à supprimer

Sortie

ParamètreTypeDescription
jobIdstringID de tâche pour la demande de suppression

sendgrid_create_list

Créer une nouvelle liste de contacts dans SendGrid

Entrée

ParamètreTypeObligatoireDescription
apiKeychaîneOuiClé API SendGrid
namechaîneOuiNom de la liste

Sortie

ParamètreTypeDescription
idchaîneID de la liste
namechaîneNom de la liste
contactCountnombreNombre de contacts dans la liste

sendgrid_get_list

Obtenir une liste spécifique par ID depuis SendGrid

Entrée

ParamètreTypeObligatoireDescription
apiKeychaîneOuiClé API SendGrid
listIdchaîneOuiID de la liste

Sortie

ParamètreTypeDescription
idchaîneID de la liste
namechaîneNom de la liste
contactCountnombreNombre de contacts dans la liste

sendgrid_list_all_lists

Obtenir toutes les listes de contacts depuis SendGrid

Entrée

ParamètreTypeObligatoireDescription
apiKeychaîneOuiClé API SendGrid
pageSizenombreNonNombre de listes à renvoyer par page (par défaut : 100)

Sortie

ParamètreTypeDescription
listsjsonTableau de listes

sendgrid_delete_list

Supprimer une liste de contacts de SendGrid

Entrée

ParamètreTypeObligatoireDescription
apiKeychaîneOuiClé API SendGrid
listIdchaîneOuiID de la liste à supprimer

Sortie

ParamètreTypeDescription
messagechaîneMessage de succès

sendgrid_add_contacts_to_list

Ajouter ou mettre à jour des contacts et les assigner à une liste dans SendGrid (utilise PUT /v3/marketing/contacts)

Entrée

ParamètreTypeObligatoireDescription
apiKeychaîneOuiClé API SendGrid
listIdchaîneOuiID de la liste à laquelle ajouter les contacts
contactsjsonOuiTableau JSON d'objets contact. Chaque contact doit avoir au minimum : email (ou phone_number_id/external_id/anonymous_id). Exemple : [{"email": "user@example.com", "first_name": "John"}]

Sortie

ParamètreTypeDescription
jobIdchaîneID de tâche pour suivre l'opération asynchrone
messagechaîneMessage de statut

sendgrid_remove_contacts_from_list

Supprimer des contacts d'une liste spécifique dans SendGrid

Entrée

ParamètreTypeObligatoireDescription
apiKeychaîneOuiClé API SendGrid
listIdchaîneOuiID de la liste
contactIdschaîneOuiIDs de contacts séparés par des virgules à supprimer de la liste

Sortie

ParamètreTypeDescription
jobIdstringID de tâche pour la requête

sendgrid_create_template

Créer un nouveau modèle d'e-mail dans SendGrid

Entrée

ParamètreTypeObligatoireDescription
apiKeystringOuiClé API SendGrid
namestringOuiNom du modèle
generationstringNonType de génération de modèle (legacy ou dynamic, par défaut : dynamic)

Sortie

ParamètreTypeDescription
idstringID du modèle
namestringNom du modèle
generationstringGénération du modèle
updatedAtstringHorodatage de la dernière mise à jour
versionsjsonTableau des versions du modèle

sendgrid_get_template

Obtenir un modèle spécifique par ID depuis SendGrid

Entrée

ParamètreTypeObligatoireDescription
apiKeystringOuiClé API SendGrid
templateIdstringOuiID du modèle

Sortie

ParamètreTypeDescription
idstringID du modèle
namestringNom du modèle
generationstringGénération du modèle
updatedAtstringHorodatage de la dernière mise à jour
versionsjsonTableau des versions du modèle

sendgrid_list_templates

Obtenir tous les modèles d'e-mail de SendGrid

Entrée

ParamètreTypeObligatoireDescription
apiKeychaîneOuiClé API SendGrid
generationschaîneNonFiltrer par génération (legacy, dynamic, ou les deux)
pageSizenombreNonNombre de modèles à renvoyer par page (par défaut : 20)

Sortie

ParamètreTypeDescription
templatesjsonTableau de modèles

sendgrid_delete_template

Supprimer un modèle d'e-mail de SendGrid

Entrée

ParamètreTypeObligatoireDescription
apiKeychaîneOuiClé API SendGrid
templateIdchaîneOuiID du modèle à supprimer

Sortie

ParamètreTypeDescription
successbooléenStatut de réussite de l'opération
messageIdchaîneID du message e-mail (send_mail)
idchaîneID de la ressource
jobIdchaîneID de tâche pour les opérations asynchrones
emailchaîneAdresse e-mail
firstNamechaînePrénom
lastNamechaîneNom de famille
contactsjsonTableau de contacts
contactCountnombreNombre de contacts
listsjsonTableau de listes
templatesjsonTableau de modèles
messagechaîneStatut ou message de réussite
namechaîneNom de la ressource
generationchaîneGénération du modèle

sendgrid_create_template_version

Créer une nouvelle version d'un modèle d'e-mail dans SendGrid

Entrée

ParamètreTypeObligatoireDescription
apiKeychaîneOuiClé API SendGrid
templateIdchaîneOuiID du modèle
namechaîneOuiNom de la version
subjectchaîneOuiObjet de l'e-mail
htmlContentchaîneNonContenu HTML du modèle
plainContentchaîneNonContenu texte brut du modèle
activebooléenNonSi cette version est active (par défaut : true)

Sortie

ParamètreTypeDescription
idchaîneID de la version
templateIdchaîneID du modèle
namechaîneNom de la version
subjectchaîneObjet de l'e-mail
activebooléenSi cette version est active
htmlContentchaîneContenu HTML
plainContentchaîneContenu texte brut
updatedAtchaîneHorodatage de la dernière mise à jour

Notes

  • Catégorie : tools
  • Type : sendgrid