If you already have Turnitin's LTI 1.1 integrated in your Moodle production environment, follow our guidance for converting Turnitin's 1.1 to 1.3 within Moodle.
It takes both the Moodle admin and the Turnitin admin to complete this integration. If these are two different people, be sure to have them work together so that the integration works.
If you would like to test the LTI 1.3 integration in your test or dev environment or you have multiple instances of an LMS, you will need to create a separate Turnitin sub-account for this via home.turnitin.com. It is important to use different Turnitin accounts for the different environments.
In this guide:
When Moodle ends security support for a version, Turnitin will also end support of LTI for that version. Unsure if you are using a supported version? Take a look at our Moodle version page to see if you need to upgrade.
Register your LTI integration in Turnitin
There are two methods of registration available when configuring Turnitin in Moodle:
- Dynamic registration
- Manual registration
We recommend dynamic registration as it streamlines the onboarding of LTI 1.3 by automating the exchange of information between Moodle and Turnitin. Reducing the configuration to a few steps will save time and reduce the margin for error.
The integrations column of your Turnitin administrator account will continue to be listed as “unconfigured” for successful LTI 1.3 configurations, regardless of the registration method used.
Already have an LTI 1.3 Integration for Gradescope configured? Moodle may ask you if you wish to update your existing registration or register a new external tool. You should choose to create a new registration to avoid overwriting the settings of your existing Gradescope configuration.
- Log in to Moodle with an administrator account.
- Access Site administration and from there select Plugins and then Manage tools.
- In the add tool box, add the provided URL and select the Add LTI Advantage button.
-
https://lti.int.turnitin.com/register/1p3
-
https://lti.int.turnitin.com/register/1p3
- A dialog box will appear prompting you to:
-
Enter the email address and password for your Turnitin administrator account.
Received an error that the credentials do not match our records? Check that the details being entered are correct and that they are associated with a Turnitin administrator account.
- Select sign in when you’re ready.
-
-
A list of Turnitin accounts that are associated with the administrator details used to sign in will be displayed. Select the applicable account and then select the Finish button. You will be prompted to confirm your account selection.
Not sure which account to select? The specific account that is selected at this stage doesn't have a consequence to your usage of Turnitin in Moodle. You will be given the option to select the same or a different account during the deployment stage of your configuration where it is more important.
- If the registration has been successful, you will receive a success message and can now log out.
- Turnitin should be displayed within Tools in a pending state.
- To show the Turnitin LTI 1.3 tool in the Moodle Activity Chooser you should edit the new registration and select Show in activity chooser and as a pre-configured tool from the tool configuration usage dropdown.
- Select Activate to complete the registration.
- You can now move on to the deployment step to complete your configuration.
Please note that when Moodle ends security support for a version, Turnitin will also end support of our plugins for that version. Please refer to this page for supported Moodle versions.
The registration process for LTI 1.3 in Moodle requires you to follow several steps in sequence. The steps require you to input information from Turnitin into Moodle, and then fill in several fields in Turnitin with information from Moodle.
- If you are part of a global institution, log in to your Turnitin account as an administrator.
- Select the name of the account and then Integrations from the side navigation.
- Select the LTI 1.3 button to open the configuration page.
- Select the Get Started button to open the configuration page.
- If you already have a pre-existing registration, select the Create new registration button from the registration dashboard.
- If you already have a pre-existing registration, select the Create new registration button from the registration dashboard.
- Choose Moodle from the dropdown.
- Name your registration.
- The information that you will need to copy and paste into Moodle will auto-populate in the Turnitin Feedback Studio section. Please use the Copy button for the relevant field to guarantee it is copied correctly.
- While keeping your Turnitin tab open, open a new window or tab, and log in to Moodle as an administrator.
- From the administrator dashboard, navigate to Site Administration > Plugins > Activity Modules > Manage Activities > External Tool > Manage External Tools.
- From the Manage Tools box, select Configure a tool manually (i.e., Turnitin).
- Next, copy the Tool URL from turnitin.com and paste it into the Tool URL field in Moodle. You can skip the Description field.
- Change the LTI version to LTI 1.3.
- Keep the Public Key Type as Keyset URL.
- From turnitin.com, copy the following three fields: Tool Public Keyset URL, Initiate login URL, and Redirection URI(s), and paste them into the corresponding Moodle fields.
- For the Tool configuration usage, choose to Show in activity chooser and as a pre-configured tool.
- For the Default launch container, choose Embed, without blocks.
- Check the Supports Deep Linking (Content-Item Message) checkbox so it is enabled for the registration.
- Open Show More and paste this URL: https://www.turnitin.com/static/moodle/tii-icon-192.png so that the Turnitin icon will indicate a Turnitin assignment for users.
- In the Services section, for IMS LTI Assignment and Grade Services, choose Use this service for grade sync and column management. For IMS LTI Names and Role Provisioning, choose Use this service to retrieve member's information as per privacy settings. For Tool Settings, choose Use this Service.
- Expand the Privacy section and enable all options, switching them to Always.
- Double check that all of the fields have been completed correctly. Then, use the Save Changes button to complete this stage of your registration.
- Your registration will now be shown in the External Tools section of the Site Administration settings. Now we need to transfer some settings from Moodle over to Turnitin to activate it in Turnitin.
- Select the menu icon for your new registration.
- Data about your registration will appear in a modal box on the screen. Just like copying the information from turnitin.com to Moodle, you will now need to copy this information directly from Moodle into the Turnitin tab you should still have open. Fill in the following fields in Turnitin: Platform ID, Client ID, Public Keyset URL, Access Token URL, and Authentication Request URL.
- Double-check that all of your settings look correct, and then use the Save button to complete your registration. If everything is successful, you'll see a note saying you're 'Nearly there'. The final step is creating a dummy assignment in Moodle to initialize the integration.
Deployment - Create a dummy assignment
When configuring a new Turnitin integration within your LMS, you must run our deployment workflow before your institution can start using the integration.
The deployment workflow requires the Turnitin account administrator at your institution to link the integration to a specific Turnitin sub-account. This workflow will launch automatically when attempting to use the integration for the first time, which is why we recommend creating a “dummy” assignment to complete your configuration.
Please note that you cannot have multiple Moodle environments connected to a single Turnitin account.
- Navigate to the course you would like to add Turnitin to.
- Turn editing on and select the Add an activity or resource link.
- Select the Turnitin activity.
- Choose Select Content. By choosing this, deep linking is enabled for the assignment
- You will be prompted to log in to your Turnitin administrator account.
-
Once you have logged in to Turnitin’s deployment workflow, you will either be provided with a list of existing configurations, or the option to create a new one.
If you are migrating from LTI 1.1 to LTI 1.3, we recommend that you link to the same configuration that you used for the LTI 1.1 integration.
- To link to an existing configuration - locate the name of the configuration in the list provided and select the link button. If there is a lock icon in place of the link button, that configuration cannot be used for this deployment.
-
To create a new deployment - Select the Create New or Create Deployment button dependent on which you have available.
- Select the Turnitin account the configuration should be registered to and select Next.
- Enter a descriptive name for the deployment as it may be listed for future configurations in your LMS. Select Next.
- Confirm the deployment to complete your configuration. If successful, you will be prompted to log out of the deployment workflow and return to your LMS.
- Close the modal box.
- To confirm that Turnitin is working correctly, select Select Content again.
- If successful, the LTI assignment will load. Fill out the required information, then select Submit.
- The assignment name is sent to Moodle from Turnitin. Click Save and return to course.
- You can delete this test assignment if you like.