JunebotJunebot

Getting your Canvas access token

Junebot uses a personal access token from your Canvas 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

Open your district's Canvas site in a web browser (not the Canvas app) and sign in with your parent account. Districts label it differently — it may be called Canvas, or renamed to something like myMCPS Classroom — and many route parents in through a district portal first, so if you're not sure of the address, start from your school district's website.

Montgomery County (MCPS) parents

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

  1. Sign in to ParentVUE with your usual ParentVUE username and password. Either door works: classroom.mcpsmd.org (click Login under Parent), or go straight to md-mcps-psv.edupoint.com.
  2. Inside ParentVUE, open the myMCPS Classroom link — that's what MCPS calls Canvas. It opens in a new tab or popup; if nothing happens, your browser blocked the popup, so allow popups for the site and click again.
  3. Once you're in myMCPS Classroom, 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. Then set the expiry to the longest option Canvas offers you — MCPS currently allows up to 90 days. Picking the maximum means the fewest interruptions to your daily summaries. Click Generate Token.
  2. Districts used to allow tokens that never expired, and some may still. If yours lets you leave the expiry blank, do that — it means you never have to repeat this. Otherwise pick the maximum, and we'll email you a reminder before it lapses.
Canvas New Access Token dialog with arrows pointing to the Purpose field and the Generate Token button
Name it, set the expiry to the longest option offered (90 days at MCPS), 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.
  • Not sure when your token expires? Entering the date in Junebot's optional expiry field lets us remind you exactly. If you skip it, we'll still remind you — Canvas won't tell us the real date, so we assume 90 days from when you connected.
  • Summaries stopped arriving? An expired token is the usual cause. Your Junebot dashboard shows Needs reconnect when that happens — generate a fresh token and paste it in.
  • 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.