{"id":570,"date":"2024-04-22T09:20:39","date_gmt":"2024-04-22T08:20:39","guid":{"rendered":"https:\/\/france.magicsoftware.com\/blog\/?p=570"},"modified":"2025-07-24T13:04:36","modified_gmt":"2025-07-24T12:04:36","slug":"microsoft-teams-magic-xpi-how-to-send-chat-message-with-magic-xpi-using-microsoft-graph-rest-api","status":"publish","type":"post","link":"https:\/\/france.magicsoftware.com\/blog\/magic-xpi\/microsoft-teams-magic-xpi-how-to-send-chat-message-with-magic-xpi-using-microsoft-graph-rest-api\/","title":{"rendered":"Microsoft Teams &#8211; Magic xpi : Send Chat message using Microsoft Graph REST API"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Goal : Send Microsoft Teams Chat message from Magic xpi using Microsoft Graph API<\/p>\n\n\n\n<pre class=\"wp-block-verse\">1\/ Define Authorization <strong>\"ChatMessage.Send<\/strong>\" under <strong>Microsoft Graph API<\/strong> in Azure Portal (Delegate authorization is mandatory)<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"402\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT3-1024x402.png\" alt=\"\" class=\"wp-image-609\" style=\"width:878px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT3-1024x402.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT3-300x118.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT3-768x302.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT3-1536x604.png 1536w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT3.png 1898w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">2\/ Get the conversation id from the Teams URL<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"571\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT4-1024x571.png\" alt=\"\" class=\"wp-image-617\" style=\"width:652px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT4-1024x571.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT4-300x167.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT4-768x429.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT4.png 1412w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">(*) if you dont see the id in the URL, disable \u00ab\u00a0New teams\u00a0\u00bb if it exists<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"219\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT11-1024x219.png\" alt=\"\" class=\"wp-image-654\" style=\"width:392px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT11-1024x219.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT11-300x64.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT11-768x165.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT11.png 1372w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">(**) Or you can do this<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Open Microsoft NEW Teams and navigate to the chat you want to get the Chat ID for.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">RighClick on one of the message and choose copy the link and past on notepad<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"859\" height=\"747\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_MG2.png\" alt=\"\" class=\"wp-image-2409\" style=\"width:358px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_MG2.png 859w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_MG2-300x261.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_MG2-768x668.png 768w\" sizes=\"auto, (max-width: 859px) 100vw, 859px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"53\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_MG3-1024x53.png\" alt=\"\" class=\"wp-image-2411\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_MG3-1024x53.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_MG3-300x16.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_MG3-768x40.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_MG3-1536x80.png 1536w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_MG3.png 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">3\/ Check that you can send a message using Postman with your credentials<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Fill the Authorization TabControl with all relevant information (clientid, secret, &#8230;)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"781\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT1-1-1024x781.png\" alt=\"\" class=\"wp-image-657\" style=\"width:641px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT1-1-1024x781.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT1-1-300x229.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT1-1-768x585.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT1-1.png 1094w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The URL must be in the format :<strong> https:\/\/graph.microsoft.com\/v1.0\/chats\/&lt;conversation id&gt;\/messages<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">exemple : https:\/\/graph.microsoft.com\/v1.0\/chats\/19:3a12f010-cf21-488c-948a-2041bda4e04c_9037358c-987a-4368-94c4-ad256a9a7629@unq.gbl.spaces\/messages<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Set the json body with :  <strong> {\u00ab\u00a0body\u00a0\u00bb: {\u00ab\u00a0content\u00a0\u00bb: \u00ab\u00a0&lt;text message&gt;\u00a0\u00bb}}<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Check that the reponse is 201 Created<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"574\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT2-1024x574.png\" alt=\"\" class=\"wp-image-613\" style=\"width:852px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT2-1024x574.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT2-300x168.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT2-768x431.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT2.png 1501w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">4\/ Define a REST Magic xpi Resource with OAuth2 and press the \u00ab\u00a0<strong>Access Token<\/strong>\u00a0\u00bb Button<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verify that you can get an access token and verify that the refresh token is available.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"537\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT5-1-1024x537.png\" alt=\"\" class=\"wp-image-623\" style=\"width:775px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT5-1-1024x537.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT5-1-300x157.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT5-1-768x403.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT5-1.png 1427w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"467\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT7-1-1024x467.png\" alt=\"\" class=\"wp-image-630\" style=\"width:773px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT7-1-1024x467.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT7-1-300x137.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT7-1-768x350.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT7-1-1536x700.png 1536w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT7-1.png 1661w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"447\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT8-1-1024x447.png\" alt=\"\" class=\"wp-image-631\" style=\"width:773px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT8-1-1024x447.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT8-1-300x131.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT8-1-768x335.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT8-1-1536x671.png 1536w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT8-1.png 1670w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">5\/ Define a path on the Magic xpi Resource by pressing \u00ab\u00a0<strong>Paths<\/strong>\u00a0\u00bb button<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The path must be in the format :<strong> \/chats\/{id}\/messages<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">where {id} corresponds to the teams conversation id<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"458\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT6-1-1024x458.png\" alt=\"\" class=\"wp-image-636\" style=\"width:788px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT6-1-1024x458.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT6-1-300x134.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT6-1-768x344.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT6-1-1536x687.png 1536w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT6-1.png 1674w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">6\/ Drag &amp; Drop a REST Client component to make a Post on \/chats\/{id}\/messages<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">set the conversation id<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">set the DataBlob with the Json Message<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"607\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT9-1024x607.png\" alt=\"\" class=\"wp-image-638\" style=\"width:685px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT9-1024x607.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT9-300x178.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT9-768x455.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT9.png 1199w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"447\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT10-1024x447.png\" alt=\"\" class=\"wp-image-640\" style=\"width:783px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT10-1024x447.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT10-300x131.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT10-768x335.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT10-1536x671.png 1536w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT10.png 1589w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"571\" src=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT4-1024x571.png\" alt=\"\" class=\"wp-image-617\" style=\"width:545px;height:auto\" srcset=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT4-1024x571.png 1024w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT4-300x167.png 300w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT4-768x429.png 768w, https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_CHAT4.png 1412w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">That&rsquo;s all Folks.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Goal : Send Microsoft Teams Chat message from Magic xpi using Microsoft Graph API 1\/ Define Authorization \u00ab\u00a0ChatMessage.Send\u00a0\u00bb under Microsoft Graph API in Azure Portal (Delegate authorization is mandatory) 2\/ Get the conversation id from the Teams URL (*) if you dont see the id in the URL, disable \u00ab\u00a0New teams\u00a0\u00bb if it exists (**) [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":859,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[4,28,29],"tags":[11,14,23,22],"class_list":["post-570","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-magic-xpi","category-microsoft","category-teams","tag-azure","tag-magic-xpi","tag-rest","tag-teams"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"Goal : Send Microsoft Teams Chat message from Magic xpi using Microsoft Graph API 1\/ Define Authorization &quot;ChatMessage.Send&quot; under Microsoft Graph API in Azure Portal (Delegate authorization is mandatory) 2\/ Get the conversation id from the Teams URL (*) if you dont see the id in the URL, disable &quot;New teams&quot; if it exists (**)\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Sa\u00e2d Alem\"\/>\n\t<meta name=\"google-site-verification\" content=\"5yLZLt_RgZVqkETQDrOlMUHaNTra2i5W8dtHQoCMueY\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/france.magicsoftware.com\/blog\/magic-xpi\/microsoft-teams-magic-xpi-how-to-send-chat-message-with-magic-xpi-using-microsoft-graph-rest-api\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Le Blog Techno | Magic Software France\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Microsoft Teams \u2013 Magic xpi : Send Chat message using Microsoft Graph REST API | Le Blog Techno\" \/>\n\t\t<meta property=\"og:description\" content=\"Goal : Send Microsoft Teams Chat message from Magic xpi using Microsoft Graph API 1\/ Define Authorization &quot;ChatMessage.Send&quot; under Microsoft Graph API in Azure Portal (Delegate authorization is mandatory) 2\/ Get the conversation id from the Teams URL (*) if you dont see the id in the URL, disable &quot;New teams&quot; if it exists (**)\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/france.magicsoftware.com\/blog\/magic-xpi\/microsoft-teams-magic-xpi-how-to-send-chat-message-with-magic-xpi-using-microsoft-graph-rest-api\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2023\/11\/Magic.ico\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2023\/11\/Magic.ico\" \/>\n\t\t<meta property=\"og:image:width\" content=\"16\" \/>\n\t\t<meta property=\"og:image:height\" content=\"16\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-04-22T08:20:39+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-07-24T12:04:36+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/MagicSoftwareEnterprises\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@MagicSoftware\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Microsoft Teams \u2013 Magic xpi : Send Chat message using Microsoft Graph REST API | Le Blog Techno\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Goal : Send Microsoft Teams Chat message from Magic xpi using Microsoft Graph API 1\/ Define Authorization &quot;ChatMessage.Send&quot; under Microsoft Graph API in Azure Portal (Delegate authorization is mandatory) 2\/ Get the conversation id from the Teams URL (*) if you dont see the id in the URL, disable &quot;New teams&quot; if it exists (**)\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@MagicSoftware\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2023\/11\/Magic.ico\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/magic-xpi\\\/microsoft-teams-magic-xpi-how-to-send-chat-message-with-magic-xpi-using-microsoft-graph-rest-api\\\/#blogposting\",\"name\":\"Microsoft Teams \\u2013 Magic xpi : Send Chat message using Microsoft Graph REST API | Le Blog Techno\",\"headline\":\"Microsoft Teams &#8211; Magic xpi : Send Chat message using Microsoft Graph REST API\",\"author\":{\"@id\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/author\\\/saad\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/TEAMS_MG1.png\",\"width\":671,\"height\":148},\"datePublished\":\"2024-04-22T09:20:39+01:00\",\"dateModified\":\"2025-07-24T13:04:36+01:00\",\"inLanguage\":\"fr-FR\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/magic-xpi\\\/microsoft-teams-magic-xpi-how-to-send-chat-message-with-magic-xpi-using-microsoft-graph-rest-api\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/magic-xpi\\\/microsoft-teams-magic-xpi-how-to-send-chat-message-with-magic-xpi-using-microsoft-graph-rest-api\\\/#webpage\"},\"articleSection\":\"Magic xpi, Microsoft, Teams, Azure, Magic xpi, Rest, Teams\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/magic-xpi\\\/microsoft-teams-magic-xpi-how-to-send-chat-message-with-magic-xpi-using-microsoft-graph-rest-api\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog#listItem\",\"position\":1,\"name\":\"Domicile\",\"item\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/category\\\/magic-xpi\\\/#listItem\",\"name\":\"Magic xpi\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/category\\\/magic-xpi\\\/#listItem\",\"position\":2,\"name\":\"Magic xpi\",\"item\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/category\\\/magic-xpi\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/category\\\/magic-xpi\\\/microsoft\\\/#listItem\",\"name\":\"Microsoft\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog#listItem\",\"name\":\"Domicile\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/category\\\/magic-xpi\\\/microsoft\\\/#listItem\",\"position\":3,\"name\":\"Microsoft\",\"item\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/category\\\/magic-xpi\\\/microsoft\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/category\\\/magic-xpi\\\/microsoft\\\/teams\\\/#listItem\",\"name\":\"Teams\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/category\\\/magic-xpi\\\/#listItem\",\"name\":\"Magic xpi\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/category\\\/magic-xpi\\\/microsoft\\\/teams\\\/#listItem\",\"position\":4,\"name\":\"Teams\",\"item\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/category\\\/magic-xpi\\\/microsoft\\\/teams\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/magic-xpi\\\/microsoft-teams-magic-xpi-how-to-send-chat-message-with-magic-xpi-using-microsoft-graph-rest-api\\\/#listItem\",\"name\":\"Microsoft Teams &#8211; Magic xpi : Send Chat message using Microsoft Graph REST API\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/category\\\/magic-xpi\\\/microsoft\\\/#listItem\",\"name\":\"Microsoft\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/magic-xpi\\\/microsoft-teams-magic-xpi-how-to-send-chat-message-with-magic-xpi-using-microsoft-graph-rest-api\\\/#listItem\",\"position\":5,\"name\":\"Microsoft Teams &#8211; Magic xpi : Send Chat message using Microsoft Graph REST API\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/category\\\/magic-xpi\\\/microsoft\\\/teams\\\/#listItem\",\"name\":\"Teams\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/#organization\",\"name\":\"Blog Magic France\",\"description\":\"Magic Software France\",\"url\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/\",\"telephone\":\"+33149105858\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/Magic.ico\",\"@id\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/magic-xpi\\\/microsoft-teams-magic-xpi-how-to-send-chat-message-with-magic-xpi-using-microsoft-graph-rest-api\\\/#organizationLogo\",\"width\":16,\"height\":16},\"image\":{\"@id\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/magic-xpi\\\/microsoft-teams-magic-xpi-how-to-send-chat-message-with-magic-xpi-using-microsoft-graph-rest-api\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/MagicSoftwareEnterprises\",\"https:\\\/\\\/twitter.com\\\/MagicSoftware\",\"https:\\\/\\\/youtube.com\\\/MagicSoftware\",\"https:\\\/\\\/linkedin.com\\\/company\\\/magic-software-enterprises\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/author\\\/saad\\\/#author\",\"url\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/author\\\/saad\\\/\",\"name\":\"Sa\\u00e2d Alem\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/magic-xpi\\\/microsoft-teams-magic-xpi-how-to-send-chat-message-with-magic-xpi-using-microsoft-graph-rest-api\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/38fae53569553d87ce6ffb3b936e4df6feecf6069ddb238526105d8d906273c4?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Sa\\u00e2d Alem\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/magic-xpi\\\/microsoft-teams-magic-xpi-how-to-send-chat-message-with-magic-xpi-using-microsoft-graph-rest-api\\\/#webpage\",\"url\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/magic-xpi\\\/microsoft-teams-magic-xpi-how-to-send-chat-message-with-magic-xpi-using-microsoft-graph-rest-api\\\/\",\"name\":\"Microsoft Teams \\u2013 Magic xpi : Send Chat message using Microsoft Graph REST API | Le Blog Techno\",\"description\":\"Goal : Send Microsoft Teams Chat message from Magic xpi using Microsoft Graph API 1\\\/ Define Authorization \\\"ChatMessage.Send\\\" under Microsoft Graph API in Azure Portal (Delegate authorization is mandatory) 2\\\/ Get the conversation id from the Teams URL (*) if you dont see the id in the URL, disable \\\"New teams\\\" if it exists (**)\",\"inLanguage\":\"fr-FR\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/magic-xpi\\\/microsoft-teams-magic-xpi-how-to-send-chat-message-with-magic-xpi-using-microsoft-graph-rest-api\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/author\\\/saad\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/author\\\/saad\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/TEAMS_MG1.png\",\"@id\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/magic-xpi\\\/microsoft-teams-magic-xpi-how-to-send-chat-message-with-magic-xpi-using-microsoft-graph-rest-api\\\/#mainImage\",\"width\":671,\"height\":148},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/magic-xpi\\\/microsoft-teams-magic-xpi-how-to-send-chat-message-with-magic-xpi-using-microsoft-graph-rest-api\\\/#mainImage\"},\"datePublished\":\"2024-04-22T09:20:39+01:00\",\"dateModified\":\"2025-07-24T13:04:36+01:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/\",\"name\":\"Blog Magic France\",\"description\":\"Magic Software France\",\"inLanguage\":\"fr-FR\",\"publisher\":{\"@id\":\"https:\\\/\\\/france.magicsoftware.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Microsoft Teams \u2013 Magic xpi : Send Chat message using Microsoft Graph REST API | Le Blog Techno","description":"Goal : Send Microsoft Teams Chat message from Magic xpi using Microsoft Graph API 1\/ Define Authorization \"ChatMessage.Send\" under Microsoft Graph API in Azure Portal (Delegate authorization is mandatory) 2\/ Get the conversation id from the Teams URL (*) if you dont see the id in the URL, disable \"New teams\" if it exists (**)","canonical_url":"https:\/\/france.magicsoftware.com\/blog\/magic-xpi\/microsoft-teams-magic-xpi-how-to-send-chat-message-with-magic-xpi-using-microsoft-graph-rest-api\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"google-site-verification":"5yLZLt_RgZVqkETQDrOlMUHaNTra2i5W8dtHQoCMueY","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/france.magicsoftware.com\/blog\/magic-xpi\/microsoft-teams-magic-xpi-how-to-send-chat-message-with-magic-xpi-using-microsoft-graph-rest-api\/#blogposting","name":"Microsoft Teams \u2013 Magic xpi : Send Chat message using Microsoft Graph REST API | Le Blog Techno","headline":"Microsoft Teams &#8211; Magic xpi : Send Chat message using Microsoft Graph REST API","author":{"@id":"https:\/\/france.magicsoftware.com\/blog\/author\/saad\/#author"},"publisher":{"@id":"https:\/\/france.magicsoftware.com\/blog\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_MG1.png","width":671,"height":148},"datePublished":"2024-04-22T09:20:39+01:00","dateModified":"2025-07-24T13:04:36+01:00","inLanguage":"fr-FR","mainEntityOfPage":{"@id":"https:\/\/france.magicsoftware.com\/blog\/magic-xpi\/microsoft-teams-magic-xpi-how-to-send-chat-message-with-magic-xpi-using-microsoft-graph-rest-api\/#webpage"},"isPartOf":{"@id":"https:\/\/france.magicsoftware.com\/blog\/magic-xpi\/microsoft-teams-magic-xpi-how-to-send-chat-message-with-magic-xpi-using-microsoft-graph-rest-api\/#webpage"},"articleSection":"Magic xpi, Microsoft, Teams, Azure, Magic xpi, Rest, Teams"},{"@type":"BreadcrumbList","@id":"https:\/\/france.magicsoftware.com\/blog\/magic-xpi\/microsoft-teams-magic-xpi-how-to-send-chat-message-with-magic-xpi-using-microsoft-graph-rest-api\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/france.magicsoftware.com\/blog#listItem","position":1,"name":"Domicile","item":"https:\/\/france.magicsoftware.com\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/france.magicsoftware.com\/blog\/category\/magic-xpi\/#listItem","name":"Magic xpi"}},{"@type":"ListItem","@id":"https:\/\/france.magicsoftware.com\/blog\/category\/magic-xpi\/#listItem","position":2,"name":"Magic xpi","item":"https:\/\/france.magicsoftware.com\/blog\/category\/magic-xpi\/","nextItem":{"@type":"ListItem","@id":"https:\/\/france.magicsoftware.com\/blog\/category\/magic-xpi\/microsoft\/#listItem","name":"Microsoft"},"previousItem":{"@type":"ListItem","@id":"https:\/\/france.magicsoftware.com\/blog#listItem","name":"Domicile"}},{"@type":"ListItem","@id":"https:\/\/france.magicsoftware.com\/blog\/category\/magic-xpi\/microsoft\/#listItem","position":3,"name":"Microsoft","item":"https:\/\/france.magicsoftware.com\/blog\/category\/magic-xpi\/microsoft\/","nextItem":{"@type":"ListItem","@id":"https:\/\/france.magicsoftware.com\/blog\/category\/magic-xpi\/microsoft\/teams\/#listItem","name":"Teams"},"previousItem":{"@type":"ListItem","@id":"https:\/\/france.magicsoftware.com\/blog\/category\/magic-xpi\/#listItem","name":"Magic xpi"}},{"@type":"ListItem","@id":"https:\/\/france.magicsoftware.com\/blog\/category\/magic-xpi\/microsoft\/teams\/#listItem","position":4,"name":"Teams","item":"https:\/\/france.magicsoftware.com\/blog\/category\/magic-xpi\/microsoft\/teams\/","nextItem":{"@type":"ListItem","@id":"https:\/\/france.magicsoftware.com\/blog\/magic-xpi\/microsoft-teams-magic-xpi-how-to-send-chat-message-with-magic-xpi-using-microsoft-graph-rest-api\/#listItem","name":"Microsoft Teams &#8211; Magic xpi : Send Chat message using Microsoft Graph REST API"},"previousItem":{"@type":"ListItem","@id":"https:\/\/france.magicsoftware.com\/blog\/category\/magic-xpi\/microsoft\/#listItem","name":"Microsoft"}},{"@type":"ListItem","@id":"https:\/\/france.magicsoftware.com\/blog\/magic-xpi\/microsoft-teams-magic-xpi-how-to-send-chat-message-with-magic-xpi-using-microsoft-graph-rest-api\/#listItem","position":5,"name":"Microsoft Teams &#8211; Magic xpi : Send Chat message using Microsoft Graph REST API","previousItem":{"@type":"ListItem","@id":"https:\/\/france.magicsoftware.com\/blog\/category\/magic-xpi\/microsoft\/teams\/#listItem","name":"Teams"}}]},{"@type":"Organization","@id":"https:\/\/france.magicsoftware.com\/blog\/#organization","name":"Blog Magic France","description":"Magic Software France","url":"https:\/\/france.magicsoftware.com\/blog\/","telephone":"+33149105858","logo":{"@type":"ImageObject","url":"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2023\/11\/Magic.ico","@id":"https:\/\/france.magicsoftware.com\/blog\/magic-xpi\/microsoft-teams-magic-xpi-how-to-send-chat-message-with-magic-xpi-using-microsoft-graph-rest-api\/#organizationLogo","width":16,"height":16},"image":{"@id":"https:\/\/france.magicsoftware.com\/blog\/magic-xpi\/microsoft-teams-magic-xpi-how-to-send-chat-message-with-magic-xpi-using-microsoft-graph-rest-api\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/MagicSoftwareEnterprises","https:\/\/twitter.com\/MagicSoftware","https:\/\/youtube.com\/MagicSoftware","https:\/\/linkedin.com\/company\/magic-software-enterprises"]},{"@type":"Person","@id":"https:\/\/france.magicsoftware.com\/blog\/author\/saad\/#author","url":"https:\/\/france.magicsoftware.com\/blog\/author\/saad\/","name":"Sa\u00e2d Alem","image":{"@type":"ImageObject","@id":"https:\/\/france.magicsoftware.com\/blog\/magic-xpi\/microsoft-teams-magic-xpi-how-to-send-chat-message-with-magic-xpi-using-microsoft-graph-rest-api\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/38fae53569553d87ce6ffb3b936e4df6feecf6069ddb238526105d8d906273c4?s=96&d=mm&r=g","width":96,"height":96,"caption":"Sa\u00e2d Alem"}},{"@type":"WebPage","@id":"https:\/\/france.magicsoftware.com\/blog\/magic-xpi\/microsoft-teams-magic-xpi-how-to-send-chat-message-with-magic-xpi-using-microsoft-graph-rest-api\/#webpage","url":"https:\/\/france.magicsoftware.com\/blog\/magic-xpi\/microsoft-teams-magic-xpi-how-to-send-chat-message-with-magic-xpi-using-microsoft-graph-rest-api\/","name":"Microsoft Teams \u2013 Magic xpi : Send Chat message using Microsoft Graph REST API | Le Blog Techno","description":"Goal : Send Microsoft Teams Chat message from Magic xpi using Microsoft Graph API 1\/ Define Authorization \"ChatMessage.Send\" under Microsoft Graph API in Azure Portal (Delegate authorization is mandatory) 2\/ Get the conversation id from the Teams URL (*) if you dont see the id in the URL, disable \"New teams\" if it exists (**)","inLanguage":"fr-FR","isPartOf":{"@id":"https:\/\/france.magicsoftware.com\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/france.magicsoftware.com\/blog\/magic-xpi\/microsoft-teams-magic-xpi-how-to-send-chat-message-with-magic-xpi-using-microsoft-graph-rest-api\/#breadcrumblist"},"author":{"@id":"https:\/\/france.magicsoftware.com\/blog\/author\/saad\/#author"},"creator":{"@id":"https:\/\/france.magicsoftware.com\/blog\/author\/saad\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_MG1.png","@id":"https:\/\/france.magicsoftware.com\/blog\/magic-xpi\/microsoft-teams-magic-xpi-how-to-send-chat-message-with-magic-xpi-using-microsoft-graph-rest-api\/#mainImage","width":671,"height":148},"primaryImageOfPage":{"@id":"https:\/\/france.magicsoftware.com\/blog\/magic-xpi\/microsoft-teams-magic-xpi-how-to-send-chat-message-with-magic-xpi-using-microsoft-graph-rest-api\/#mainImage"},"datePublished":"2024-04-22T09:20:39+01:00","dateModified":"2025-07-24T13:04:36+01:00"},{"@type":"WebSite","@id":"https:\/\/france.magicsoftware.com\/blog\/#website","url":"https:\/\/france.magicsoftware.com\/blog\/","name":"Blog Magic France","description":"Magic Software France","inLanguage":"fr-FR","publisher":{"@id":"https:\/\/france.magicsoftware.com\/blog\/#organization"}}]},"og:locale":"fr_FR","og:site_name":"Le Blog Techno | Magic Software France","og:type":"article","og:title":"Microsoft Teams \u2013 Magic xpi : Send Chat message using Microsoft Graph REST API | Le Blog Techno","og:description":"Goal : Send Microsoft Teams Chat message from Magic xpi using Microsoft Graph API 1\/ Define Authorization &quot;ChatMessage.Send&quot; under Microsoft Graph API in Azure Portal (Delegate authorization is mandatory) 2\/ Get the conversation id from the Teams URL (*) if you dont see the id in the URL, disable &quot;New teams&quot; if it exists (**)","og:url":"https:\/\/france.magicsoftware.com\/blog\/magic-xpi\/microsoft-teams-magic-xpi-how-to-send-chat-message-with-magic-xpi-using-microsoft-graph-rest-api\/","og:image":"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2023\/11\/Magic.ico","og:image:secure_url":"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2023\/11\/Magic.ico","og:image:width":16,"og:image:height":16,"article:published_time":"2024-04-22T08:20:39+00:00","article:modified_time":"2025-07-24T12:04:36+00:00","article:publisher":"https:\/\/www.facebook.com\/MagicSoftwareEnterprises","twitter:card":"summary_large_image","twitter:site":"@MagicSoftware","twitter:title":"Microsoft Teams \u2013 Magic xpi : Send Chat message using Microsoft Graph REST API | Le Blog Techno","twitter:description":"Goal : Send Microsoft Teams Chat message from Magic xpi using Microsoft Graph API 1\/ Define Authorization &quot;ChatMessage.Send&quot; under Microsoft Graph API in Azure Portal (Delegate authorization is mandatory) 2\/ Get the conversation id from the Teams URL (*) if you dont see the id in the URL, disable &quot;New teams&quot; if it exists (**)","twitter:creator":"@MagicSoftware","twitter:image":"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2023\/11\/Magic.ico"},"aioseo_meta_data":{"post_id":"570","title":null,"description":null,"keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"BlogPosting","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"titles":[],"descriptions":[],"socialPosts":{"email":[],"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2024-04-22 08:20:43","updated":"2025-07-24 12:06:34","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/france.magicsoftware.com\/blog\" title=\"Domicile\">Domicile<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/france.magicsoftware.com\/blog\/category\/magic-xpi\/\" title=\"Magic xpi\">Magic xpi<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/france.magicsoftware.com\/blog\/category\/magic-xpi\/microsoft\/\" title=\"Microsoft\">Microsoft<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/france.magicsoftware.com\/blog\/category\/magic-xpi\/microsoft\/teams\/\" title=\"Teams\">Teams<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tMicrosoft Teams \u2013 Magic xpi : Send Chat message using Microsoft Graph REST API\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Domicile","link":"https:\/\/france.magicsoftware.com\/blog"},{"label":"Magic xpi","link":"https:\/\/france.magicsoftware.com\/blog\/category\/magic-xpi\/"},{"label":"Microsoft","link":"https:\/\/france.magicsoftware.com\/blog\/category\/magic-xpi\/microsoft\/"},{"label":"Teams","link":"https:\/\/france.magicsoftware.com\/blog\/category\/magic-xpi\/microsoft\/teams\/"},{"label":"Microsoft Teams &#8211; Magic xpi : Send Chat message using Microsoft Graph REST API","link":"https:\/\/france.magicsoftware.com\/blog\/magic-xpi\/microsoft-teams-magic-xpi-how-to-send-chat-message-with-magic-xpi-using-microsoft-graph-rest-api\/"}],"jetpack_featured_media_url":"https:\/\/france.magicsoftware.com\/blog\/wp-content\/uploads\/2024\/04\/TEAMS_MG1.png","_links":{"self":[{"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/posts\/570","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/comments?post=570"}],"version-history":[{"count":47,"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/posts\/570\/revisions"}],"predecessor-version":[{"id":3075,"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/posts\/570\/revisions\/3075"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/media\/859"}],"wp:attachment":[{"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/media?parent=570"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/categories?post=570"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/france.magicsoftware.com\/blog\/wp-json\/wp\/v2\/tags?post=570"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}