# Connect Canvas

> Create a Canvas developer key from one URL, add it to CuraCourse, and install it in your courses.

Source: https://www.curacourse.com/help/connect-canvas

## Before you start
You need to be a Canvas account administrator and a CuraCourse organization owner or admin. These steps are for Canvas Cloud, where your address ends in `instructure.com`. If your school hosts its own Canvas, see [Moodle and other LMSs](https://www.curacourse.com/help/connect-other-lms).

## 1. Create an activation code in CuraCourse
1. In CuraCourse, open your organization and choose **LMS**.
2. Choose **Create activation code**.
3. Under **Add CuraCourse to your LMS**, choose **Canvas**. Copy the **Configuration URL**. It already includes your activation code. Keep this page open.

![CuraCourse screenshot: the Canvas configuration URL with an activation code, and the registration form](https://www.curacourse.com/help/lti/cc-org-lms-canvas.webp)

## 2. Create the developer key in Canvas
1. In Canvas, go to **Admin**, choose your account, then **Developer Keys**.
2. Choose **+ Developer Key**, then **+ LTI Key**.

![Canvas screenshot: the Developer Keys page with the + Developer Key button](https://www.curacourse.com/help/lti/canvas-1-developer-keys.webp)

![Canvas screenshot: the + Developer Key menu with LTI Key](https://www.curacourse.com/help/lti/canvas-2-add-lti-key.webp)

3. For **Key Name**, enter **CuraCourse**.
4. Under **Method**, choose **Enter URL**.
5. Paste the configuration URL into **JSON URL**.
6. If Canvas asks for **Redirect URIs**, paste the redirect URI from the CuraCourse page.
7. Choose **Save**.

![Canvas screenshot: Key Settings with Method set to Enter URL and the CuraCourse configuration URL](https://www.curacourse.com/help/lti/canvas-3-enter-url.webp)

8. In the list, switch the key's **State** to **On**.
9. Copy the number in the **Details** column. This is the key's **client ID**.

![Canvas screenshot: the CuraCourse key turned on, with its client ID](https://www.curacourse.com/help/lti/canvas-4-key-on.webp)

## 3. Add the key to CuraCourse
Back on the CuraCourse **LMS** page, enter your Canvas address (for example `school.instructure.com`) and the client ID. Choose **Register LMS**.

## 4. Install CuraCourse in Canvas
Install it for your whole account, or for one course.

1. Open **Settings** for the account or course, then the **Apps** tab.
2. Choose **+ App**.
3. For **Configuration Type**, choose **By Client ID**. Paste the client ID and choose **Submit**.

![Canvas screenshot: Add App with Configuration Type set to By Client ID](https://www.curacourse.com/help/lti/canvas-5-add-app-client-id.webp)

4. Canvas shows **Tool "CuraCourse" found**. Choose **Install**.

![Canvas screenshot: Canvas asks to install the CuraCourse tool](https://www.curacourse.com/help/lti/canvas-6-install-confirm.webp)

## 5. Open CuraCourse once
As a teacher or administrator, open a course and choose **CuraCourse** in the course menu. This connects your Canvas to your CuraCourse organization. The CuraCourse **LMS** page then shows it as **Connected**.

![Canvas screenshot: the CuraCourse link in the course navigation](https://www.curacourse.com/help/lti/canvas-7-course-navigation.webp)

The activation code is now used up. You can leave it in the key; it does nothing more.

## Next
[Pick CuraCourse courses and assignments](https://www.curacourse.com/help/lms-courses-and-grades).
