A collaborative workspace app in Microsoft 365 designed to help teams co-create, stay organized, and work together in real time across apps and devices.
Dear chuckblechle,
Hello! Welcome to the Microsoft Community.
I understand that you want to associate the existing Microsoft Loop workspace with the existing recurring Teams meetings, and automatically integrate historical and future meeting records into the Loop workspace for Copilot to call and analyze. The following is a possible process for your reference. Worth mentioning that this question might be better suited to be posted on Microsoft Learn.
Step 1: Verify the compatibility of Loop and Teams
- Confirm the Loop feature status: The full functionality of Microsoft Loop (including workspace integration with Teams) will be available to enterprise users in March 2024. Make sure your organization has enabled the Loop workspace feature and has a Copilot license.
- Check the Teams meeting recording storage location: Teams meeting recordings are stored by default in OneDrive/SharePoint (if the new version of Stream is enabled) or Microsoft Stream (Classic). Make sure the meeting recording storage path is accessible to Loop.
Step 2: Manually associate an existing Loop workspace with a Teams meeting
- Insert the Loop component in a Teams meeting:
- Open the meeting chat or channel of a recurring Teams meeting.
- Click the "+" in the message input box → Select the Loop component → Select an existing workspace → Paste the Loop workspace link.
- This operation will embed the Loop workspace into the meeting chat, but you need to repeat the operation manually for each meeting, and the history cannot be automatically synchronized.
- Use the meeting notes feature:
- Enable meeting notes (Notes) in a Teams meeting, and manually link the notes to the Loop workspace page.
- Generate a Loop page in the chat using the /loop command, and then migrate the content to the target workspace.
Step 3: Automatically integrate historical and future meeting records
To automatically synchronize all meeting records, you need to use Power Automate or Graph API:
Solution A: Use Power Automate flows
- Create triggers:
- Use "When new meeting records are generated" (requires connection to Teams and OneDrive/SharePoint) as the trigger.
- Set filter conditions: limit to records of specific recurring meetings.
- Configure operations:
- Get meeting record content: Extract text or transcript files from OneDrive/SharePoint through the "Get file content" operation.
- Write to Loop workspace: Use HTTP requests to call the Loop API (administrator permissions are required to configure the service principal) or write indirectly through OneNote synchronization.
- Set up loop processing history records:
For existing meeting records, you can add the "List files in folder" operation to traverse historical files and repeat the above writing process.
Solution B: Develop a custom integration via the Graph API
- Get meeting transcript data:
Call GET /beta/me/onlineMeetings to get a list of meetings and associated transcript IDs.
Use GET /drives/{driveid}/items/{itemid}/content to download transcripts.
- Update the Loop workspace:
Append the meeting record to the specified page through the Loop API’s PATCH /workspaces/{id}/pages.
Step 4: Configure Copilot access permissions
- Authorize Copilot to access the data source:
In Copilot Studio, add a data connection to your Copilot instance pointing to the OneDrive/SharePoint path or Loop workspace where your meeting notes are stored.
- Define the semantic search scope:
In Copilot's Knowledge Base settings, add a Loop workspace link to ensure it can resolve key information in meeting notes.
Notes
- Permission restrictions: Loop API is currently only open to some companies. If it is not enabled, you need to contact Microsoft Support to apply.
- Data delay: Teams transcription files may take 2448 hours to synchronize to OneDrive, and delay processing needs to be added to the process.
- Content format: Loop has good support for Markdown and tables. It is recommended to convert meeting records into a structured format (such as JSON or tables) before importing.
Alternative solutions
If the automation solution is complex, you can do it manually:
- Regularly export records from Teams meetings (support .docx or .txt).
- Upload the file to the "Files" module of the Loop workspace and use Copilot's file parsing function to analyze the content.
The above may be some basic steps. If you need further technical details, you can consult your IT team. Or submit your requirements to Microsoft Learn. Here is the link to the forum. Link: Office - Microsoft Q&A
I hope the above content is helpful to you.
Best wishes
Pyke.D | Microsoft Community Support Specialist