Share via

Question about Microsoft Teams Assignments extensibility for plagiarism/similarity integrations

Artem Artem 0 Reputation points
2026-05-14T09:24:08.73+00:00

Good day,

We are developing an academic integrity integration for Microsoft Teams Assignments (similarity / plagiarism and AI-generated content detection).

Our Teams application is already:

  • verified,
  • integrated with Microsoft Graph Education APIs,
  • able to access assignments and submissions.

We successfully tested:

  • educationTeamsAppResource
  • educationFeedbackResourceOutcome
  • submission resource processing flows.

However, we are trying to understand whether Microsoft Teams Assignments exposes any public extensibility point for partner integrations similar to the Turnitin experience.

Specifically, we are looking for a way to:

  • associate analysis results with a specific submitted file,
  • display a similarity score / status inline in the submission UI of MsTeams,
  • provide teacher-only visibility before submission return,
  • attach custom metadata or indicators to submission resources.
  • view our application option in assignment creation UI

From the current Graph API documentation, we only see:

  • assignment-level app resources,
  • feedback outcomes,
  • submission resources, but we could not find any documented API for inline submission indicators or custom grading overlays similar to Turnitin. User's image

Could you please clarify:

  1. Whether such functionality is publicly available for third-party integrations;
  2. Whether it requires a special partner onboarding process;
  3. Whether Turnitin uses a private/internal Assignments integration API;
  4. How to properly integrate for the similar result

We would greatly appreciate any documentation, guidance, or recommended architecture for this scenario.

Best regards

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

Answer accepted by question author

  1. Michelle-N 15,955 Reputation points Microsoft External Staff Moderator
    2026-05-14T10:29:13.44+00:00

    Please note that Q&A forum is a public platform, and moderators will modify the question to hide personal information in the description. Kindly ensure that you hide any personal or organizational information the next time you post an error or other details to protect personal data.

    Hi @Artem Artem

    Based on the information provided, I understand that you are looking for a way to create a seamless, first-class integration for plagiarism and AI detection within the Teams Assignments UI, similar to the Turnitin experience, specifically for displaying inline scores, teacher-only views, and custom metadata.

    Currently, the public Microsoft Graph Education APIs and Teams extensibility do not provide deep UI "hooks" or overlays for third-party partners. Features such as displaying a similarity score directly next to a file in the submission list or adding a first-class option in the Assignment creation UI are not currently exposed via public APIs.

    Addressing your specific questions:

    • Public Availability: Deep UI overlays (custom grading views or annotation layers) are not part of the public API.
    • Turnitin Integration: Form my research, Turnitin uses a legacy private/internal integration specifically optimized for the Assignments service, which is not currently available for general third-party onboarding.
    • API Limitations: Graph supports data, feedback, and outcomes, but it does not support UI Overlays or Custom Grading Views within the native Assignments window.

    To achieve a result as close as possible to your goal, you may consider the following approach:

    1. Use educationFeedbackResourceOutcome: Use this to store your analysis results and metadata. While it won't show an "inline score," it links your data directly to the submission.
    2. Teams Tab Integration: Instead of an overlay, attach your application as a Teams Tab within the Assignment. You can use the educationTeamsAppResource to provide a dedicated view where teachers can see detailed similarity reports.
    3. Teacher-Only Visibility: Control visibility within your own app's logic. Since your app is integrated via Graph, you can check the user's role and the submission's status (e.g., submitted vs returned) to decide whether to show the report to the student or only to the teacher.

    You may want to refer to the Microsoft Teams Education Sample App documentation on GitHub, which demonstrates how to properly associate app resources with assignments.

    I hope this information helps you refine your architecture.


    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?

    1 person found this answer helpful.
    0 comments No comments

0 additional answers

Sort by: Most 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.