# Fiche connecteur Microsoft Outlook Email Catalogue Pipedream : connexion du compte et droits nécessaires. Les actions réellement utilisables sont vérifiées dans Bruno lors de la connexion. Les déclencheurs sont documentés à titre de référence et ne sont pas activés automatiquement dans Bruno. Les noms et données des exemples sont fictifs ; toute exécution reste soumise aux droits et aux validations du connecteur. ## Microsoft Outlook Email URL : https://get-bruno.com/features/connectors/microsoft-outlook Référence texte : https://get-bruno.com/features/connectors/microsoft-outlook/reference.txt Origine : Catalogue Pipedream Statut : Catalogue Pipedream — connexion à vérifier Catégories : Communication Description : Microsoft Outlook Email centralise les boîtes mail et les calendriers Microsoft Outlook dans un même service. Ce connecteur sert à rechercher, lire et modifier des emails, ainsi qu'à gérer des contacts et des dossiers de messagerie. Authentification : OAuth Présentation : Microsoft Outlook Email centralise les boîtes mail et les calendriers Microsoft Outlook dans un même service. Ce connecteur sert à rechercher, lire et modifier des emails, ainsi qu'à gérer des contacts et des dossiers de messagerie. Usage : Retrouver un message précis puis préparer une réponse Exemple de demande : Je veux retrouver le mail de Paul Dubois sur le devis Atelier Martin, lire son contenu, puis préparer une réponse de suivi. Résultat attendu : Un message ciblé avec son contenu complet, puis un brouillon ou une réponse prête à être vérifiée avant envoi. À préciser : L'adresse ou le nom du correspondant. ; Un mot du sujet, du dossier ou du contexte du message. ; L'objectif de la réponse à préparer. Nature : Exemple sous réserve de connexion et de droits Sources de l’exemple : https://pipedream.com/apps/microsoft-outlook/actions/find-email ; https://pipedream.com/apps/microsoft-outlook/actions/get-message ; https://pipedream.com/apps/microsoft-outlook/actions/reply-to-email ; https://pipedream.com/apps/microsoft-outlook/actions/send-email Usage : Classer un email important et le marquer pour suivi Exemple de demande : Je veux repérer le mail de confirmation de commande pour Atelier Martin, le marquer comme lu, lui ajouter la catégorie Suivi client et le déplacer dans Archive. Résultat attendu : Le message ciblé est modifié selon les changements demandés, si le message et le dossier existent. À préciser : Le critère pour retrouver l'email. ; Le nom exact de la catégorie à appliquer. ; Le dossier de destination souhaité. Nature : Exemple sous réserve de connexion et de droits Sources de l’exemple : https://pipedream.com/apps/microsoft-outlook/actions/find-email ; https://pipedream.com/apps/microsoft-outlook/actions/list-folders ; https://pipedream.com/apps/microsoft-outlook/actions/list-labels ; https://pipedream.com/apps/microsoft-outlook/actions/modify-email Usage : Créer ou mettre à jour un contact client Exemple de demande : Je veux enregistrer le contact de l'entreprise Atelier Martin avec le nom Camille Bernard et l'adresse camille@ateliermartin.fr, puis mettre à jour sa fiche si elle existe déjà. Résultat attendu : Une fiche contact créée ou mise à jour dans les contacts Outlook, selon l'identifiant fourni ou non. À préciser : Le nom du contact. ; L'adresse email ou le moyen de contact. ; L'information à créer ou à corriger. Nature : Exemple sous réserve de connexion et de droits Sources de l’exemple : https://pipedream.com/apps/microsoft-outlook/actions/find-contacts ; https://pipedream.com/apps/microsoft-outlook/actions/list-contacts ; https://pipedream.com/apps/microsoft-outlook/actions/save-contact ; https://pipedream.com/apps/microsoft-outlook/actions/update-contact Limites propres au service : La recherche d'emails peut couvrir toute la boîte ou un dossier partagé selon le paramètre choisi; il faut donc préciser le périmètre attendu. La récupération complète d'un message passe par une recherche préalable pour obtenir son identifiant. Le téléchargement de pièce jointe nécessite d'abord de trouver le message puis d'obtenir l'identifiant de la pièce jointe. Les déclencheurs documentent des événements entrants, mais ils ne remplacent pas une action de lecture ou d'écriture dans Bruno. Vocabulaire français : Ajouter une catégorie à un email — Ajoute une catégorie ou étiquette à un message Outlook. (https://pipedream.com/apps/microsoft-outlook/actions/add-label-to-email) Vocabulaire français : Créer un contact — Ajoute un nouveau contact dans le dossier Contacts racine. (https://pipedream.com/apps/microsoft-outlook/actions/create-contact) Vocabulaire français : Créer un brouillon d'email — Crée un message en brouillon sans l'envoyer immédiatement. (https://pipedream.com/apps/microsoft-outlook/actions/create-draft-email) Vocabulaire français : Créer une réponse en brouillon — Prépare un brouillon de réponse à un email existant. (https://pipedream.com/apps/microsoft-outlook/actions/create-draft-reply) Vocabulaire français : Télécharger une pièce jointe — Télécharge une pièce jointe d'email vers /tmp, avec option de conversion en PDF pour certains formats. (https://pipedream.com/apps/microsoft-outlook/actions/download-attachment) Vocabulaire français : Rechercher des contacts — Cherche et liste des contacts Outlook selon un nom ou une adresse. (https://pipedream.com/apps/microsoft-outlook/actions/find-contacts) Vocabulaire français : Rechercher des emails — Recherche, liste ou compte des messages dans une boîte Outlook, y compris selon un dossier ou une boîte partagée. (https://pipedream.com/apps/microsoft-outlook/actions/find-email) Vocabulaire français : Rechercher un email dans un dossier partagé — Cherche un message dans un dossier partagé Outlook. (https://pipedream.com/apps/microsoft-outlook/actions/find-shared-folder-email) Vocabulaire français : Obtenir l'utilisateur courant — Retourne l'identité du compte Microsoft authentifié pour cadrer les requêtes. (https://pipedream.com/apps/microsoft-outlook/actions/get-current-user) Vocabulaire français : Obtenir un dossier — Récupère un dossier de courrier à partir de son identifiant. (https://pipedream.com/apps/microsoft-outlook/actions/get-folder) Vocabulaire français : Obtenir un message — Récupère un email précis avec son contenu complet et, si demandé, ses métadonnées de pièces jointes. (https://pipedream.com/apps/microsoft-outlook/actions/get-message) Vocabulaire français : Obtenir un dossier partagé — Récupère un dossier précis dans une boîte partagée à partir de son identifiant. (https://pipedream.com/apps/microsoft-outlook/actions/get-shared-folder) Vocabulaire français : Lister les options de contact — Renvoie les options disponibles pour le champ Contact. (https://pipedream.com/apps/microsoft-outlook/actions/list-contact-options) Vocabulaire français : Lister les contacts — Récupère la collection de contacts du dossier Contacts par défaut. (https://pipedream.com/apps/microsoft-outlook/actions/list-contacts) Vocabulaire français : Lister les options des dossiers à surveiller — Renvoie les options disponibles pour le champ des identifiants de dossiers à surveiller. (https://pipedream.com/apps/microsoft-outlook/actions/list-folder-ids-options) Vocabulaire français : Lister les dossiers — Récupère les dossiers de courrier de l'utilisateur et permet de résoudre un nom de dossier en identifiant. (https://pipedream.com/apps/microsoft-outlook/actions/list-folders) Vocabulaire français : Lister les emails importants — Récupère les messages les plus importants de la boîte de réception selon l'importance ou le suivi. (https://pipedream.com/apps/microsoft-outlook/actions/list-important-mail) Vocabulaire français : Lister les catégories — Récupère toutes les catégories définies pour un utilisateur. (https://pipedream.com/apps/microsoft-outlook/actions/list-labels) Vocabulaire français : Lister les dossiers partagés — Récupère les dossiers d'une boîte partagée ou déléguée et permet de résoudre un nom de dossier en identifiant. (https://pipedream.com/apps/microsoft-outlook/actions/list-shared-folders) Vocabulaire français : Modifier un email — Applique des changements d'état à un message, comme lu ou non lu, catégories, déplacement ou indicateur. (https://pipedream.com/apps/microsoft-outlook/actions/modify-email) Vocabulaire français : Déplacer un email vers un dossier — Déplace un message vers le dossier choisi. (https://pipedream.com/apps/microsoft-outlook/actions/move-email-to-folder) Vocabulaire français : Retirer une catégorie d'un email — Supprime une catégorie ou étiquette d'un message Outlook. (https://pipedream.com/apps/microsoft-outlook/actions/remove-label-from-email) Vocabulaire français : Répondre à un email — Envoie une réponse à un message existant. (https://pipedream.com/apps/microsoft-outlook/actions/reply-to-email) Vocabulaire français : Enregistrer un contact — Crée ou met à jour un contact Outlook dans une seule opération. (https://pipedream.com/apps/microsoft-outlook/actions/save-contact) Vocabulaire français : Envoyer un email — Envoie un nouveau message, répond à un message existant ou enregistre un brouillon. (https://pipedream.com/apps/microsoft-outlook/actions/send-email) Vocabulaire français : Mettre à jour un contact — Met à jour une fiche contact existante. (https://pipedream.com/apps/microsoft-outlook/actions/update-contact) Vocabulaire français : Nouvelle pièce jointe reçue, instantané — Déclenche un événement quand un message avec pièce jointe arrive dans un dossier Outlook choisi. (https://pipedream.com/apps/microsoft-outlook/triggers/new-attachment-received) Vocabulaire français : Nouvel événement de contact, instantané — Déclenche un événement quand un contact est créé. (https://pipedream.com/apps/microsoft-outlook/triggers/new-contact) Vocabulaire français : Nouvel événement d'email, instantané — Déclenche un événement quand un email est reçu dans des dossiers précis. (https://pipedream.com/apps/microsoft-outlook/triggers/new-email) Vocabulaire français : Nouvel événement d'email dans un dossier partagé — Déclenche un événement quand un email est reçu dans des dossiers partagés précis. (https://pipedream.com/apps/microsoft-outlook/triggers/new-email-in-shared-folder) - action : Add Label to Email — Adds a label/category to an email in Microsoft Outlook. See the documentation (https://pipedream.com/apps/microsoft-outlook/actions/add-label-to-email) - action : Create Contact — Add a contact to the root Contacts folder, See the documentation (https://pipedream.com/apps/microsoft-outlook/actions/create-contact) - action : Create Draft Email — Create a draft email, See the documentation (https://pipedream.com/apps/microsoft-outlook/actions/create-draft-email) - action : Create Draft Reply — Create a draft reply to an email. See the documentation (https://pipedream.com/apps/microsoft-outlook/actions/create-draft-reply) - action : Download Attachment — Download an email attachment to /tmp . Use Find Email to locate the message, then Get Message with includeAttachments: true to get the messageId and attachment id fields. Example: after get-message(messageId="AAMk...", includeAttachments=true) returns attachments: [{ id: "AQMk...", name: "report.pdf" }] , call download-attachment(messageId="AAMk...", attachmentId="AQMk...", filename="report.pdf") → writes to /tmp/report.pdf . Set convertToPdf: true to convert images, HTML, plain text, or DOCX files to PDF. For text attachments (text/*, JSON), the response includes fileContent with the decoded text (truncated at 100 KB, flagged by contentTruncated ), so the content can be read directly without fetching the file. See the documentation (https://pipedream.com/apps/microsoft-outlook/actions/download-attachment) - action : Find Contacts — Search and list contacts in the authenticated user's Outlook contacts. Returns { count, contacts } where count is the Graph-reported total contact count ( @odata.count ) and contacts is the filtered result array. Omit searchString to return all contacts up to maxResults . When searchString is provided, filters contacts by displayName, givenName, surname, or email address (case-sensitive substring match). Important: maxResults now bounds how many contacts are fetched from Graph before filtering — contacts beyond that window will not be searched. Example: find-contacts(searchString="George Costanza", maxResults=200) → scans the first 200 contacts and returns matches. Example: find-contacts(searchString="george@vandelay.com") → matches by email address. Use the returned contact id with Save Contact to update the contact. See the documentation (https://pipedream.com/apps/microsoft-outlook/actions/find-contacts) - action : Find Email — Find (search, list, or count) email messages in a Microsoft Outlook mailbox via Microsoft Graph. By default a search or list request ( countOnly = false) scans the WHOLE mailbox (all folders including Sent, Archive, etc.), matching what you see when searching in Outlook; a count-only request ( countOnly = true) with no explicit folderScope stays inbox-scoped and counts ALL inbox messages by default, not just unread ones — also set isRead to false to count only unread messages (matching Outlook's unread inbox badge). Set folderScope explicitly to override this behavior for either mode. To search a shared mailbox, set userId (the mailbox owner's UPN or ID); add sharedFolderId to target a specific folder within it. See the documentation (https://pipedream.com/apps/microsoft-outlook/actions/find-email) - action : Find Shared Folder Email — Search for an email in a shared folder in Microsoft Outlook. See the documentation (https://pipedream.com/apps/microsoft-outlook/actions/find-shared-folder-email) - action : Get Current User — Returns the authenticated Microsoft user's ID, display name, email, and principal name via Microsoft Graph. Call this first when the user says 'my emails', 'my inbox', or needs identity context. Use the returned id to scope queries in Find Email or identify the sender in email results. See the documentation. (https://pipedream.com/apps/microsoft-outlook/actions/get-current-user) - action : Get Folder — Retrieve a single mail folder by its ID. Returns the folder's id , displayName , parentFolderId , childFolderCount , totalItemCount , and unreadItemCount . If you only have a display name and need the ID, use List Folders first. See the documentation (https://pipedream.com/apps/microsoft-outlook/actions/get-folder) - action : Get Message — Fetch a single email message by its Microsoft Graph message ID, including full body and optional attachments. Use Find Email first to search for messages and obtain a message id ; then call this tool to retrieve the full content. Set includeAttachments: true to expand attachment metadata — the id field of each attachment is required by Download Attachment . Example: after find-email(search="Eval-Festivus") returns a message with id: "AAMk..." , call get-message(messageId="AAMk...", includeAttachments=true) to get the body text and attachment list. See the documentation (https://pipedream.com/apps/microsoft-outlook/actions/get-message) - action : Get Shared Folder — Retrieve a single folder from a shared mailbox by its ID. Returns the folder's id , displayName , parentFolderId , childFolderCount , totalItemCount , and unreadItemCount . If you only have a display name and need the ID, use List Shared Folders first. See the documentation (https://pipedream.com/apps/microsoft-outlook/actions/get-shared-folder) - action : List Contact Options — Retrieves available options for the Contact field. (https://pipedream.com/apps/microsoft-outlook/actions/list-contact-options) - action : List Contacts — Get a contact collection from the default contacts folder. Returns { count, contacts } where count is the true total number of contacts in the collection as reported by Microsoft Graph ( @odata.count ), and contacts is the array of retrieved contact records (up to maxResults ). See the documentation (https://pipedream.com/apps/microsoft-outlook/actions/list-contacts) - action : List Folder IDs to Monitor Options — Retrieves available options for the Folder IDs to Monitor field. (https://pipedream.com/apps/microsoft-outlook/actions/list-folder-ids-options) - action : List Folders — Retrieves mail folders for the authenticated user. Returns { count, folders } where folders contains each folder's id , displayName , parentFolderId , childFolderCount , totalItemCount , and unreadItemCount . The count field reflects the true API total when Microsoft Graph returns @odata.count (supported for top-level mailFolders queries); when Include Subfolders is true or Graph does not return @odata.count for the requested filter, count equals the number of folders actually retrieved. Use this action to resolve a folder display name to its ID — set Display Name to filter by exact name. Use Get Folder instead when you already have the folder ID. See the documentation (https://pipedream.com/apps/microsoft-outlook/actions/list-folders) - action : List Important Mail — Get the most important mail from the user's Inbox (messages with high importance or flagged status). Returns { count, data } where count is the true total matching message count reported by Microsoft Graph ( @odata.count for the applied filter) and data is the array of retrieved messages (up to maxResults ). See the documentation (https://pipedream.com/apps/microsoft-outlook/actions/list-important-mail) - action : List Labels — Get all the labels/categories that have been defined for a user. See the documentation (https://pipedream.com/apps/microsoft-outlook/actions/list-labels) - action : List Shared Folders — Retrieves mail folders from a shared or delegated mailbox (routes to /users/{userId}/mailFolders ). Returns { count, folders } where folders contains each folder's id , displayName , parentFolderId , childFolderCount , totalItemCount , and unreadItemCount . The count field reflects the true API total when Microsoft Graph returns @odata.count ; when Include Subfolders is true or Graph does not return @odata.count for the requested filter, count equals the number of folders actually retrieved. Use this action to resolve a shared mailbox folder display name to its ID — set Display Name to filter by exact name. Use Get Shared Folder instead when you already have the folder ID. See the documentation (https://pipedream.com/apps/microsoft-outlook/actions/list-shared-folders) - action : Modify Email — Apply one or more state mutations to an email message: mark read/unread, add/remove categories, move to a folder, or change the flag status. All params except messageId are optional — only the ones you provide are applied. Use Find Email to obtain a message id before modifying. Recipes: Mark read: isRead: true | Mark unread: isRead: false Add category: addCategories: ["Follow Up"] | Remove category: removeCategories: ["Follow Up"] Move to archive: destinationFolderId: "archive" | Move to inbox: destinationFolderId: "inbox" Flag: flagStatus: "flagged" | Unflag: flagStatus: "notFlagged" | Mark complete: flagStatus: "complete" Example: modify-email(messageId="AAMk...", isRead=true) → marks the message as read. Example: modify-email(messageId="AAMk...", addCategories=["Eval-Seinfeld"], destinationFolderId="archive") → adds a category AND moves to archive in a single call. See the documentation (https://pipedream.com/apps/microsoft-outlook/actions/modify-email) - action : Move Email to Folder — Moves an email to the specified folder in Microsoft Outlook. See the documentation (https://pipedream.com/apps/microsoft-outlook/actions/move-email-to-folder) - action : Remove Label from Email — Removes a label/category from an email in Microsoft Outlook. See the documentation (https://pipedream.com/apps/microsoft-outlook/actions/remove-label-from-email) - action : Reply to Email — Reply to an email in Microsoft Outlook. See the documentation (https://pipedream.com/apps/microsoft-outlook/actions/reply-to-email) - action : Save Contact — Create or update an Outlook contact (upsert). Omit contactId to create a new contact; provide contactId to update an existing one. Use Find Contacts first to look up a contact's id before updating. Example (create): save-contact(givenName="Cosmo", surname="Kramer", emailAddresses=["kramer@kramerica.com"]) → creates contact, returns new contact object with id . Example (update): save-contact(contactId="AQMk...", businessPhones=["+1-555-0100"]) → patches the existing contact. See the create documentation See the update documentation (https://pipedream.com/apps/microsoft-outlook/actions/save-contact) - action : Send Email — Send a new email, reply to an existing message, or save a draft — all in one tool. Omit inReplyToMessageId to send a new email. Provide inReplyToMessageId to reply to an existing message (threads correctly). Set isDraft: true to save to Drafts instead of sending immediately. Attach files by passing URLs or /tmp paths to files . Example (send new): send-email(recipients=["you@example.com"], subject="Hello", content="Hi there") Example (reply): send-email(inReplyToMessageId="AAMk...", content="Thanks for your note") Example (draft): send-email(recipients=["boss@example.com"], subject="Weekly report", content="...", isDraft=true) Use Find Email to locate a message id before replying. See the documentation (https://pipedream.com/apps/microsoft-outlook/actions/send-email) - action : Update Contact — Update an existing contact, See the docs (https://pipedream.com/apps/microsoft-outlook/actions/update-contact) - trigger : New Attachment Received (Instant) — Emit new event when a new email containing one or more attachments arrives in a specified Microsoft Outlook folder. (https://pipedream.com/apps/microsoft-outlook/triggers/new-attachment-received) - trigger : New Contact Event (Instant) — Emit new event when a new Contact is created (https://pipedream.com/apps/microsoft-outlook/triggers/new-contact) - trigger : New Email Event (Instant) — Emit new event when an email is received in specified folders. (https://pipedream.com/apps/microsoft-outlook/triggers/new-email) - trigger : New Email in Shared Folder Event — Emit new event when an email is received in specified shared folders. (https://pipedream.com/apps/microsoft-outlook/triggers/new-email-in-shared-folder)