Forum Widgets
Latest Discussions
Accessing Meeting Participant List via a Teams App (not a Bot)?
Hi everyone, I'm currently working on a Microsoft Teams App (not a bot), and I'm trying to figure out if it's possible to programmatically access the participant list of a meeting - either during or after the meeting - directly from within the app context. Here are my specific questions: Is it possible for a Teams app (not a bot) to access the list of meeting participants? If yes, what are the required conditions (e.g. permissions, app manifest settings, API endpoints, etc.)? Are there any restrictions regarding the app context (e.g. does it have to be running in a meeting side panel, meeting stage, etc.)? If anyone has experience with this or can clarify whether this is possible at all, I’d greatly appreciate your input! Thanks in advance, MichaelMRingtunatusJul 18, 2025Copper Contributor49Views0likes1CommentAccessing Meeting Participant List via a Teams App (not a Bot)?
Hi everyone, I'm currently working on a Microsoft Teams App (not a bot), and I'm trying to figure out if it's possible to programmatically access the participant list of a meeting - either during or after the meeting - directly from within the app context. Here are my specific questions: Is it possible for a Teams app (not a bot) to access the list of meeting participants? If yes, what are the required conditions (e.g. permissions, app manifest settings, API endpoints, etc.)? Are there any restrictions regarding the app context (e.g. does it have to be running in a meeting side panel, meeting stage, etc.)? If anyone has experience with this or can clarify whether this is possible at all, I’d greatly appreciate your input! Thanks in advance, MichaelMRingtunatusJul 18, 2025Copper Contributor26Views0likes1CommentManifest.xml is partially processed in Teams Admin panel leading to auth issue
Hi Teams dev community, we are facing a strange problem. We have developed a simple application on Teams that opens a tab pointing to a private Webview (accessible only via our VPN). When we deploy the manifest in our Teams test environment, the application works perfectly. But when we deploy it in our production environment, the manifest is only partially taken into account. We changed the UUID, upgraded the version number, but nothing works. The manifest is only partially taken into account, so the application does not appear, or sometimes it appears after several hours and there is a blank page on the front end and an invalid token error on the Msal backend (even though authentication works perfectly in our test environment). On the web, we read about Teams policies that may be different, but IT tells us they have never touched the Teams policies. Have you ever had this type of problem? Are there any tools to facilitate integration? Thank you in advance for your help.to-ma-bbJul 18, 2025Copper Contributor18Views0likes1CommentCompliance Recording Bot invite coming from unknown subnet
Hello, As of this morning, all my compliance recording bots fail to record my personal account. Invites are filtered by FW, with this IP range configuration, as stated here 52.112.0.0/14 52.122.0.0/15 When disabling firewall rules, invites are coming through. And are originated from 9.163.189.144 or 20.82.235.109, which don't match the above IP range .... Only my user sounds affected by this recent change in my tenant. As we have many customers using our compliance recording bot, we have opened all the ports in the firewall, which is not a good practice. Could I have some feedback about this issue ? Is Microsoft changing its IP ranges ? Thanks for your answer38Views0likes0CommentsCompliance recording bot call establishment delay
Hello, I have a compliance recording bot, running for US companies, declared in my tenant. Customers are complaining about long call establishement delays. When looking for Microsoft IP that channel the invites, I notice they are coming from all around the world, from Japan or Ireland for instance. During bot creation I've set up its region to "Gobal", as my tenant allows me only to select "Gobal", "West Europe", and "Central India". I don't know if this is related to this configuration or not. Is there a way to lower these delays, and how ? Thank you for your answer !Solved235Views1like8CommentsError while running Teams workflow for sending message to a channel by triggering webhook
Hi, I was using the incoming webhook connectors for sending messages to channels via webhooks. Recently heard that these connectors are no longer supported and need to use workflows. I had setup a workflow for the same and tried to trigger it from the UI itself. But every time it is returning an error as shown below. I tried to hit the workflow URL externally and it returned success (202) response, but no messages were delivered to my channel. Error shown while running the workflow from UI. Flow '3d8843ba-0636-0d1d-bb10-7234s4r4fea5' cannot be installed. Please help me to find a solution to replace my old incoming webhook connectors. Thanks.Solvednidheeshbabu96Jul 16, 2025Copper Contributor14KViews4likes39CommentsAdaptive Card not Displaying On Teams Mobile
Hey everyone, I've been messing with Power Automate to create Adaptive Cards after every day to update the team on how we're doing. It works perfectly on Desktop, however, some text is not visible on Mobile as seen in attached pictures. The first picture is how it displays on mobile, the second is how it displays on desktop. Changing my theme to light still does not show the numbers that should be there. I've attached the adaptive card json at the bottom, any help is appreciated! { "type": "AdaptiveCard", "body": [ { "type": "Container", "items": [ { "type": "TextBlock", "size": "Large", "weight": "Bolder", "text": "DC Data for Last Shipping Day ", "spacing": "Large", "horizontalAlignment": "Center", "color": "Good" }, { "type": "TextBlock", "text": "Great work! We shipped @{add(add(int(variables('Output')[0]['Orders Shipped']), int(variables('Output')[1]['Orders Shipped'])), int(variables('Output')[2]['Orders Shipped']))} orders.", "wrap": true, "size": "Medium", "horizontalAlignment": "Center" } ] }, { "type": "ColumnSet", "columns": [ { "type": "Column", "width": "stretch", "items": [ { "type": "TextBlock", "wrap": true, "text": "Wisconsin:\n\n", "size": "Large", "weight": "Bolder" }, { "type": "FactSet", "facts": [ { "title": "Orders Shipped:", "value": "@{variables('Output')[0]['Orders Shipped']}" }, { "title": "Orders Left to Ship:", "value": "@{variables('Output')[0]['Orders Left to Ship']}" }, { "title": "Overdue Orders:", "value": "@{variables('Output')[0]['Overdue Orders ']}" } ] } ] }, { "type": "Column", "width": "stretch", "items": [ { "type": "TextBlock", "text": "Nevada:", "wrap": true, "size": "Large", "weight": "Bolder" }, { "type": "FactSet", "facts": [ { "title": "Orders Shipped:", "value": "@{variables('Output')[1]['Orders Shipped']}", "color": "Accent" }, { "title": "Orders Left to Ship:", "value": "@{variables('Output')[1]['Orders Left to Ship']}" }, { "title": "Overdue Orders:", "value": "@{variables('Output')[1]['Overdue Orders ']}" } ] } ] }, { "type": "Column", "width": "stretch", "items": [ { "type": "TextBlock", "text": "Mississippi:", "wrap": true, "size": "Large", "weight": "Bolder" }, { "type": "FactSet", "facts": [ { "title": "Orders Shipped:", "value": "@{variables('Output')[2]['Orders Shipped']}" }, { "title": "Orders Left to Ship:", "value": "@{variables('Output')[2]['Orders Left to Ship']}" }, { "title": "Overdue Orders:", "value": "@{variables('Output')[2]['Overdue Orders ']}" } ] } ] } ] }, { "type": "ColumnSet", "columns": [ { "type": "Column", "width": "stretch", "items": [ { "type": "TextBlock", "text": "TOTAL PERCENTAGE", "size": "Large", "color": "Accent", "maxLines": 3, "wrap": true, "horizontalAlignment": "Center" } ], "verticalContentAlignment": "Center" }, { "type": "Column", "width": "stretch", "items": [ { "type": "TextBlock", "wrap": true, "text": " @{body('Format_number')}%", "size": "ExtraLarge", "horizontalAlignment": "Center", "color": "Good" } ], "verticalContentAlignment": "Center" }, { "type": "Column", "width": "stretch", "items": [ { "type": "Image", "url": "imageURL", "horizontalAlignment": "Center", "spacing": "None" } ], "verticalContentAlignment": "Center", "backgroundImage": { "verticalAlignment": "Center", "horizontalAlignment": "Center" }, "horizontalAlignment": "Center" } ] } ], "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", "version": "1.3" }SolvedSigmadelta8Jul 15, 2025Copper Contributor12KViews1like21CommentsInconsistent Tokens per Minute Rate Limits for GPT-4.1 Across Subscriptions
We have seeing that the TPM rate limits for the GPT-4.1 model vary across different subscriptions, even when the subscriptions are under the same pricing tier and region. Azure OpenAI is created with Standard price tier and in West Europe location. Please clarify the policy behind rate limit for GPT-4.1 in Azure OpenAI.Lakshmi_145Jul 09, 2025Iron Contributor30Views0likes1CommentConsent popup
Hi everyone, I’m reaching out for clarification regarding a popup that intermittently appears when users interact with our notification only bot, specifically when attempting to open a task module. After clicking "Agree" it shows "Enjoy using" and then appeared again. When clicking on Privacy/Terms of use nothing happens, while Permissions lead to opening another popup with endless loading, after closing it consent popup stops appearing for this app. Context: Sideloaded; Only a bot is declared in the manifest; App registration: Registered in Azure as multi-tenant with personal accounts enabled, SSO is not used; Interaction: Task module is triggered via Adaptive Card with Action.Submit, "msteams": { "type": "task/fetch" }; We’ve seen it only a few times in one tenant. It does not appear in most other sessions. Can someone tell if this is a bug or if there are some specific conditions that trigger this popup? Thanks in advance!SolvedDenys-FokinJul 07, 2025Copper Contributor90Views0likes5CommentsUsing Graph API to create a OneNote tab in a Teams Channel
Hello, I'm trying to create a new tab in an existing channel that opens a OneNote notebook using Graph API. According to official documentation (https://learn.microsoft.com/en-us/graph/api/channel-post-tabs?view=graph-rest-1.0&tabs=http), the call should look like this: POST https://graph.microsoft.com/v1.0/teams/{team-id}/channels/{channel-id}/tabs { "displayName": "OneNote", "email address removed for privacy reasons" : "https://graph.microsoft.com/v1.0/appCatalogs/teamsApps/0d820ecd-def2-4297-adad-78056cde7c78", "configuration": { "entityId": "<Notebook_id>", "contentUrl": "<OneNote_notebook_url>", "websiteUrl": "<OneNote_notebook_url>" } } It worked smoothly, but since recently, when you open the tab in Teams (desktop or web), it shows an error message stating that "the application can't be reached". In the end, the tab is created but OneNote notebook is not opened. Reading the official documentation here: https://learn.microsoft.com/en-us/graph/teams-configuring-builtin-tabs#onenote-tabs it mentions that when creating OneNote tabs, "configuration is not supported". Does this mean now you can't specify the OneNote notebook to open in the tab using Graph API? Any suggestions or recommendations? Thanks in advance! FerranSolved1.6KViews0likes14Comments
Resources
Tags
- microsoft teams1,721 Topics
- developer1,341 Topics
- meetings232 Topics
- Chat227 Topics
- Administrator144 Topics
- Settings108 Topics
- Calling105 Topics
- files67 Topics
- teams54 Topics
- devices52 Topics