JunebotJunebot

Getting your Canvas access token

Junebot uses a personal access token from your Canvas parent (observer)account to read your kids' assignments and due dates. It's read-only, takes about a minute to create, and you can revoke it from Canvas at any time.

1. Sign in to Canvas on the web

Go to your district's Canvas site in a web browser (not the Canvas app) — it looks like yourdistrict.instructure.com — and sign in with your parent account.

Montgomery County (MCPS) parents

MCPS doesn't give parents a separate Canvas password — you get into Canvas through ParentVUE:

  1. Sign in to ParentVUE at md-mcps-psv.edupoint.com with your usual ParentVUE username and password.
  2. Click the Canvas link inside ParentVUE. It opens Canvas in a new tab or popup — if nothing happens, your browser blocked the popup; allow popups for the site and click again.
  3. Once you're in Canvas, go straight to mcpsmd.instructure.com/profile/settings and continue with step 2 below.

2. Open your account settings

  1. 1In Canvas, click Account (your avatar at the top of the left sidebar).
Canvas dashboard with an arrow pointing to the Account button in the left sidebar
The Account button is at the top of Canvas's left sidebar.
  1. 2In the panel that slides out, click Settings.
Canvas account panel with an arrow pointing to the Settings link
Click Settings in the account panel. (Tip: you can also go straight to yourdistrict.instructure.com/profile/settings.)

3. Generate the token

  1. 1Scroll down to Approved Integrations and click + New Access Token.
Canvas settings page with an arrow pointing to the New Access Token button under Approved Integrations
Approved Integrations is most of the way down the Settings page.
  1. 2For Purpose, type any label you'll recognize — Junebot works. Leave the expiry fields blank (otherwise Junebot stops working when the token expires), then click Generate Token.
Canvas New Access Token dialog with arrows pointing to the Purpose field and the Generate Token button
Name it, leave expiration blank, and generate.
  1. 3Copy the token right away — Canvas only shows it once.
Canvas Access Token Details dialog with an arrow pointing to the token value to copy
Copy the long token value (blurred here) and paste it into the Canvas step in Junebot. Done!

Troubleshooting

  • “Connection failed” when pasting the token — make sure you copied the whole token with no spaces, and that it came from your parent account (not your child's). If in doubt, generate a fresh one.
  • Lost the token? You can't view it again — delete it under Approved Integrations and generate a new one.
  • Set an expiry by accident? That's fine — enter the same date in Junebot's optional expiry field and we'll remind you before it lapses.
  • Want to disconnect later? Delete the token in Canvas (Approved Integrations) or hit Disconnect on your Junebot dashboard — either fully cuts off access.

Still stuck? Email support@junebot.com and we'll walk you through it.