Delay in getting meeting transcript via graph api using application credentials after meeting ends

Sushil Dangi 0 Reputation points
2025-07-22T10:56:41.2166667+00:00

Delay in getting meeting transcript via graph api using application credentials after meeting ends. Once meetign ends, after 20 mins we are seeing transcript via graph api even though file is available under chats in teams app. is there any documnet which explains this ? how long it takes usually on an average for 30 - 60 mins meeting. Also pls provide any relevant details.

Microsoft Teams | Microsoft Teams for business | Meetings and calls | Other
0 comments No comments

1 answer

Sort by: Most helpful
  1. Demi-N 20,075 Reputation points Microsoft External Staff Moderator
    2025-07-22T11:46:08.82+00:00

    Hello Sushil Dangi,

     

    Good day! Welcome to Q&A forum. 

    You’re absolutely right in observing that the transcript file often appears in the Teams chat interface noticeably earlier than it becomes available for programmatic access. We’ve investigated this and can confirm that this is expected behavior within the Microsoft 365 ecosystem. 

    Here’s a simple breakdown of why this happens: 

    • Initial Processing: Once a meeting ends, Microsoft begins processing the audio to generate the transcript. Making this file visible in the Teams chat for users is a high-priority, initial step, which is why you see it so quickly. 
    • API Availability: A separate, secondary process then makes that same file available to applications like ours through the Graph API. This step, which involves indexing and updating, naturally takes additional time. 

    Essentially, there is a built-in delay between when a transcript is ready for human viewing in the chat and when it's ready for programmatic retrieval by our application. While this behavior is by design, we recognize that faster access would be ideal, and we appreciate your patience as we work within the constraints of the Microsoft 365 platform. 

    Regarding the specific timing, Microsoft does not provide a fixed Service Level Agreement (SLA) for this. The delay can vary based on factors like meeting duration and current load on Microsoft's servers. A delay of 5 to 30 minutes for a typical meeting is quite common, so the 20-minute timeframe you experienced is well within the expected range. 

    To ensure we reliably retrieve the transcript, our system is designed to handle this variable delay. Once a meeting is over, our application will periodically check with Microsoft's API until the file is confirmed to be available. This ensures we can process your transcript as soon as it's ready. 

    We truly appreciate your understanding and continued partnership. If you have any further questions or concerns, please don’t hesitate to reach out. We’re here to help. 


    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.

    Was this answer helpful?


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.