{"id":18077,"date":"2024-02-12T08:00:13","date_gmt":"2024-02-12T16:00:13","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/?p=18077"},"modified":"2024-02-13T05:18:46","modified_gmt":"2024-02-13T13:18:46","slug":"introducing-api-based-message-extensions-in-microsoft-teams-developer-portal","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/introducing-api-based-message-extensions-in-microsoft-teams-developer-portal\/","title":{"rendered":"Introducing API-based message extensions in Microsoft Teams Developer Portal"},"content":{"rendered":"<p>We&#8217;re thrilled to announce a new exciting feature in the Teams Developer Portal \u2013 API-based message extensions. This cutting-edge functionality opens a world of possibilities, allowing your apps to interact seamlessly with external services via API securely and efficiently.<\/p>\n<p>Note:<\/p>\n<ul>\n<li>API-based message extensions only support search commands.<\/li>\n<li>API-based message extensions are available only in\u00a0<a href=\"https:\/\/learn.microsoft.com\/en-us\/microsoftteams\/platform\/resources\/dev-preview\/developer-preview-intro\"><strong>public developer preview<\/strong><\/a>.<\/li>\n<\/ul>\n<h2><span class=\"ui-provider a b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak\" dir=\"ltr\">What does it mean for you as a developer?<\/span><\/h2>\n<p>Imagine your Teams app not just confined to the limits of pre-defined features but expanded to interact with a multitude of external APIs. This means more power, more flexibility, and enhanced user experience. Whether it&#8217;s fetching data from a CRM, integrating with a project management tool, or connecting to a custom analytics service, the possibilities are endless.<\/p>\n<ol>\n<li><strong>Enhanced Functionality<\/strong>: Leverage the power of external APIs to enhance your Teams app&#8217;s capabilities.<\/li>\n<li><strong>Customized Interactions<\/strong>: Tailor the user experience by integrating unique services and data relevant to your app.<\/li>\n<li><strong>Streamlined Workflow<\/strong>: Reduce the need to switch between apps, thereby increasing efficiency and user satisfaction.<\/li>\n<li><strong>Security<\/strong>: With API security as a top priority, rest assured that your data exchanges are protected.<\/li>\n<\/ol>\n<h2>Getting started is easy<\/h2>\n<p>Ready to take your Teams app to the next level? The integration process is designed to be developer friendly. Visit the Teams Developer Portal today to start leveraging the power of API-based message extensions. With our comprehensive documentation and supportive developer community, you\u2019re just steps away from transforming your app\u2019s capabilities and offering unparalleled user experience.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-17952\" src=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2024\/01\/a-screenshot-of-a-computer-description-automatica.jpeg\" alt=\"Screenshot of message extension options\" width=\"1430\" height=\"926\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-17953\" src=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2024\/01\/a-screenshot-of-a-computer-description-automatica-1.jpeg\" alt=\"Screenshot of command options\" width=\"1430\" height=\"926\" srcset=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2024\/01\/a-screenshot-of-a-computer-description-automatica-1.jpeg 1430w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2024\/01\/a-screenshot-of-a-computer-description-automatica-1-300x194.jpeg 300w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2024\/01\/a-screenshot-of-a-computer-description-automatica-1-1024x663.jpeg 1024w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2024\/01\/a-screenshot-of-a-computer-description-automatica-1-768x497.jpeg 768w\" sizes=\"(max-width: 1430px) 100vw, 1430px\" \/><\/p>\n<p>Let&#8217;s innovate, integrate, and elevate the Teams experience together. Try out the API-based message extensions now and unleash the potential of your Teams app!<\/p>\n<h2>Join the future of Teams apps<\/h2>\n<p>This release is more than just a feature; it&#8217;s an opportunity for developers to explore new horizons and create more dynamic, interactive, and powerful Teams applications. We can&#8217;t wait to see the innovative ways you&#8217;ll use the API-based message extension to take your Teams apps to the next level.<\/p>\n<p><em>Follow us on <a href=\"http:\/\/twitter.com\/microsoft365dev\">X (Twitter) \/ @Microsoft365Dev<\/a> and subscribe to our <a href=\"https:\/\/www.youtube.com\/microsoft365developer\">YouTube channel<\/a> to stay up to date on the latest developer news and announcements.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This cutting-edge functionality allows your apps to interact seamlessly, securely, and efficiently with external services via API.<\/p>\n","protected":false},"author":143750,"featured_media":18004,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[128],"tags":[279,241,229],"class_list":["post-18077","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft-teams","tag-api-message-extensions","tag-message-extensions","tag-teams-developer-portal"],"acf":[],"blog_post_summary":"<p>This cutting-edge functionality allows your apps to interact seamlessly, securely, and efficiently with external services via API.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/18077","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/users\/143750"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/comments?post=18077"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/18077\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media\/18004"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media?parent=18077"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/categories?post=18077"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/tags?post=18077"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}