Administrator Setup of GoReact in Canvas - LTI 1.3

GoReact is both LTI 1.1 & LTI 1.3 compliant for Canvas. This guide will overview how to integrate GoReact in Canvas via LTI 1.3.

STOP - Please read before proceeding!

Setting up LTI 1.3 for your organization should be intentional, and should not be taken lightly since there could be issues in switching back and forth. Please be sure if you're following these steps that you are a Canvas administrator with permission for your organization to make these changes.

Before starting your installation of LTI 1.3, if you are an existing GoReact customer, please confirm that you are in compliance with our LTI 1.1 setup instructions including but not limited to

  • Making sure GoReact is installed at the organization level.
  • Using the proper launch URL: https://lti.goreact.com/lti/v1 (or, .eu for our friends in the EU).
  • Using the proper unique key/secret.

If you're unsure if you're in compliance there, please reach out to our support team for assistance here: GoReact Support

For our friends located in the EU

Please make sure if you are located in the EU that you use .eu as your extension, and not .com.
Thank you!!

Please Note

Only 1 app installation should be installed per organization, and you should not delete your GoReact installations unless otherwise directed by the GoReact support team.

To create/access any course/assignment created in Canvas, please log in through Canvas. You will never need to go to goreact.com to access a Canvas course/assignment.

Installing GoReact LTI 1.3 to Canvas


Note, your view in Canvas may be slightly different, but the same steps should apply. Be advised, if you're unable to install external tools, then you likely do not have the proper admin role/permissions in Canvas. Please seek out your Canvas administrator to get those adjusted, or have them follow this guide for you.

  1. From the Admin tab, open the desired organizations setting page.
  2. Click "Developer Keys", and then "+ Developer Key", and then "+ LTI Key".

    plus lti tool button 1p3.png

  3. Adjust the "Method" drop-down to "Enter URL", and enter the following URL to the "JSON URL" section:
            https://lti.goreact.com/lti/v1p3/canvas-configuration
  4. On the left hand side, enter the following:
            Key Name: GoReact 1.3
            Redirect URIs: https://lti.goreact.com/lti/v1p3/target-link

    canvas key settings.png

  5. Once that is filled out, click "save". You'll be taken back to the "Developer Keys" page.
  6. From here, make sure the "state" toggle is "on", and copy the Client ID under the "Details" column for your new GoReact installation.

    client id.png

  7. From the same admin panel for your organization, click into the "Settings" tab, and then "Apps" at the top.
  8. Click "View App Configurations" and then "+ App"
  9. Now, you should see an "Add App" modal appear. Change the "Configuration Type" drop-down to "By Client ID", and then paste the Client ID you saved from the "Developer Keys" page.

    Canvas add app.png

  10. Click "Submit", and you're done! You can now start creating GoReact assignments in Canvas using LTI 1.3.

Be advised

Now your LTI 1.1 assignments will now launch LTI 1.3 payloads. If you experiencing issues, please contact GoReact Support

You will likely see an error message when you first create a GoReact LTI 1.3 assignment. This is intentional!
LTI 1.3 is built with security and verification in mind, so when you first launch GoReact you may see an error page asking you to reach out to our support team to verify your account. Please complete this step, and then you will start to see GoReact like normal.
Thank you!

Was this article helpful?