If your institution has the Canvas LTI integration installed, there are four ways to add Nectir AI to a course:
Course navigation sidebar: whole-course AI hub linked to a Nectir Group
Inside a page: embed a specific Assistant on a syllabus, intro, or instructions page
Inside an assignment: embed a specific Assistant tied to a task or problem set
Inside a module: add an Assistant as a standalone module item
Want to link a Canvas placement to a specific Assistant? Unlike D2L, Moodle, and Blackboard (which use an assistantId custom parameter), Canvas uses deep linking: you pick the Assistant interactively when you embed it. Use Method 2, 3, or 4 below; each ends with an Embed an Assistant modal where you choose which Assistant the placement points to. There’s no custom parameter to configure on the Canvas side.
Want students to see only one Assistant? The course navigation sidebar (Method 1) opens the full linked Group, so students see every Assistant in that Group alongside any other Groups they belong to in the left sidebar. Methods 2, 3, and 4 embed a single Assistant directly in the Canvas page, assignment, or module. Students land on just that Assistant and don’t see the rest of the Group or the Workspace sidebar. Use the embedded methods when you want a focused, distraction-free experience for a specific activity.
Your institution’s Canvas administrator must have already completed the one-time LTI setup. Specifically:
Your institution must have installed the Canvas LTI. If you don’t see Nectir AI anywhere in Canvas, your admin hasn’t installed the integration yet. See the Canvas LTI Guided Setup for admin instructions, or skip ahead to Without the Canvas LTI Integration.
For Methods 2, 3, and 4: the deep linking placements must be in place. New Canvas installs include them automatically. If the Apps button doesn’t show Nectir AI in the Rich Content Editor, or Nectir AI doesn’t appear when you add an External Tool to a module, your institution likely set up Nectir AI before these placements existed. Ask your Canvas admin to apply the Deep Linking Placements update.
If you’re not sure whether your institution has completed setup, contact your Canvas administrator or support@nectir.io.
Nectir AI in the Canvas course navigation sidebar, opened to the linked Assistant
Use this method when you want students to access a course-wide Assistant from anywhere in the course.When you add Nectir AI to the course sidebar, you’re linking the whole Canvas course to a Nectir Group. Anyone enrolled in the course gets access to the Assistants in that Group.
Automatic access. Once your Canvas course is linked, everyone enrolled in that course (students, instructors, and TAs) gets access to the linked Group automatically. No separate invitations are required. Roles in Nectir are assigned based on Canvas roles via LMS Role Mapping.
Access Nectir AI from Canvas
1
Navigate to Your Course
Go to the Canvas course you want to link with Nectir AI.
2
Open Navigation Settings
Navigate to Settings > Navigation tab.
3
Enable Nectir AI
Find Nectir AI in the disabled items section. You can either:
Click the three-dot menu next to Nectir AI and select Enable
Drag the Nectir AI item up to the active navigation items section
Save your changes after enabling.
4
Launch Nectir AI
Click on Nectir AI in your course navigation menu to begin the linking process.
Choose Your Linking OptionWhen accessing Nectir AI from Canvas for the first time, you’ll see linking options:
Choose how to link your Canvas course to a Nectir AI Group
For first-time users: you only see the Start From Scratch option, which creates a brand new Nectir AI Group specifically for this Canvas course.For existing Nectir users: you see three options:
Duplicate From Another Course: Copy a previous Group, with its Assistants and settings, into a new Group for this Canvas course. The original Group keeps its members and conversations (useful for reusing a Group from previous semesters)
Start From Scratch: Start fresh with a new Group specifically for this Canvas course
Link to an Existing Course: Connect this Canvas course to a Group you’ve already been working on. Both courses use the same Assistants, and changes show up in both (useful for cross-listed or multi-section courses)
Most instructors use Duplicate From Another Course at the start of each semester to copy last semester’s Group while keeping each semester’s students separate. Duplicating copies only the Assistants in that Group, so add an Assistant to a Group to reuse it this way.
Roster SyncAfter linking your course, Nectir opens the Group’s settings. To sync your course roster, go to Group Settings > LMS Integration, and click Sync Roster next to the course. You can do this now or later after you’ve finished setting up your Assistants.
Important: Roster sync doesn’t control access. Once your course is linked, users can access Nectir AI through the LMS regardless of whether they’ve been roster synced. Roster sync imports user names into your member list and optionally sends invitation emails.
For complete information on roster sync, including when to use it and how to send invitation emails, see Roster Sync.
Method 2: Embed in a Canvas Page
A Canvas page with an Assistant embedded inline below the page content (student view)
Use this method when you want a specific Assistant to appear directly inside a Canvas page, like a syllabus, course introduction, or instructions page.
1
Open the Page in the Editor
Go to Pages in your Canvas course, open the page you want to embed an Assistant in, and click Edit.If you’re creating a new page, click + Page instead.
2
Open the Apps Menu
In the Rich Content Editor toolbar, click the Apps button (plug icon).
3
Select Nectir AI
From the Apps dropdown, select Nectir AI.
4
Choose Your Assistant
In the Embed an Assistant modal, choose the Assistant you want to embed from the list.
5
Embed the Assistant
Click Embed Assistant. The Assistant placeholder appears inside the page editor.
6
Save the Page
Click Save (or Save & Publish) at the bottom of the page.
Method 3: Embed in an Assignment
An Assistant launched from inside a Canvas assignment via the Nectir AI embed
Use this method when an Assistant is tied to a specific task, problem set, or activity. Students see the Assistant inline with the assignment instructions. The flow is identical to Method 2 because Canvas assignments use the same Rich Content Editor.
1
Open the Assignment in the Editor
Go to Assignments in your Canvas course, open the assignment you want to embed an Assistant in, and click Edit.If you’re creating a new assignment, click + Assignment instead.
2
Open the Apps Menu
In the Rich Content Editor toolbar, click the Apps button (plug icon).
3
Select Nectir AI
From the Apps dropdown, select Nectir AI.
4
Choose Your Assistant
In the Embed an Assistant modal, choose the Assistant you want to embed from the list.
5
Embed the Assistant
Click Embed Assistant. The Assistant placeholder appears inside the assignment editor.
6
Save the Assignment
Configure the rest of the assignment (points, due date, submission type) and click Save (or Save & Publish).
Method 4: Embed in a Module
Nectir AI added to a Canvas module as an External Tool item
Use this method when the Assistant should appear as its own item in a module, sequenced alongside other course content. Students click the module item to open the Assistant in full view.
Modules use a different flow than pages and assignments. Instead of the Apps button in the Rich Content Editor, you add the Assistant as an External Tool module item.
1
Open the Modules Page
Go to Modules in your Canvas course.
2
Add an Item to a Module
Click the + button on the module where you want to add the Assistant.
3
Choose External Tool
In the Add Item dialog, change the Add dropdown to External Tool.
4
Select Nectir AI
From the list of external tools, select Nectir AI.
5
Choose Your Assistant
In the Embed an Assistant modal, choose the Assistant you want and click Embed Assistant.
6
Add the Item
Click Add Item to place the Assistant in the module.
If your institution hasn’t set up the Canvas LTI integration, you can still get Nectir AI in front of your students through one of three options below.
Option 1: Share Your Group's Invite Link
Every Nectir Group has a shareable invite link. Students who click it sign in and land in your Group with access to its Assistants. Paste it anywhere in Canvas where students will see it: a page, an assignment description, an announcement, or as an External URL module item.
1
Open the Members Page
Go to ai.nectir.io, hover over the Group that contains your Assistant on the left sidebar, click the three-dot menu, and select Members.
2
Copy the Invite Link
Click Invite members, open the Share link tab, and click Copy link.
Only Group Owners can use Invite members: the button is grayed out for Facilitators, and Members don’t see the Members page at all. If that’s you, ask a Group Owner to copy the link or promote you.
3
Paste the Link in Canvas
Paste the link anywhere students can click it:
Inside a Canvas page or assignment description (use the Rich Content Editor’s link tool)
In an announcement
As a module item: Modules > + > External URL, then paste the link and give it a name like “Nectir AI”
Option 2: Invite Students by Email
Send students a direct email invitation from Nectir. They’ll click the link in the email, sign in to Nectir AI, and land in your Group with access to your Assistants.
1
Open Your Group in Nectir AI
Go to ai.nectir.io and open the Group that contains the Assistant you want to share.
2
Open the Members Page
Hover over the Group on the left sidebar, click the three-dot menu, and select Members. Then click Invite members at the top right.
3
Paste Student Emails
Copy and paste your students’ school-provided emails. You can paste directly from your roster: emails will be automatically extracted from the surrounding text. Click Continue.
4
Customize the Email (Optional)
Use Add a Message to provide context for your students. Under Send To, choose Everyone in the list or only New Members.
5
Send Invitations
Click Send Email. Students receive an email with a sign-in link.
For full details on email invitations, including the Members tab and managing access, see Inviting Users to Groups.
Option 3: Add a Redirect Link in the Course Sidebar
Use Canvas’s built-in Redirect Tool to add a sidebar link that opens Nectir AI directly. This mimics the look of the LTI sidebar method without requiring an admin to install the LTI app.
1
Get Your Group Invite Link
Follow Option 1, Steps 1 and 2 above to copy your Group’s invite link.
2
Open Course Settings
In your Canvas course, go to Settings > Apps > View App Configurations.
3
Add the Redirect Tool
Click + App. In the Configuration Type dropdown, select Manual Entry. Fill in:
Name: Nectir AI
Consumer Key: leave blank
Shared Secret: leave blank
Launch URL: paste your Group’s invite link
Domain: ai.nectir.io
Click Submit.
4
Show in Course Navigation
Go to Settings > Navigation. Find Nectir AI in the disabled section and drag it up into the active navigation. Click Save.
Nectir’s flexible setup framework allows you to link and unlink LMS courses as needed:
Linking Multiple Courses
You can link as many LMS courses to Nectir as you need. Each course can be linked to its own Group or share a Group with other courses (useful for cross-listed sections).How to link a course:
Open your new Canvas course
Access Nectir AI from the course navigation
You’ll be prompted to choose how to link the course to a Group
Unlinking Courses
When a term ends, you can unlink the LMS course from the Nectir Group. This removes the course connection while preserving the Group and all Assistants for future use.How to unlink a course:
Go to Group Settings
Navigate to LMS Integration
Click Unlink next to the course you want to unlink (on a narrow screen, it’s in the three dots menu)
Confirm with Unlink
If you unlink while using Nectir AI inside your LMS, Nectir then opens the course setup screen so you can link the course to a different Group.
Unlinking stops the LMS course from opening the Group. Course members stay in the Group unless you check Remove Course Members in the confirmation dialog, which also removes them from the Workspace if they aren’t in any other Group (Workspace Owners aren’t affected). The Group and Assistants will remain intact for future use.
Setting Up for the Next Term
When setting up the same course for a new term, you have two approaches:Link to an Existing Course (Iterate and Improve):
Connect your new course to the same Group you used previously
Keep using and improving the same Assistants term over term
Build on previous refinements and knowledge base updates
Best for: Instructors who want to continuously improve their Assistants based on student interactions
Duplicate From Another Course (Preserve Past Versions):
Create a copy of your previous Group with all Assistants
Maintain separate versions for each term
Preserve historical Assistant configurations
Best for: Instructors who want to keep distinct versions per term or experiment with different approaches
Most instructors who teach the same course repeatedly prefer to link back to existing Groups, allowing them to refine and improve their Assistants over time rather than starting fresh each term.
I don't see the Apps button in the Rich Content Editor
The Apps button (plug icon) in the Rich Content Editor toolbar, with Nectir AI in the dropdown
The Apps button (plug icon) appears in the editor toolbar for pages and assignments.If the Apps button is there but Nectir AI isn’t in the dropdown, your Canvas admin needs to enable the Editor Button deep linking placement. Share the Deep Linking Placements update with them.
Nectir AI isn't in the External Tool list when I add a module item
Your Canvas admin needs to enable the Link Selection deep linking placement. Share the Deep Linking Placements update with them.
The Embed an Assistant modal opens but your Assistant isn't listed
The list shows only Assistants you can edit that students in the course can open:
Assistants in Groups where you are an owner.
If you’re a Workspace Owner, every Assistant in a Group you can access, plus Shared with Everyone Assistants that don’t belong to a Group.
The list doesn’t show:
Private Assistants that don’t belong to a Group, including your own. Only their creator can open them, so add the Assistant to a Group or share it with everyone before embedding it.
Assistants in Groups where you are a member or facilitator (you can chat with them, but you’re not an owner).
Shared with Everyone Assistants that don’t belong to a Group, unless you’re a Workspace Owner.
Assistants in Groups you don’t belong to.
If the Assistant you’re looking for isn’t listed, it’s most likely a Private Assistant outside a Group, in a Group you don’t own, or a Shared with Everyone Assistant. Ask the Group owner or a Workspace Owner to embed it, or to make you an owner of the Group. Also confirm you’re in the right Workspace, then contact support@nectir.io.
Students see "This Assistant isn't available" when they open an embedded Assistant
Nectir AI shows this page instead of opening a different Assistant when the embedded Assistant was deleted or is a Private Assistant outside a Group (only its creator can open it), so add it to a Group or embed another Assistant.
The embed dialog gets stuck on "Retrieving Content" after I select an Assistant
The Assistant picker works, but the dialog never finishes loading the embed. Canvas shows “Retrieving Content” while it waits for the external tool to respond.Try these in order:
Allow third-party cookies for Canvas and Nectir AI, then reload the Canvas page. See Allow Third-Party Cookies.
Disable extensions that block cross-site requests (ad blockers, privacy or tracker blockers) for Canvas, or try the embed in a private/incognito window with extensions disabled.
Try a different browser to rule out a browser-specific cookie or cache issue.
If the embed still gets stuck after those steps, contact support@nectir.io with:
The browser and version you’re using
A screenshot of the stuck dialog
Whether Nectir AI works when accessed directly at ai.nectir.io
Students can't see the embedded Assistant
Check that:
The page, assignment, or module item is published (not in draft state).
The student is enrolled in the Canvas course and has access to the Canvas resource (page, assignment, or module item) where the embed lives.
Unable to link your Canvas course to a Group (Method 1)
The course-to-Group linking step must be initiated from inside Canvas, not from the Nectir AI website. Open your Canvas course, click Nectir AI in the course navigation sidebar, and the linking screen will appear.If Nectir AI isn’t in the course sidebar yet, follow the Method 1: Course Navigation Sidebar steps above to enable it.
Admin checklist for the institution-level Canvas LTI setup
Create an Assistant
Build the Assistant you want to embed in your course
Group Settings
Manage the Group your Assistants live in
Canvas LTI Guided Setup
For Canvas admins: install and configure the Nectir AI LTI app
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Nectir AI","colors":{"primary":"#D93729","light":"#ED574A","dark":"#B72A1E"},"logo":{"light":"https://mintcdn.com/nectir/aBz7s9a4np5oKqxD/assets/nectir-logo.svg?fit=max\u0026auto=format\u0026n=aBz7s9a4np5oKqxD\u0026q=85\u0026s=76a53eb07edc086b10cb1ec189f754ee","dark":"https://mintcdn.com/nectir/aBz7s9a4np5oKqxD/assets/nectir-logo.svg?fit=max\u0026auto=format\u0026n=aBz7s9a4np5oKqxD\u0026q=85\u0026s=76a53eb07edc086b10cb1ec189f754ee"},"favicon":"https://mintcdn.com/nectir/aBz7s9a4np5oKqxD/assets/favicon.svg?fit=max\u0026auto=format\u0026n=aBz7s9a4np5oKqxD\u0026q=85\u0026s=bec38ee600a585c96465cdb20818e5a7","navbar":{"links":[{"href":"https://www.nectir.io/contact-support","label":"Contact Support"},{"href":"https://community.nectir.io/","label":"Join Our Community"},{"href":"https://status.nectir.io/","label":"Status Page"}]},"footer":{"socials":{"linkedin":"https://linkedin.com/company/nectirchat"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"nectir","hasAudioNarration":false,"actualSubdomain":"nectir","customDomains":["support.nectir.io"],"gitSource":{"type":"github","owner":"nectir","repo":"nectir-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aebee7dd98dcd658dffa811","collectionId":"9fc04bb9-7df4-4fc9-937e-746234a1244f","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aebee7dd98dcd658dffa811"},"feedback":{"thumbs":true,"edits":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aebee7dd98dcd658dffa811","clientVersion":"0.0.4076","searchFilterCounts":[{"language":"default","tag":"Essentials","count":42},{"language":"default","tag":"Creating AI Assistants","count":11},{"language":"default","tag":"LMS Integrations","count":11},{"language":"default","tag":"Canvas","count":6},{"language":"default","tag":"Assistant Knowledge","count":5},{"language":"default","tag":"Explore Nectir AI","count":5},{"language":"default","tag":"Initial Setup","count":4},{"language":"default","tag":"Troubleshooting","count":3},{"language":"default","tag":"User \u0026 Access Management","count":3},{"language":"default","tag":"Assistant Prompt","count":2}]},"assistantConfig":{"deflection":{"enabled":true,"email":"support@nectir.io"}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"getting-started/canvas-embed-assistants","slug":"/getting-started/canvas-embed-assistants","pageMetadata":{"title":"Add Nectir to a Canvas Course","description":"Four ways to add a Nectir AI Assistant to a Canvas course with LTI: the course navigation sidebar, a page, an assignment, or a module.","href":"/getting-started/canvas-embed-assistants"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Four ways to add a Nectir AI Assistant to a Canvas course with LTI: the course navigation sidebar, a page, an assignment, or a module.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,Check,Frame,Heading,Info,Note,OptimizedImage,Step,Steps,Tip,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Check)_missingMdxReference(`Check`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsxs(_components.p,{children:[`The way you add Nectir AI to a Canvas course depends on whether your institution has the `,_jsx(_components.strong,{children:`Canvas LTI integration`}),` set up:`]}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`If you have the Canvas LTI integration`,icon:`plug-circle-check`,href:`#with-the-canvas-lti-integration`,children:_jsxs(_components.p,{children:[`Use one of the `,_jsx(_components.strong,{children:`four LTI methods`}),` below: add Nectir to the course sidebar, or embed an Assistant inside a page, assignment, or module.`]})}),_jsx(Card,{title:`If you don't have Canvas LTI`,icon:`link`,href:`#without-the-canvas-lti-integration`,children:_jsx(_components.p,{children:`Share your Group’s invite link, invite students by email, or add a redirect link in your course sidebar. No admin setup required.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`with-the-canvas-lti-integration`,children:`With the Canvas LTI Integration`}),`\n`,_jsx(_components.p,{children:`If your institution has the Canvas LTI integration installed, there are four ways to add Nectir AI to a course:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Course navigation sidebar`}),`: whole-course AI hub linked to a Nectir Group`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Inside a page`}),`: embed a specific Assistant on a syllabus, intro, or instructions page`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Inside an assignment`}),`: embed a specific Assistant tied to a task or problem set`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Inside a module`}),`: add an Assistant as a standalone module item`]}),`\n`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Want to link a Canvas placement to a specific Assistant?`}),` Unlike D2L, Moodle, and Blackboard (which use an `,_jsx(_components.code,{children:`assistantId`}),` custom parameter), Canvas uses `,_jsx(_components.strong,{children:`deep linking`}),`: you pick the Assistant interactively when you embed it. Use Method 2, 3, or 4 below; each ends with an `,_jsx(_components.strong,{children:`Embed an Assistant`}),` modal where you choose which Assistant the placement points to. There’s no custom parameter to configure on the Canvas side.`]})}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Want students to see only one Assistant?`}),` The course navigation sidebar (Method 1) opens the full linked Group, so students see every Assistant in that Group alongside any other Groups they belong to in the left sidebar. Methods 2, 3, and 4 embed a single Assistant directly in the Canvas page, assignment, or module. Students land on just that Assistant and don’t see the rest of the Group or the Workspace sidebar. Use the embedded methods when you want a focused, distraction-free experience for a specific activity.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`before-you-begin`,children:`Before You Begin`}),`\n`,_jsx(_components.p,{children:`Your institution’s Canvas administrator must have already completed the one-time LTI setup. Specifically:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Your institution must have installed the Canvas LTI.`}),` If you don’t see `,_jsx(_components.strong,{children:`Nectir AI`}),` anywhere in Canvas, your admin hasn’t installed the integration yet. See the `,_jsx(_components.a,{href:`/lms-integrations/canvas-lti-guided`,children:`Canvas LTI Guided Setup`}),` for admin instructions, or skip ahead to `,_jsx(_components.a,{href:`#without-the-canvas-lti-integration`,children:`Without the Canvas LTI Integration`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`For Methods 2, 3, and 4:`}),` the `,_jsx(_components.strong,{children:`deep linking placements`}),` must be in place. New Canvas installs include them automatically. If the Apps button doesn’t show `,_jsx(_components.strong,{children:`Nectir AI`}),` in the Rich Content Editor, or `,_jsx(_components.strong,{children:`Nectir AI`}),` doesn’t appear when you add an External Tool to a module, your institution likely set up Nectir AI before these placements existed. Ask your Canvas admin to apply the `,_jsx(_components.a,{href:`/lms-integrations/canvas-lti-updates#deep-linking-placements`,children:`Deep Linking Placements update`}),`.`]}),`\n`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`If you’re not sure whether your institution has completed setup, contact your Canvas administrator or `,_jsx(_components.a,{href:`mailto:support@nectir.io`,children:`support@nectir.io`}),`.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`four-ways-to-add-nectir`,children:`Four Ways to Add Nectir`}),`\n`,_jsx(_components.p,{children:`Expand any method below for the full walkthrough.`}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`Method 1: Course Navigation Sidebar`,icon:`bars`,id:`method-1-course-navigation-sidebar`,children:[_jsx(Frame,{caption:`Nectir AI in the Canvas course navigation sidebar, opened to the linked Assistant`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/nectir/ApozxxXExuleH_F-/images/canvas-embed-method-1-sidebar.png?fit=max\u0026auto=format\u0026n=ApozxxXExuleH_F-\u0026q=85\u0026s=7cc91a080d48486514b6022b8578a5ad`,alt:`Canvas course navigation sidebar showing the Nectir AI link, with the Connections Explorer Assistant open in the main course area`,\"data-og-width\":`3206`,width:`3206`,\"data-og-height\":`1700`,height:`1700`,\"data-path\":`images/canvas-embed-method-1-sidebar.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/nectir/ApozxxXExuleH_F-/images/canvas-embed-method-1-sidebar.png?w=280\u0026fit=max\u0026auto=format\u0026n=ApozxxXExuleH_F-\u0026q=85\u0026s=fda8ee0c4f9d1686e70ca1c1bb03b718 280w, https://mintcdn.com/nectir/ApozxxXExuleH_F-/images/canvas-embed-method-1-sidebar.png?w=560\u0026fit=max\u0026auto=format\u0026n=ApozxxXExuleH_F-\u0026q=85\u0026s=3a892065d2cc83afff38f599ea573f94 560w, https://mintcdn.com/nectir/ApozxxXExuleH_F-/images/canvas-embed-method-1-sidebar.png?w=840\u0026fit=max\u0026auto=format\u0026n=ApozxxXExuleH_F-\u0026q=85\u0026s=8637c2f278b9b3aeb416c4d2618be9bf 840w, https://mintcdn.com/nectir/ApozxxXExuleH_F-/images/canvas-embed-method-1-sidebar.png?w=1100\u0026fit=max\u0026auto=format\u0026n=ApozxxXExuleH_F-\u0026q=85\u0026s=5664fe707d58211965a6cfa59541fbe3 1100w, https://mintcdn.com/nectir/ApozxxXExuleH_F-/images/canvas-embed-method-1-sidebar.png?w=1650\u0026fit=max\u0026auto=format\u0026n=ApozxxXExuleH_F-\u0026q=85\u0026s=5d40d1fb8f0397203e207c2003a93c3f 1650w, https://mintcdn.com/nectir/ApozxxXExuleH_F-/images/canvas-embed-method-1-sidebar.png?w=2500\u0026fit=max\u0026auto=format\u0026n=ApozxxXExuleH_F-\u0026q=85\u0026s=1f126f7a4af1f4d1c945c0ecb5eda749 2500w`})}),_jsx(_components.p,{children:`Use this method when you want students to access a course-wide Assistant from anywhere in the course.`}),_jsxs(_components.p,{children:[`When you add `,_jsx(_components.strong,{children:`Nectir AI`}),` to the course sidebar, you’re linking the whole Canvas course to a Nectir Group. Anyone enrolled in the course gets access to the Assistants in that Group.`]}),_jsx(Check,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Automatic access.`}),` Once your Canvas course is linked, everyone enrolled in that course (students, instructors, and TAs) gets access to the linked Group automatically. No separate invitations are required. Roles in Nectir are assigned based on Canvas roles via `,_jsx(_components.a,{href:`/getting-started/workspace-settings#lms-role-mapping`,children:`LMS Role Mapping`}),`.`]})}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Access Nectir AI from Canvas`})}),_jsxs(Steps,{children:[_jsx(Step,{title:`Navigate to Your Course`,children:_jsx(_components.p,{children:`Go to the Canvas course you want to link with Nectir AI.`})}),_jsx(Step,{title:`Open Navigation Settings`,children:_jsxs(_components.p,{children:[`Navigate to `,_jsx(_components.strong,{children:`Settings`}),` > `,_jsx(_components.strong,{children:`Navigation`}),` tab.`]})}),_jsxs(Step,{title:`Enable Nectir AI`,children:[_jsxs(_components.p,{children:[`Find `,_jsx(_components.strong,{children:`Nectir AI`}),` in the disabled items section. You can either:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Click the three-dot menu next to `,_jsx(_components.strong,{children:`Nectir AI`}),` and select `,_jsx(_components.strong,{children:`Enable`})]}),`\n`,_jsxs(_components.li,{children:[`Drag the `,_jsx(_components.strong,{children:`Nectir AI`}),` item up to the active navigation items section`]}),`\n`]}),_jsx(_components.p,{children:`Save your changes after enabling.`})]}),_jsx(Step,{title:`Launch Nectir AI`,children:_jsxs(_components.p,{children:[`Click on `,_jsx(_components.strong,{children:`Nectir AI`}),` in your course navigation menu to begin the linking process.`]})})]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Choose Your Linking Option`})}),_jsx(_components.p,{children:`When accessing Nectir AI from Canvas for the first time, you’ll see linking options:`}),_jsx(Frame,{caption:`Choose how to link your Canvas course to a Nectir AI Group`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/nectir/XcxxEj6IZoS32gfJ/images/Canvas-linking.png?fit=max\u0026auto=format\u0026n=XcxxEj6IZoS32gfJ\u0026q=85\u0026s=89f28fe9f221a3698fca6bf6aa167f36`,alt:`Canvas course linking options`,\"data-og-width\":`1440`,width:`1440`,\"data-og-height\":`1024`,height:`1024`,\"data-path\":`images/Canvas-linking.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/nectir/XcxxEj6IZoS32gfJ/images/Canvas-linking.png?w=280\u0026fit=max\u0026auto=format\u0026n=XcxxEj6IZoS32gfJ\u0026q=85\u0026s=235e495d9619c35e1f95c656646e6057 280w, https://mintcdn.com/nectir/XcxxEj6IZoS32gfJ/images/Canvas-linking.png?w=560\u0026fit=max\u0026auto=format\u0026n=XcxxEj6IZoS32gfJ\u0026q=85\u0026s=18f2b3c354f4ddb575dfee5e06b4c836 560w, https://mintcdn.com/nectir/XcxxEj6IZoS32gfJ/images/Canvas-linking.png?w=840\u0026fit=max\u0026auto=format\u0026n=XcxxEj6IZoS32gfJ\u0026q=85\u0026s=57055ed75e4f682f587407a98dc67acf 840w, https://mintcdn.com/nectir/XcxxEj6IZoS32gfJ/images/Canvas-linking.png?w=1100\u0026fit=max\u0026auto=format\u0026n=XcxxEj6IZoS32gfJ\u0026q=85\u0026s=bfcc7c53eec2395f7788bad6d591fc42 1100w, https://mintcdn.com/nectir/XcxxEj6IZoS32gfJ/images/Canvas-linking.png?w=1650\u0026fit=max\u0026auto=format\u0026n=XcxxEj6IZoS32gfJ\u0026q=85\u0026s=f679df9764a7793ebb81ab9da604cfc9 1650w, https://mintcdn.com/nectir/XcxxEj6IZoS32gfJ/images/Canvas-linking.png?w=2500\u0026fit=max\u0026auto=format\u0026n=XcxxEj6IZoS32gfJ\u0026q=85\u0026s=a50c1a2c348a256a9366a2d5b2f8a4da 2500w`})}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`For first-time users:`}),` you only see the `,_jsx(_components.strong,{children:`Start From Scratch`}),` option, which creates a brand new Nectir AI Group specifically for this Canvas course.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`For existing Nectir users:`}),` you see three options:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Duplicate From Another Course`}),`: Copy a previous Group, with its Assistants and settings, into a new Group for this Canvas course. The original Group keeps its members and conversations (useful for reusing a Group from previous semesters)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Start From Scratch`}),`: Start fresh with a new Group specifically for this Canvas course`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Link to an Existing Course`}),`: Connect this Canvas course to a Group you’ve already been working on. Both courses use the same Assistants, and changes show up in both (useful for cross-listed or multi-section courses)`]}),`\n`]}),_jsx(Info,{children:_jsxs(_components.p,{children:[`Most instructors use `,_jsx(_components.strong,{children:`Duplicate From Another Course`}),` at the start of each semester to copy last semester’s Group while keeping each semester’s students separate. Duplicating copies only the Assistants in that Group, so add an Assistant to a Group to reuse it this way.`]})}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Roster Sync`})}),_jsxs(_components.p,{children:[`After linking your course, Nectir opens the Group’s settings. To sync your course roster, go to `,_jsx(_components.strong,{children:`Group Settings`}),` > `,_jsx(_components.strong,{children:`LMS Integration`}),`, and click `,_jsx(_components.strong,{children:`Sync Roster`}),` next to the course. You can do this now or later after you’ve finished setting up your Assistants.`]}),_jsx(Info,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Important`}),`: Roster sync doesn’t control access. Once your course is linked, users can access Nectir AI through the LMS regardless of whether they’ve been roster synced. Roster sync imports user names into your member list and optionally sends invitation emails.`]})}),_jsxs(_components.p,{children:[`For complete information on roster sync, including when to use it and how to send invitation emails, see `,_jsx(_components.a,{href:`/user-management/roster-sync`,children:`Roster Sync`}),`.`]})]}),_jsxs(Accordion,{title:`Method 2: Embed in a Canvas Page`,icon:`file-lines`,id:`method-2-embed-in-a-canvas-page`,children:[_jsx(Frame,{caption:`A Canvas page with an Assistant embedded inline below the page content (student view)`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/nectir/ApozxxXExuleH_F-/images/canvas-embed-method-2-page.png?fit=max\u0026auto=format\u0026n=ApozxxXExuleH_F-\u0026q=85\u0026s=a81bec31872c8e39f94a36cfadbe258c`,alt:`Canvas course page showing a Common Questions section above an embedded Bio Mentor Assistant that students can chat with directly inside the page`,\"data-og-width\":`3002`,width:`3002`,\"data-og-height\":`1892`,height:`1892`,\"data-path\":`images/canvas-embed-method-2-page.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/nectir/ApozxxXExuleH_F-/images/canvas-embed-method-2-page.png?w=280\u0026fit=max\u0026auto=format\u0026n=ApozxxXExuleH_F-\u0026q=85\u0026s=8df9967b4794eaa61d81beb91b450e4d 280w, https://mintcdn.com/nectir/ApozxxXExuleH_F-/images/canvas-embed-method-2-page.png?w=560\u0026fit=max\u0026auto=format\u0026n=ApozxxXExuleH_F-\u0026q=85\u0026s=f632a05cd9da467837f61b20982a4b48 560w, https://mintcdn.com/nectir/ApozxxXExuleH_F-/images/canvas-embed-method-2-page.png?w=840\u0026fit=max\u0026auto=format\u0026n=ApozxxXExuleH_F-\u0026q=85\u0026s=77438303a714f90e52bc7ef22165869e 840w, https://mintcdn.com/nectir/ApozxxXExuleH_F-/images/canvas-embed-method-2-page.png?w=1100\u0026fit=max\u0026auto=format\u0026n=ApozxxXExuleH_F-\u0026q=85\u0026s=e3542e8c2e41ec607ee46f6c780685a6 1100w, https://mintcdn.com/nectir/ApozxxXExuleH_F-/images/canvas-embed-method-2-page.png?w=1650\u0026fit=max\u0026auto=format\u0026n=ApozxxXExuleH_F-\u0026q=85\u0026s=50ac12a2117e7ae00b9ca35790f0a21c 1650w, https://mintcdn.com/nectir/ApozxxXExuleH_F-/images/canvas-embed-method-2-page.png?w=2500\u0026fit=max\u0026auto=format\u0026n=ApozxxXExuleH_F-\u0026q=85\u0026s=6c3d7b9ce36af99ed7b4eed1dba2f375 2500w`})}),_jsx(_components.p,{children:`Use this method when you want a specific Assistant to appear directly inside a Canvas page, like a syllabus, course introduction, or instructions page.`}),_jsxs(Steps,{children:[_jsxs(Step,{title:`Open the Page in the Editor`,children:[_jsxs(_components.p,{children:[`Go to `,_jsx(_components.strong,{children:`Pages`}),` in your Canvas course, open the page you want to embed an Assistant in, and click `,_jsx(_components.strong,{children:`Edit`}),`.`]}),_jsxs(_components.p,{children:[`If you’re creating a new page, click `,_jsx(_components.strong,{children:`+ Page`}),` instead.`]})]}),_jsx(Step,{title:`Open the Apps Menu`,children:_jsxs(_components.p,{children:[`In the Rich Content Editor toolbar, click the `,_jsx(_components.strong,{children:`Apps`}),` button (plug icon).`]})}),_jsx(Step,{title:`Select Nectir AI`,children:_jsxs(_components.p,{children:[`From the Apps dropdown, select `,_jsx(_components.strong,{children:`Nectir AI`}),`.`]})}),_jsx(Step,{title:`Choose Your Assistant`,children:_jsxs(_components.p,{children:[`In the `,_jsx(_components.strong,{children:`Embed an Assistant`}),` modal, choose the Assistant you want to embed from the list.`]})}),_jsx(Step,{title:`Embed the Assistant`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Embed Assistant`}),`. The Assistant placeholder appears inside the page editor.`]})}),_jsx(Step,{title:`Save the Page`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),` (or `,_jsx(_components.strong,{children:`Save \u0026 Publish`}),`) at the bottom of the page.`]})})]})]}),_jsxs(Accordion,{title:`Method 3: Embed in an Assignment`,icon:`clipboard-check`,id:`method-3-embed-in-an-assignment`,children:[_jsx(Frame,{caption:`An Assistant launched from inside a Canvas assignment via the Nectir AI embed`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/nectir/ApozxxXExuleH_F-/images/canvas-embed-method-3-assignment.png?fit=max\u0026auto=format\u0026n=ApozxxXExuleH_F-\u0026q=85\u0026s=763d18069d1eac2620d35547996adc0b`,alt:`Nectir AI opened from a Canvas assignment, showing the linked Bio Mentor Assistant under the College Biology Group`,\"data-og-width\":`2578`,width:`2578`,\"data-og-height\":`1898`,height:`1898`,\"data-path\":`images/canvas-embed-method-3-assignment.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/nectir/ApozxxXExuleH_F-/images/canvas-embed-method-3-assignment.png?w=280\u0026fit=max\u0026auto=format\u0026n=ApozxxXExuleH_F-\u0026q=85\u0026s=3df37e9a6449ebd5e331bafe79f016be 280w, https://mintcdn.com/nectir/ApozxxXExuleH_F-/images/canvas-embed-method-3-assignment.png?w=560\u0026fit=max\u0026auto=format\u0026n=ApozxxXExuleH_F-\u0026q=85\u0026s=82f556c916e0c762917431b4c2cbdbea 560w, https://mintcdn.com/nectir/ApozxxXExuleH_F-/images/canvas-embed-method-3-assignment.png?w=840\u0026fit=max\u0026auto=format\u0026n=ApozxxXExuleH_F-\u0026q=85\u0026s=0d95fd05f36b943f5edfebcb3aad4aca 840w, https://mintcdn.com/nectir/ApozxxXExuleH_F-/images/canvas-embed-method-3-assignment.png?w=1100\u0026fit=max\u0026auto=format\u0026n=ApozxxXExuleH_F-\u0026q=85\u0026s=5d3aaef55a9cca8f31289967f0920c18 1100w, https://mintcdn.com/nectir/ApozxxXExuleH_F-/images/canvas-embed-method-3-assignment.png?w=1650\u0026fit=max\u0026auto=format\u0026n=ApozxxXExuleH_F-\u0026q=85\u0026s=975e0b45726b5f9cdf3c48b8b3d25ba6 1650w, https://mintcdn.com/nectir/ApozxxXExuleH_F-/images/canvas-embed-method-3-assignment.png?w=2500\u0026fit=max\u0026auto=format\u0026n=ApozxxXExuleH_F-\u0026q=85\u0026s=35f42e42db62656b7db61dfb71ba8ca7 2500w`})}),_jsx(_components.p,{children:`Use this method when an Assistant is tied to a specific task, problem set, or activity. Students see the Assistant inline with the assignment instructions. The flow is identical to Method 2 because Canvas assignments use the same Rich Content Editor.`}),_jsxs(Steps,{children:[_jsxs(Step,{title:`Open the Assignment in the Editor`,children:[_jsxs(_components.p,{children:[`Go to `,_jsx(_components.strong,{children:`Assignments`}),` in your Canvas course, open the assignment you want to embed an Assistant in, and click `,_jsx(_components.strong,{children:`Edit`}),`.`]}),_jsxs(_components.p,{children:[`If you’re creating a new assignment, click `,_jsx(_components.strong,{children:`+ Assignment`}),` instead.`]})]}),_jsx(Step,{title:`Open the Apps Menu`,children:_jsxs(_components.p,{children:[`In the Rich Content Editor toolbar, click the `,_jsx(_components.strong,{children:`Apps`}),` button (plug icon).`]})}),_jsx(Step,{title:`Select Nectir AI`,children:_jsxs(_components.p,{children:[`From the Apps dropdown, select `,_jsx(_components.strong,{children:`Nectir AI`}),`.`]})}),_jsx(Step,{title:`Choose Your Assistant`,children:_jsxs(_components.p,{children:[`In the `,_jsx(_components.strong,{children:`Embed an Assistant`}),` modal, choose the Assistant you want to embed from the list.`]})}),_jsx(Step,{title:`Embed the Assistant`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Embed Assistant`}),`. The Assistant placeholder appears inside the assignment editor.`]})}),_jsx(Step,{title:`Save the Assignment`,children:_jsxs(_components.p,{children:[`Configure the rest of the assignment (points, due date, submission type) and click `,_jsx(_components.strong,{children:`Save`}),` (or `,_jsx(_components.strong,{children:`Save \u0026 Publish`}),`).`]})})]})]}),_jsxs(Accordion,{title:`Method 4: Embed in a Module`,icon:`layer-group`,id:`method-4-embed-in-a-module`,children:[_jsx(Frame,{caption:`Nectir AI added to a Canvas module as an External Tool item`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/nectir/ApozxxXExuleH_F-/images/canvas-embed-method-4-module.png?fit=max\u0026auto=format\u0026n=ApozxxXExuleH_F-\u0026q=85\u0026s=7fd77a48a841f3f43314d25f1f348830`,alt:`Canvas Modules page with a Nectir AI Assistant added as a module item that students can click to launch the Assistant in full view`,\"data-og-width\":`2950`,width:`2950`,\"data-og-height\":`1732`,height:`1732`,\"data-path\":`images/canvas-embed-method-4-module.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/nectir/ApozxxXExuleH_F-/images/canvas-embed-method-4-module.png?w=280\u0026fit=max\u0026auto=format\u0026n=ApozxxXExuleH_F-\u0026q=85\u0026s=2a794b752a1dd3b842d794b6a0ed18aa 280w, https://mintcdn.com/nectir/ApozxxXExuleH_F-/images/canvas-embed-method-4-module.png?w=560\u0026fit=max\u0026auto=format\u0026n=ApozxxXExuleH_F-\u0026q=85\u0026s=a8716f660963d8adbe741999fe2e6c96 560w, https://mintcdn.com/nectir/ApozxxXExuleH_F-/images/canvas-embed-method-4-module.png?w=840\u0026fit=max\u0026auto=format\u0026n=ApozxxXExuleH_F-\u0026q=85\u0026s=8a35ed6dac1f0cdd14219ad2b688c018 840w, https://mintcdn.com/nectir/ApozxxXExuleH_F-/images/canvas-embed-method-4-module.png?w=1100\u0026fit=max\u0026auto=format\u0026n=ApozxxXExuleH_F-\u0026q=85\u0026s=7a1a4a850a3f0fd90e8611ecdc600e77 1100w, https://mintcdn.com/nectir/ApozxxXExuleH_F-/images/canvas-embed-method-4-module.png?w=1650\u0026fit=max\u0026auto=format\u0026n=ApozxxXExuleH_F-\u0026q=85\u0026s=a7b16f98ff341559112ee402c2bd620c 1650w, https://mintcdn.com/nectir/ApozxxXExuleH_F-/images/canvas-embed-method-4-module.png?w=2500\u0026fit=max\u0026auto=format\u0026n=ApozxxXExuleH_F-\u0026q=85\u0026s=51bc828e4500029931b02e133194e8db 2500w`})}),_jsx(_components.p,{children:`Use this method when the Assistant should appear as its own item in a module, sequenced alongside other course content. Students click the module item to open the Assistant in full view.`}),_jsx(Note,{children:_jsxs(_components.p,{children:[`Modules use a different flow than pages and assignments. Instead of the `,_jsx(_components.strong,{children:`Apps`}),` button in the Rich Content Editor, you add the Assistant as an `,_jsx(_components.strong,{children:`External Tool`}),` module item.`]})}),_jsxs(Steps,{children:[_jsx(Step,{title:`Open the Modules Page`,children:_jsxs(_components.p,{children:[`Go to `,_jsx(_components.strong,{children:`Modules`}),` in your Canvas course.`]})}),_jsx(Step,{title:`Add an Item to a Module`,children:_jsxs(_components.p,{children:[`Click the `,_jsx(_components.strong,{children:`+`}),` button on the module where you want to add the Assistant.`]})}),_jsx(Step,{title:`Choose External Tool`,children:_jsxs(_components.p,{children:[`In the `,_jsx(_components.strong,{children:`Add Item`}),` dialog, change the `,_jsx(_components.strong,{children:`Add`}),` dropdown to `,_jsx(_components.strong,{children:`External Tool`}),`.`]})}),_jsx(Step,{title:`Select Nectir AI`,children:_jsxs(_components.p,{children:[`From the list of external tools, select `,_jsx(_components.strong,{children:`Nectir AI`}),`.`]})}),_jsx(Step,{title:`Choose Your Assistant`,children:_jsxs(_components.p,{children:[`In the `,_jsx(_components.strong,{children:`Embed an Assistant`}),` modal, choose the Assistant you want and click `,_jsx(_components.strong,{children:`Embed Assistant`}),`.`]})}),_jsx(Step,{title:`Add the Item`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Add Item`}),` to place the Assistant in the module.`]})})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`without-the-canvas-lti-integration`,children:`Without the Canvas LTI Integration`}),`\n`,_jsx(_components.p,{children:`If your institution hasn’t set up the Canvas LTI integration, you can still get Nectir AI in front of your students through one of three options below.`}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`Option 1: Share Your Group's Invite Link`,icon:`link`,id:`option-1-share-your-groups-invite-link`,children:[_jsx(_components.p,{children:`Every Nectir Group has a shareable invite link. Students who click it sign in and land in your Group with access to its Assistants. Paste it anywhere in Canvas where students will see it: a page, an assignment description, an announcement, or as an External URL module item.`}),_jsxs(Steps,{children:[_jsx(Step,{title:`Open the Members Page`,children:_jsxs(_components.p,{children:[`Go to `,_jsx(_components.a,{href:`https://ai.nectir.io`,children:`ai.nectir.io`}),`, hover over the Group that contains your Assistant on the left sidebar, click the three-dot menu, and select `,_jsx(_components.strong,{children:`Members`}),`.`]})}),_jsxs(Step,{title:`Copy the Invite Link`,children:[_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Invite members`}),`, open the `,_jsx(_components.strong,{children:`Share link`}),` tab, and click `,_jsx(_components.strong,{children:`Copy link`}),`.`]}),_jsx(Info,{children:_jsxs(_components.p,{children:[`Only Group Owners can use `,_jsx(_components.strong,{children:`Invite members`}),`: the button is grayed out for Facilitators, and Members don’t see the `,_jsx(_components.strong,{children:`Members`}),` page at all. If that’s you, ask a Group Owner to copy the link or promote you.`]})})]}),_jsxs(Step,{title:`Paste the Link in Canvas`,children:[_jsx(_components.p,{children:`Paste the link anywhere students can click it:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Inside a Canvas page or assignment description (use the Rich Content Editor’s link tool)`}),`\n`,_jsx(_components.li,{children:`In an announcement`}),`\n`,_jsxs(_components.li,{children:[`As a module item: `,_jsx(_components.strong,{children:`Modules`}),` > `,_jsx(_components.strong,{children:`+`}),` > `,_jsx(_components.strong,{children:`External URL`}),`, then paste the link and give it a name like “Nectir AI”`]}),`\n`]})]})]})]}),_jsxs(Accordion,{title:`Option 2: Invite Students by Email`,icon:`envelope`,id:`option-2-invite-students-by-email`,children:[_jsx(_components.p,{children:`Send students a direct email invitation from Nectir. They’ll click the link in the email, sign in to Nectir AI, and land in your Group with access to your Assistants.`}),_jsxs(Steps,{children:[_jsx(Step,{title:`Open Your Group in Nectir AI`,children:_jsxs(_components.p,{children:[`Go to `,_jsx(_components.a,{href:`https://ai.nectir.io`,children:`ai.nectir.io`}),` and open the Group that contains the Assistant you want to share.`]})}),_jsx(Step,{title:`Open the Members Page`,children:_jsxs(_components.p,{children:[`Hover over the Group on the left sidebar, click the three-dot menu, and select `,_jsx(_components.strong,{children:`Members`}),`. Then click `,_jsx(_components.strong,{children:`Invite members`}),` at the top right.`]})}),_jsx(Step,{title:`Paste Student Emails`,children:_jsxs(_components.p,{children:[`Copy and paste your students’ school-provided emails. You can paste directly from your roster: emails will be automatically extracted from the surrounding text. Click `,_jsx(_components.strong,{children:`Continue`}),`.`]})}),_jsx(Step,{title:`Customize the Email (Optional)`,children:_jsxs(_components.p,{children:[`Use `,_jsx(_components.strong,{children:`Add a Message`}),` to provide context for your students. Under `,_jsx(_components.strong,{children:`Send To`}),`, choose `,_jsx(_components.strong,{children:`Everyone`}),` in the list or only `,_jsx(_components.strong,{children:`New Members`}),`.`]})}),_jsx(Step,{title:`Send Invitations`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Send Email`}),`. Students receive an email with a sign-in link.`]})})]}),_jsxs(_components.p,{children:[`For full details on email invitations, including the Members tab and managing access, see `,_jsx(_components.a,{href:`/user-management/inviting-users#inviting-users-to-groups`,children:`Inviting Users to Groups`}),`.`]})]}),_jsxs(Accordion,{title:`Option 3: Add a Redirect Link in the Course Sidebar`,icon:`bars`,id:`option-3-add-a-redirect-link-in-the-course-sidebar`,children:[_jsxs(_components.p,{children:[`Use Canvas’s built-in `,_jsx(_components.strong,{children:`Redirect Tool`}),` to add a sidebar link that opens Nectir AI directly. This mimics the look of the LTI sidebar method without requiring an admin to install the LTI app.`]}),_jsxs(Steps,{children:[_jsx(Step,{title:`Get Your Group Invite Link`,children:_jsx(_components.p,{children:`Follow Option 1, Steps 1 and 2 above to copy your Group’s invite link.`})}),_jsx(Step,{title:`Open Course Settings`,children:_jsxs(_components.p,{children:[`In your Canvas course, go to `,_jsx(_components.strong,{children:`Settings`}),` > `,_jsx(_components.strong,{children:`Apps`}),` > `,_jsx(_components.strong,{children:`View App Configurations`}),`.`]})}),_jsxs(Step,{title:`Add the Redirect Tool`,children:[_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`+ App`}),`. In the `,_jsx(_components.strong,{children:`Configuration Type`}),` dropdown, select `,_jsx(_components.strong,{children:`Manual Entry`}),`. Fill in:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Name`}),`: `,_jsx(_components.code,{children:`Nectir AI`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Consumer Key`}),`: leave blank`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Shared Secret`}),`: leave blank`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Launch URL`}),`: paste your Group’s invite link`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Domain`}),`: `,_jsx(_components.code,{children:`ai.nectir.io`})]}),`\n`]}),_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Submit`}),`.`]})]}),_jsx(Step,{title:`Show in Course Navigation`,children:_jsxs(_components.p,{children:[`Go to `,_jsx(_components.strong,{children:`Settings`}),` > `,_jsx(_components.strong,{children:`Navigation`}),`. Find `,_jsx(_components.strong,{children:`Nectir AI`}),` in the disabled section and drag it up into the active navigation. Click `,_jsx(_components.strong,{children:`Save`}),`.`]})})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`managing-courses-across-terms`,children:`Managing Courses Across Terms`}),`\n`,_jsx(_components.p,{children:`Nectir’s flexible setup framework allows you to link and unlink LMS courses as needed:`}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`Linking Multiple Courses`,icon:`link`,id:`linking-multiple-courses`,children:[_jsx(_components.p,{children:`You can link as many LMS courses to Nectir as you need. Each course can be linked to its own Group or share a Group with other courses (useful for cross-listed sections).`}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`How to link a course:`})}),_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Open your new Canvas course`}),`\n`,_jsx(_components.li,{children:`Access Nectir AI from the course navigation`}),`\n`,_jsx(_components.li,{children:`You’ll be prompted to choose how to link the course to a Group`}),`\n`]})]}),_jsxs(Accordion,{title:`Unlinking Courses`,icon:`link-slash`,id:`unlinking-courses`,children:[_jsx(_components.p,{children:`When a term ends, you can unlink the LMS course from the Nectir Group. This removes the course connection while preserving the Group and all Assistants for future use.`}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`How to unlink a course:`})}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Group Settings`})]}),`\n`,_jsxs(_components.li,{children:[`Navigate to `,_jsx(_components.strong,{children:`LMS Integration`})]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Unlink`}),` next to the course you want to unlink (on a narrow screen, it’s in the three dots menu)`]}),`\n`,_jsxs(_components.li,{children:[`Confirm with `,_jsx(_components.strong,{children:`Unlink`})]}),`\n`]}),_jsx(_components.p,{children:`If you unlink while using Nectir AI inside your LMS, Nectir then opens the course setup screen so you can link the course to a different Group.`}),_jsx(Warning,{children:_jsxs(_components.p,{children:[`Unlinking stops the LMS course from opening the Group. Course members stay in the Group unless you check `,_jsx(_components.strong,{children:`Remove Course Members`}),` in the confirmation dialog, which also removes them from the Workspace if they aren’t in any other Group (Workspace Owners aren’t affected). The Group and Assistants will remain intact for future use.`]})})]}),_jsxs(Accordion,{title:`Setting Up for the Next Term`,icon:`calendar`,id:`setting-up-for-the-next-term`,children:[_jsx(_components.p,{children:`When setting up the same course for a new term, you have two approaches:`}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Link to an Existing Course`}),` (Iterate and Improve):`]}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Connect your new course to the same Group you used previously`}),`\n`,_jsx(_components.li,{children:`Keep using and improving the same Assistants term over term`}),`\n`,_jsx(_components.li,{children:`Build on previous refinements and knowledge base updates`}),`\n`,_jsx(_components.li,{children:`Best for: Instructors who want to continuously improve their Assistants based on student interactions`}),`\n`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Duplicate From Another Course`}),` (Preserve Past Versions):`]}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Create a copy of your previous Group with all Assistants`}),`\n`,_jsx(_components.li,{children:`Maintain separate versions for each term`}),`\n`,_jsx(_components.li,{children:`Preserve historical Assistant configurations`}),`\n`,_jsx(_components.li,{children:`Best for: Instructors who want to keep distinct versions per term or experiment with different approaches`}),`\n`]}),_jsx(Info,{children:_jsx(_components.p,{children:`Most instructors who teach the same course repeatedly prefer to link back to existing Groups, allowing them to refine and improve their Assistants over time rather than starting fresh each term.`})})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`I don't see the Apps button in the Rich Content Editor`,icon:`circle-question`,id:`i-dont-see-the-apps-button-in-the-rich-content-editor`,children:[_jsx(Frame,{caption:`The Apps button (plug icon) in the Rich Content Editor toolbar, with Nectir AI in the dropdown`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/nectir/ApozxxXExuleH_F-/images/canvas-embed-apps-button.png?fit=max\u0026auto=format\u0026n=ApozxxXExuleH_F-\u0026q=85\u0026s=ac3dd7ad762d2fe98e353777734da444`,alt:`Canvas page editor toolbar showing the Apps button (plug icon) opened to a dropdown containing the Nectir AI option`,\"data-og-width\":`983`,width:`983`,\"data-og-height\":`318`,height:`318`,\"data-path\":`images/canvas-embed-apps-button.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/nectir/ApozxxXExuleH_F-/images/canvas-embed-apps-button.png?w=280\u0026fit=max\u0026auto=format\u0026n=ApozxxXExuleH_F-\u0026q=85\u0026s=902d25c81a518620bd3b16ff335103fd 280w, https://mintcdn.com/nectir/ApozxxXExuleH_F-/images/canvas-embed-apps-button.png?w=560\u0026fit=max\u0026auto=format\u0026n=ApozxxXExuleH_F-\u0026q=85\u0026s=af2a0b68f884bc758f1b3c6ec110bd7d 560w, https://mintcdn.com/nectir/ApozxxXExuleH_F-/images/canvas-embed-apps-button.png?w=840\u0026fit=max\u0026auto=format\u0026n=ApozxxXExuleH_F-\u0026q=85\u0026s=3e920dfda442b03d34e4650935d22589 840w, https://mintcdn.com/nectir/ApozxxXExuleH_F-/images/canvas-embed-apps-button.png?w=1100\u0026fit=max\u0026auto=format\u0026n=ApozxxXExuleH_F-\u0026q=85\u0026s=692da61c40285dae0e1b5da8df0cb085 1100w, https://mintcdn.com/nectir/ApozxxXExuleH_F-/images/canvas-embed-apps-button.png?w=1650\u0026fit=max\u0026auto=format\u0026n=ApozxxXExuleH_F-\u0026q=85\u0026s=587b07f6f442da9aab2d8fb821962d3c 1650w, https://mintcdn.com/nectir/ApozxxXExuleH_F-/images/canvas-embed-apps-button.png?w=2500\u0026fit=max\u0026auto=format\u0026n=ApozxxXExuleH_F-\u0026q=85\u0026s=643a22ac9beb6d43afd4129c0162a8a0 2500w`})}),_jsx(_components.p,{children:`The Apps button (plug icon) appears in the editor toolbar for pages and assignments.`}),_jsxs(_components.p,{children:[`If the Apps button is there but `,_jsx(_components.strong,{children:`Nectir AI`}),` isn’t in the dropdown, your Canvas admin needs to enable the `,_jsx(_components.strong,{children:`Editor Button`}),` deep linking placement. Share the `,_jsx(_components.a,{href:`/lms-integrations/canvas-lti-updates#deep-linking-placements`,children:`Deep Linking Placements update`}),` with them.`]})]}),_jsx(Accordion,{title:`Nectir AI isn't in the External Tool list when I add a module item`,icon:`layer-group`,id:`nectir-ai-isnt-in-the-external-tool-list-when-i-add-a-module-item`,children:_jsxs(_components.p,{children:[`Your Canvas admin needs to enable the `,_jsx(_components.strong,{children:`Link Selection`}),` deep linking placement. Share the `,_jsx(_components.a,{href:`/lms-integrations/canvas-lti-updates#deep-linking-placements`,children:`Deep Linking Placements update`}),` with them.`]})}),_jsxs(Accordion,{title:`The Embed an Assistant modal opens but your Assistant isn't listed`,icon:`robot`,id:`the-embed-an-assistant-modal-opens-but-your-assistant-isnt-listed`,children:[_jsx(_components.p,{children:`The list shows only Assistants you can edit that students in the course can open:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Assistants in Groups where you are an owner.`}),`\n`,_jsxs(_components.li,{children:[`If you’re a Workspace Owner, every Assistant in a Group you can access, plus `,_jsx(_components.strong,{children:`Shared with Everyone`}),` Assistants that don’t belong to a Group.`]}),`\n`]}),_jsx(_components.p,{children:`The list doesn’t show:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Private`}),` Assistants that don’t belong to a Group, including your own. Only their creator can open them, so add the Assistant to a Group or share it with everyone before embedding it.`]}),`\n`,_jsx(_components.li,{children:`Assistants in Groups where you are a member or facilitator (you can chat with them, but you’re not an owner).`}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Shared with Everyone`}),` Assistants that don’t belong to a Group, unless you’re a Workspace Owner.`]}),`\n`,_jsx(_components.li,{children:`Assistants in Groups you don’t belong to.`}),`\n`]}),_jsxs(_components.p,{children:[`If the Assistant you’re looking for isn’t listed, it’s most likely a Private Assistant outside a Group, in a Group you don’t own, or a Shared with Everyone Assistant. Ask the Group owner or a Workspace Owner to embed it, or to make you an owner of the Group. Also confirm you’re in the right Workspace, then contact `,_jsx(_components.a,{href:`mailto:support@nectir.io`,children:`support@nectir.io`}),`.`]})]}),_jsx(Accordion,{title:`Students see \"This Assistant isn't available\" when they open an embedded Assistant`,icon:`ban`,id:`students-see-this-assistant-isnt-available-when-they-open-an-embedded-assistant`,children:_jsx(_components.p,{children:`Nectir AI shows this page instead of opening a different Assistant when the embedded Assistant was deleted or is a Private Assistant outside a Group (only its creator can open it), so add it to a Group or embed another Assistant.`})}),_jsxs(Accordion,{title:`The embed dialog gets stuck on \"Retrieving Content\" after I select an Assistant`,icon:`spinner`,id:`the-embed-dialog-gets-stuck-on-retrieving-content-after-i-select-an-assistant`,children:[_jsx(_components.p,{children:`The Assistant picker works, but the dialog never finishes loading the embed. Canvas shows “Retrieving Content” while it waits for the external tool to respond.`}),_jsx(_components.p,{children:`Try these in order:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Allow third-party cookies`}),` for Canvas and Nectir AI, then reload the Canvas page. See `,_jsx(_components.a,{href:`/troubleshooting/troubleshooting#allow-third-party-cookies`,children:`Allow Third-Party Cookies`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Disable extensions`}),` that block cross-site requests (ad blockers, privacy or tracker blockers) for Canvas, or try the embed in a private/incognito window with extensions disabled.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Try a different browser`}),` to rule out a browser-specific cookie or cache issue.`]}),`\n`]}),_jsxs(_components.p,{children:[`If the embed still gets stuck after those steps, contact `,_jsx(_components.a,{href:`mailto:support@nectir.io`,children:`support@nectir.io`}),` with:`]}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`The browser and version you’re using`}),`\n`,_jsx(_components.li,{children:`A screenshot of the stuck dialog`}),`\n`,_jsxs(_components.li,{children:[`Whether Nectir AI works when accessed directly at `,_jsx(_components.a,{href:`https://ai.nectir.io`,children:`ai.nectir.io`})]}),`\n`]})]}),_jsxs(Accordion,{title:`Students can't see the embedded Assistant`,icon:`eye-slash`,id:`students-cant-see-the-embedded-assistant`,children:[_jsx(_components.p,{children:`Check that:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`The page, assignment, or module item is `,_jsx(_components.strong,{children:`published`}),` (not in draft state).`]}),`\n`,_jsx(_components.li,{children:`The student is enrolled in the Canvas course and has access to the Canvas resource (page, assignment, or module item) where the embed lives.`}),`\n`,_jsxs(_components.li,{children:[`Third-party cookies are allowed in the student’s browser. See `,_jsx(_components.a,{href:`/troubleshooting/troubleshooting#allow-third-party-cookies`,children:`Browser \u0026 Display Issues`}),`.`]}),`\n`]})]}),_jsxs(Accordion,{title:`Unable to link your Canvas course to a Group (Method 1)`,icon:`link-slash`,id:`unable-to-link-your-canvas-course-to-a-group-method-1`,children:[_jsxs(_components.p,{children:[`The course-to-Group linking step must be initiated from inside Canvas, not from the Nectir AI website. Open your Canvas course, click `,_jsx(_components.strong,{children:`Nectir AI`}),` in the course navigation sidebar, and the linking screen will appear.`]}),_jsxs(_components.p,{children:[`If `,_jsx(_components.strong,{children:`Nectir AI`}),` isn’t in the course sidebar yet, follow the `,_jsx(_components.strong,{children:`Method 1: Course Navigation Sidebar`}),` steps above to enable it.`]})]})]}),`\n`,_jsxs(_components.p,{children:[`For other issues, see the `,_jsx(_components.a,{href:`/troubleshooting/canvas-issues`,children:`Canvas troubleshooting guide`}),` or contact `,_jsx(_components.a,{href:`mailto:support@nectir.io`,children:`support@nectir.io`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`related-resources`,children:`Related Resources`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Canvas Workspace Setup`,icon:`link`,href:`/getting-started/workspace-setup-canvas`,children:_jsx(_components.p,{children:`Admin checklist for the institution-level Canvas LTI setup`})}),_jsx(Card,{title:`Create an Assistant`,icon:`wrench`,href:`/creating/create-an-assistant`,children:_jsx(_components.p,{children:`Build the Assistant you want to embed in your course`})}),_jsx(Card,{title:`Group Settings`,icon:`gear`,href:`/creating/group-settings`,children:_jsx(_components.p,{children:`Manage the Group your Assistants live in`})}),_jsx(Card,{title:`Canvas LTI Guided Setup`,icon:`plug`,href:`/lms-integrations/canvas-lti-guided`,children:_jsx(_components.p,{children:`For Canvas admins: install and configure the Nectir AI LTI app`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Add Nectir to a Canvas Course","description":"Four ways to add a Nectir AI Assistant to a Canvas course with LTI: the course navigation sidebar, a page, an assignment, or a module.","href":"/getting-started/canvas-embed-assistants"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":2,"children":[]},{"title":"With the Canvas LTI Integration","slug":"with-the-canvas-lti-integration","depth":2,"children":[{"title":"Before You Begin","slug":"before-you-begin","depth":3,"children":[]},{"title":"Four Ways to Add Nectir","slug":"four-ways-to-add-nectir","depth":3,"children":[]}]},{"title":"Without the Canvas LTI Integration","slug":"without-the-canvas-lti-integration","depth":2,"children":[]},{"title":"Managing Courses Across Terms","slug":"managing-courses-across-terms","depth":2,"children":[]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[]},{"title":"Related Resources","slug":"related-resources","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"nectir","siteName":"Nectir AI","title":"Add Nectir to a Canvas Course - Nectir AI","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-29T18:37:29.962Z","originalFileLocation":"getting-started/canvas-embed-assistants.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Four ways to add a Nectir AI Assistant to a Canvas course with LTI: the course navigation sidebar, a page, an assignment, or a module.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Nectir AI\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/nectir/_O_Wa-bGMfelQEx2/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/nectir/_O_Wa-bGMfelQEx2/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/nectir/_O_Wa-bGMfelQEx2/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/nectir/_O_Wa-bGMfelQEx2/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/nectir/_O_Wa-bGMfelQEx2/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/nectir/_O_Wa-bGMfelQEx2/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/nectir/_O_Wa-bGMfelQEx2/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/nectir/_O_Wa-bGMfelQEx2/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/nectir/_O_Wa-bGMfelQEx2/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Add Nectir to a Canvas Course - Nectir AI\">\u003cmeta data-mint-head property=\"og:description\" content=\"Four ways to add a Nectir AI Assistant to a Canvas course with LTI: the course navigation sidebar, a page, an assignment, or a module.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Nectir AI\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://support.nectir.io/getting-started/canvas-embed-assistants\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://nectir.mintlify.site/_mintlify/api/og/v2?division=Add+Nectir+to+Your+Course\u0026amp;title=Add+Nectir+to+a+Canvas+Course\u0026amp;description=Four+ways+to+add+a+Nectir+AI+Assistant+to+a+Canvas+course+with+LTI%3A+the+course+navigation+sidebar%2C+a+page%2C+an+assignment%2C+or+a+module.\u0026amp;theme=58f4a7a3a4552390ff4865c7\u0026amp;signature=a1762511334ad00b0b19978effeaf5f9cc0eee58f12be3f8451bf46cf507f156\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Add Nectir to a Canvas Course - Nectir AI\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Four ways to add a Nectir AI Assistant to a Canvas course with LTI: the course navigation sidebar, a page, an assignment, or a module.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://nectir.mintlify.site/_mintlify/api/og/v2?division=Add+Nectir+to+Your+Course\u0026amp;title=Add+Nectir+to+a+Canvas+Course\u0026amp;description=Four+ways+to+add+a+Nectir+AI+Assistant+to+a+Canvas+course+with+LTI%3A+the+course+navigation+sidebar%2C+a+page%2C+an+assignment%2C+or+a+module.\u0026amp;theme=58f4a7a3a4552390ff4865c7\u0026amp;signature=a1762511334ad00b0b19978effeaf5f9cc0eee58f12be3f8451bf46cf507f156\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/nectir/_O_Wa-bGMfelQEx2/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Nectir AI\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#D93729\">\u003clink data-mint-head rel=\"canonical\" href=\"https://support.nectir.io/getting-started/canvas-embed-assistants\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/getting-started/canvas-embed-assistants.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://support.nectir.io/#organization\",\"name\":\"Nectir AI\",\"url\":\"https://support.nectir.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/nectir/aBz7s9a4np5oKqxD/assets/nectir-logo.svg?fit=max\u0026auto=format\u0026n=aBz7s9a4np5oKqxD\u0026q=85\u0026s=76a53eb07edc086b10cb1ec189f754ee\"}},{\"@type\":\"WebSite\",\"@id\":\"https://support.nectir.io#website\",\"name\":\"Nectir AI\",\"url\":\"https://support.nectir.io\",\"publisher\":{\"@id\":\"https://support.nectir.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://support.nectir.io/getting-started/canvas-embed-assistants#webpage\",\"url\":\"https://support.nectir.io/getting-started/canvas-embed-assistants\",\"name\":\"Add Nectir to a Canvas Course\",\"description\":\"Four ways to add a Nectir AI Assistant to a Canvas course with LTI: the course navigation sidebar, a page, an assignment, or a module.\",\"dateModified\":\"2026-10-29T18:37:29.962Z\",\"isPartOf\":{\"@id\":\"https://support.nectir.io#website\"},\"breadcrumb\":{\"@id\":\"https://support.nectir.io/getting-started/canvas-embed-assistants#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://support.nectir.io/getting-started/canvas-embed-assistants#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Essentials\",\"item\":\"https://support.nectir.io/explore/nectir-ai-overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Add Nectir to a Canvas Course\",\"item\":\"https://support.nectir.io/getting-started/canvas-embed-assistants\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://support.nectir.io/getting-started/canvas-embed-assistants#article\",\"headline\":\"Add Nectir to a Canvas Course\",\"name\":\"Add Nectir to a Canvas Course\",\"description\":\"Four ways to add a Nectir AI Assistant to a Canvas course with LTI: the course navigation sidebar, a page, an assignment, or a module.\",\"url\":\"https://support.nectir.io/getting-started/canvas-embed-assistants\",\"mainEntityOfPage\":{\"@id\":\"https://support.nectir.io/getting-started/canvas-embed-assistants#webpage\"},\"dateModified\":\"2026-10-29T18:37:29.962Z\",\"publisher\":{\"@id\":\"https://support.nectir.io/#organization\"},\"isPartOf\":{\"@id\":\"https://support.nectir.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Nectir AI\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Nectir AI","nav":{"global":null,"groups":[{"group":"Essentials","pages":[{"group":"Explore Nectir AI","icon":"magnifying-glass","pages":[{"title":"Nectir AI Overview: Features, Security, and Benefits","sidebarTitle":"Overview","href":"/explore/nectir-ai-overview"},{"title":"Nectir AI FAQ: Features, Setup, Privacy, and Security","href":"/explore/nectir-ai-faq"},{"title":"Nectir AI Security and Compliance","sidebarTitle":"Security and Compliance","href":"/explore/security-and-compliance"},{"title":"Impact \u0026 Results","href":"/explore/nectir-ai-success-stories"},{"title":"Webinars \u0026 Podcasts","href":"/explore/nectir-ai-videos"}]},{"group":"Initial Setup","icon":"rocket","pages":[{"title":"Access Nectir AI","href":"/getting-started/access-nectir-ai"},{"title":"Workspace Management","href":"/getting-started/workspace-settings"},{"group":"Workspace Setup via LMS","pages":[{"title":"Canvas Workspace Setup","href":"/getting-started/workspace-setup-canvas"}]},{"title":"Early Access Features","href":"/getting-started/early-access-features"}]},{"group":"Creating AI Assistants","icon":"wrench","pages":[{"title":"Create \u0026 Manage Groups","href":"/creating/group-settings"},{"title":"Create an Assistant","href":"/creating/create-an-assistant"},{"group":"Assistant Knowledge","pages":[{"title":"Add training data to your AI Assistant","sidebarTitle":"Assistant Knowledge","href":"/creating/assistant-knowledge"},{"title":"Add from Canvas","href":"/creating/canvas-import"},{"title":"Add Website","href":"/creating/website-url"},{"title":"Import Course Export","href":"/creating/lms-import"},{"title":"Assistant Response Sources","sidebarTitle":"Sources","href":"/creating/sources"}]},{"group":"Assistant Prompt","pages":[{"title":"Write an Assistant prompt to shape responses","sidebarTitle":"Assistant Prompt","href":"/creating/assistant-prompt"},{"title":"Knowledge Scope","href":"/creating/assistant-knowledge-scope"}]},{"title":"Conversation Starters","href":"/creating/conversation-starters"},{"title":"Advanced Features","description":"Configure advanced Assistant settings in Nectir AI, including AI model selection, temperature, web search, quizzes, and built-in Nectir Support.","href":"/creating/advanced"}]},{"group":"Add Nectir to Your Course","icon":"graduation-cap","pages":[{"title":"Add Nectir to a Canvas Course","href":"/getting-started/canvas-embed-assistants"}]},{"group":"User \u0026 Access Management","icon":"users","pages":[{"title":"Invite users to Workspaces and Groups","description":"Invite users to your Nectir AI Workspace or Groups by email, invitation link, or LTI, and manage their roles, permissions, and access levels.","href":"/user-management/inviting-users"},{"title":"Manage Parent Group Members in Nested Groups","sidebarTitle":"Parent Member Sync","href":"/user-management/sync-parent-group-members"},{"title":"Roster Sync","href":"/user-management/roster-sync"}]},{"group":"Analytics \u0026 Management","icon":"chart-line","pages":[{"title":"Workspace Analytics","href":"/managing/workspace-analytics"},{"title":"Assistant Analytics","href":"/managing/assistant-analytics"}]},{"group":"Using AI Assistants","icon":"comments","pages":[{"title":"Meet Your AI Learning Partner","href":"/interacting/using-your-assistant"},{"title":"Access and Share Your Chat History","sidebarTitle":"Chat History","href":"/interacting/chat-history"}]},{"group":"LMS Integrations","icon":"plug","pages":[{"group":"Canvas","pages":[{"title":"Canvas Integration Overview","sidebarTitle":"Overview","href":"/lms-integrations/canvas-overview"},{"title":"Canvas LTI Guided Setup","sidebarTitle":"LTI Guided Setup","href":"/lms-integrations/canvas-lti-guided"},{"title":"Update Your Canvas Integration","sidebarTitle":"Update Integration","href":"/lms-integrations/canvas-lti-updates"},{"title":"Rotate Your Canvas LTI Client ID","sidebarTitle":"Rotate Credentials","href":"/lms-integrations/canvas-lti-rotate-credentials"},{"title":"Canvas LTI Dynamic Registration","sidebarTitle":"LTI Dynamic Registration","href":"/lms-integrations/canvas-lti-dynamic"},{"title":"Canvas API Integration Setup","sidebarTitle":"API Setup","href":"/lms-integrations/canvas-api"}]},{"group":"D2L","pages":[{"title":"D2L Brightspace LTI Dynamic Registration","sidebarTitle":"LTI Dynamic Registration","href":"/lms-integrations/d2l-lti-dynamic"},{"title":"D2L Brightspace LTI Manual Registration","sidebarTitle":"LTI Manual Registration","href":"/lms-integrations/d2l-lti-manual"}]},{"group":"Moodle","pages":[{"title":"Moodle LTI Dynamic Registration","sidebarTitle":"LTI Dynamic Registration","href":"/lms-integrations/moodle-lti-dynamic"},{"title":"Moodle LTI Manual Registration","sidebarTitle":"LTI Manual Registration","href":"/lms-integrations/moodle-lti-manual"}]},{"group":"Blackboard","pages":[{"title":"Blackboard LTI Manual Registration","sidebarTitle":"LTI Manual Registration","href":"/lms-integrations/blackboard-lti-manual"}]}]},{"group":"Troubleshooting","icon":"gears","pages":[{"title":"Browser \u0026 Display Issues","href":"/troubleshooting/troubleshooting"},{"title":"Canvas Integration Issues","href":"/troubleshooting/canvas-issues"},{"title":"Nectir AI Support Assistant","sidebarTitle":"Built-In Support Assistant","href":"/troubleshooting/nectir-ai-support-assistant"}]}]},{"group":"Tutorials","icon":"play","pages":[{"title":"Create Your First AI Assistant","href":"/tutorials/creating-your-first-assistant-series"}]},{"group":"Resources","icon":"folder-open","pages":[{"title":"Introduce Nectir AI to Your Students","href":"/resources/introduce-nectir-to-students"},{"title":"Onboard Faculty and Staff to Nectir AI","href":"/resources/onboard-faculty-and-staff"}]},{"group":"Workshops \u0026 Events","icon":"calendar","pages":[{"title":"Workshop Opportunities","href":"/workshops-events/workshop-opportunities"}]},{"group":"Changelog","pages":[{"title":"Nectir AI Product Updates","sidebarTitle":"Product Updates","href":"/changelog/product-updates"}]}]},"basePath":"","title":"Add Nectir to a Canvas Course - Nectir AI","buildId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","deploymentId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-NdetNziF.js","DynamicMarkdown-CD8713Yy.js","zoom-image-lightbox-DMoL6lHz.js","lightbox-handle-r17bVUz3.js"]}