Piazza-Moodle 1.3 Integration Instructions for LMS Administrators


Note: Before you begin an LTI 1.3 integration, you’ll need to contact integrations@piazza.com to receive the unique school ID for your school or institution.


Adding Piazza as a Preconfigured Tool

To add Piazza as an LTI 1.3 tool in Moodle, first click on Site administration in the sidebar: 


From here, navigate to Plugins > Manage tools > configure a tool manually:


At this step, you’ll need to add the following values in the tool configuration fields.


Values for LTI configuration:


Tool Name: Piazza

Tool URLprovided by Piazza; school-specific. Please contact integrations@piazza.com to get your school’s Tool URL

LTI version: 1.3

Public key type: Keyset URL

Public keyset: https://credentials.piazza.com/lti/jwk.json

Initiate login URLprovided by Piazza; school-specific. Please contact integrations@piazza.com to get your school’s value

Redirection URI(s): https://piazza.com/lti/connect


Your configuration should look something like this:

You’ll also need to configure the IMS LTI Names and Role Provisioning Service for the LTI tool to receive names and emails from Moodle. Under IMS LTI Names and Role Provisioning, select “Use this service to retrieve members’ information as per privacy settings:



Once you’re done configuring the tool, click Save Changes. Piazza should then appear in the Tools section. In order for Piazza to be fully integrated with Moodle, you’ll need to share the tool’s new Client ID with our team. Start by clicking the gear icon on the new Piazza tool:

The Client ID will appear directly under LTI Version:


Please share this value with the team by emailing integrations@piazza.com. We can then associate this client ID with your school in our system. 


Please note: In addition to the client ID, we may require the following values in order to complete the integration:


Platform ID     

Authorize Redirect URL     

Public JWK URL or json file

OAuth token URL


Adding the Piazza LTI 1.3 Tool to a Course


Once Piazza has been added as a preconfigured tool, you can add it to your course. Go to the Moodle course page and click “Turn editing on” to get started.


Then, click Add an activity or resource to the course section where you’d like to add the tool.




From there, click on Activities > External tool;


Add an activity name (e.g. “Piazza”), and select the preconfigured Piazza tool from the dropdown menu.



Under Privacy, be sure the following boxes are checked, so that the Piazza tool can receive login information from Moodle: