> ## Documentation Index
> Fetch the complete documentation index at: https://docs.praxis-ai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Access your LMS

> Learn how your digital twin seamlessly integrates with your Learning Management System to deliver personalized, context-aware educational support.

## Connecting to Your LMS

When configured by your institution, your digital twin can search content in your LMS (Learning Management System, such as Canvas or the Praxis LXP) — assignments, pages, the syllabus, discussions — right from chat.

Before it can do that, you connect your LMS account **once**. The first time you ask a course question, Pria gives you a link to your LMS's own consent screen, which shows exactly what access you're granting. Approve it and you're done — Pria keeps the connection alive in the background, and you stay in control: you can disconnect at any time from your profile.

<Steps>
  <Step title="Ask Your Question">
    Start by asking your digital twin about your coursework:

    ```text theme={null}
    What are the assignments for my course?
    ```
  </Step>

  <Step title="Connect to Canvas">
    Click the **Connect to Canvas** link to establish the connection with your LMS.

    <Frame caption="Your digital twin provides direct links to your Canvas LMS for easy access to assignment details.">
      <img src="https://mintcdn.com/praxisai/5Mdw7fj_TzJZ8uRu/images/user-guide/lms/response.webp?fit=max&auto=format&n=5Mdw7fj_TzJZ8uRu&q=85&s=defdbcb8503561d1c838d07904aaa251" alt="LMS Response Example" width="1024" height="704" data-path="images/user-guide/lms/response.webp" />
    </Frame>

    <Tip>
      This link is unique to your Digital Twin and is re-created everytime an access token is needed to connect to your LMS.
    </Tip>
  </Step>

  <Step title="Authorization Request">
    Click **Authorize** to grant your digital twin access to your LMS.

    <Frame caption="Authorizing gives explicit consent to use Canvas">
      <img src="https://mintcdn.com/praxisai/ZSJRQNWY19MHAtSL/images/user-guide/lms/canvas-ss-consent.webp?fit=max&auto=format&n=ZSJRQNWY19MHAtSL&q=85&s=aa072ce52e40439cca7637ce92c21b55" alt="LMS Response Example" width="768" height="441" data-path="images/user-guide/lms/canvas-ss-consent.webp" />
    </Frame>
  </Step>

  <Step title="Authorization Response">
    The LMS confirms the authentication as **successful** and redirects to Pria

    <Frame caption="After successful authentication in Canvas, the user is redirected to Pria.">
      <img src="https://mintcdn.com/praxisai/5Mdw7fj_TzJZ8uRu/images/user-guide/lms/canvas-ss-success.png?fit=max&auto=format&n=5Mdw7fj_TzJZ8uRu&q=85&s=331966396b09992361945fec88e6c8d8" alt="LMS Response Example" width="637" height="420" data-path="images/user-guide/lms/canvas-ss-success.png" />
    </Frame>
  </Step>

  <Step title="Return to Pria">
    A new **Authentication request completed successfully!** message is added to the list, and an access token is now visible in green (active) on the input bar.

    <Frame caption="Upon completing the oAuth2 authentication flow, a valid access token is created and visible in the input bar.">
      <img src="https://mintcdn.com/praxisai/ZSJRQNWY19MHAtSL/images/user-guide/lms/canvas-ss-back-pria.png?fit=max&auto=format&n=ZSJRQNWY19MHAtSL&q=85&s=728fe6a327130eceeca7979d2b06fa3b" alt="LMS Response Example" width="979" height="354" data-path="images/user-guide/lms/canvas-ss-back-pria.png" />
    </Frame>
  </Step>

  <Step title="Return and Ask Again">
    You can now securely retry your question:

    ```text theme={null}
    What are the assignments for my course?
    ```

    And your Digital Twin connect securely to your LMS to retrieve such information

    <Frame caption="Content is retrieved from Canvas and displayed on screen.">
      <img src="https://mintcdn.com/praxisai/ZSJRQNWY19MHAtSL/images/user-guide/lms/canvas-ss-auth-valid-request.png?fit=max&auto=format&n=ZSJRQNWY19MHAtSL&q=85&s=696483368cc3aa867cd6cdf35288a3ca" alt="LMS Response Example" width="771" height="304" data-path="images/user-guide/lms/canvas-ss-auth-valid-request.png" />
    </Frame>
  </Step>
</Steps>

<Note>
  The connection renews itself automatically in the background — you won't be asked to re-authorize during normal use. If it ever expires completely (for example, after revoking access on the LMS side), Pria simply gives you a fresh consent link the next time you ask a course question.
</Note>

You can revoke or remove the connection at any time from your Profile page.

<Frame caption="You can revoke or remove your access token in your profile page">
  <img src="https://mintcdn.com/praxisai/5Mdw7fj_TzJZ8uRu/images/user-guide/lms/canvas-ss-token-revoke.png?fit=max&auto=format&n=5Mdw7fj_TzJZ8uRu&q=85&s=a9ede5e1149152bbe50511859cd47434" alt="LMS Response Example" width="810" height="369" data-path="images/user-guide/lms/canvas-ss-token-revoke.png" />
</Frame>
