Teams SMS chats – are apps / message extensions and Graph access supported?

Lupea, Catalin 40 Reputation points
2025-11-27T12:15:55.6866667+00:00
  1. Apps / message extensions in SMS chats
    • Are Teams apps, bots, or message extensions supported in native SMS chats (the 1:1 chats that show a phone number and the banner “is using SMS. Some Teams features aren’t available in this chat”)?
    • Specifically, can a custom message extension action or similar surface a new option (e.g. “Post an Update”) in the More actions (…) menu for an SMS chat/message?
  2. Graph API access to SMS chats
    • Are SMS conversations exposed as standard /chats resources in Microsoft Graph?
    • If yes, can we call GET /chats/{chat-id}/messages for an SMS chat and use $filter on createdDateTime to read all SMS messages in that chat for a given timeframe (e.g. last week)?
  3. Current limitations / roadmap
    • If apps and message extensions are not supported in SMS chats today, is this by design or a temporary limitation?
    • Is there any public roadmap item or guidance for integrating third-party systems with Teams SMS beyond what’s documented in the “Plan for SMS in Teams with Microsoft Calling Plan numbers” article?
  4. Security / compliance expectations
    • Assuming SMS chats are (or will be) accessible via Graph and apps, are there additional compliance or policy constraints we should be aware of compared to normal Teams chats (for example, extra restrictions on reading SMS content)?
Microsoft Teams | Development
Microsoft Teams | Development
Building, integrating, or customizing apps and workflows within Microsoft Teams using developer tools and APIs
0 comments No comments
{count} votes

Answer accepted by question author
  1. Steven-N 15,160 Reputation points Microsoft External Staff Moderator
    2025-11-27T14:22:41.94+00:00

    Hi Lupea, Catalin

    Thank you for reaching out to Microsoft Q&A

    I will compile the information I have gathered for each of your questions and attach the relevant reference documents accordingly. Please review both the answers and the attached materials for additional insights:

    1/ Regarding your first concern about Apps / message extensions in SMS chats:

    Currently, Teams apps, bots, or message extensions are not supported in native SMS chats (the 1:1 chats that show a phone number and the banner “is using SMS. Some Teams features aren’t available in this chat”).

    As states in Plan for SMS in Teams with Microsoft Calling Plan numbers at limitations section:

    • “MMS, attachments, emojis, stickers, and GIFs aren't currently supported.”
    • The entire feature is positioned as plain-text A2P 10DLC messaging; rich interactive elements (bots, message extensions, adaptive cards, reactions, etc.) are fundamentally incompatible and therefore intentionally not supported.

    Additionally, you cannot surface a custom “Post an Update” action (or any message extension) in the menu because the SMS participant side is plain SMS only, and the Teams client deliberately disables all extensibility surfaces in these conversations. This is by design (plain-text protocol + carrier rules), not a temporary limitation.

    2/ Regarding your second concern about Graph API access to SMS chats:

    Unfortunately, NO, SMS conversations are not exposed as standard /chats resources in Microsoft Graph in the same way normal Teams chats are, and you cannot reliably call GET /chats/{chat-id}/messages with $filter on createdDateTime for SMS threads.

    3/ About your third concern about Current limitations / roadmap:

    The lack of app/bot/message extension support is by design, not a temporary limitation. SMS is fundamentally plain-text A2P (application-to-person) messaging over carrier 10DLC networks, so rich Teams features (adaptive cards, bots, extensions, reactions, etc.) are technically incompatible and intentionally blocked.

    As far as I know, currently there is no public roadmap item for adding app/message extension support to native SMS chats in Teams Calling Plans.

    3/ And your last concern about Security / compliance expectations:

    As states in Manage retention policies for Microsoft Teams and Learn about retention for Microsoft Teams

    SMS chats in Teams have additional constraints compared to regular chats, primarily due to U.S. and Canada A2P/10DLC regulations:

    • The entire tenant must be registered with The Campaign Registry (TCR), including brand and campaign approval.
    • By default, only one brand and one campaign per tenant, supporting up to 49 numbers.
    • Carrier-enforced rate limits based on trust scores and campaign types.
    • Messaging is classified as business/A2P, not for personal use.

    For compliance and archiving:

    • SMS messages are stored in Teams/Exchange, appearing in the same chat threads.
    • They follow the same Microsoft 365 compliance features (retention policies, eDiscovery, audit logs).
    • Some organizations may have extra archiving requirements.
    • While there are no specific restrictions on reading or exporting SMS content, the lack of Graph API exposure limits programmatic access.

    Hope my answer will help you, for any further concern, kindly let me know in the comment section.


    If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".     

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

    1 person found this answer helpful.

1 additional answer

Sort by: Most helpful
  1. Q&A Assist
    2025-11-27T12:16:08.9+00:00
    AI generated content. This question contains an answer created with AI from Q&A Assist. Learn more
    1. Apps / message extensions in SMS chats
      • Currently, Teams apps, bots, or message extensions are not supported in native SMS chats. This includes the inability to surface custom message extension actions in the More actions (…) menu for SMS chats/messages.
    2. Graph API access to SMS chats
      • As of now, SMS conversations are not exposed as standard /chats resources in Microsoft Graph. Therefore, calling GET /chats/{chat-id}/messages for an SMS chat and using $filter on createdDateTime to read SMS messages is not possible.
    3. Current limitations / roadmap
      • The lack of support for apps and message extensions in SMS chats is by design rather than a temporary limitation. There is currently no public roadmap item or guidance for integrating third-party systems with Teams SMS beyond what is documented in the relevant articles.
    4. Security / compliance expectations
      • Since SMS chats are not accessible via Graph and apps, there are no additional compliance or policy constraints to consider compared to normal Teams chats. However, if this changes in the future, it is advisable to stay updated on any potential restrictions regarding SMS content reading.

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.