LMS Integration · LTI 1.3
Connect XYZ Homework to Blackboard
Set XYZ Homework up once as your administrator, then add assignments as an instructor. Students launch from Blackboard and their grades pass back automatically.
Blackboard
Administrator: One-time setup
- From XYZ Homework Email support@xyzhomework.com for your institution’s Client ID — we register XYZ Homework on the Anthology Developer Portal and send it to you. (Blackboard’s Dynamic Registration lives on the Developer Portal’s My Applications page rather than inside Learn, so we handle that step for you.)
- From Blackboard Open the Administrator Panel → Integrations → LTI Tool Providers → Register LTI 1.3/Advantage Tool.
- From Blackboard Enter the Client ID, set Tool Status to Approved, turn on Allow grade service access, and send Role, Name, and Email. Submit.
- From Blackboard On the tool’s menu choose Manage Placements → Create Placement. Enter a Label (e.g. XYZ Homework), a unique Handle (e.g.
xyzhomework-deeplink), set Availability to Yes, set Type to Deep Linking content tool, and set the Target Link URI tohttps://www.xyzhomework.com/imathas/lti/launch.php. Submit.
Instructor: Add your course
Add XYZ Homework assignments from the Content Market — each becomes its own graded link with its own gradebook column. Select several (or Select All) to bring your whole course over in one trip, or use Export/Import (below) if you prefer a file.
- From Blackboard On the Course Content page, click + where you want the assignments and choose Content Market.
- From Blackboard Choose XYZ Homework from your institution’s tools.
- First time only From XYZ Homework Sign in and connect your Blackboard course to your XYZ Homework course (use an existing course or create a copy).
- From XYZ Homework Select the assignments you want — hold Ctrl (Windows) or Cmd (Mac) to pick several, or click Select All — then click Create Links.
- From Blackboard Each assignment you add lands on your Course Content page as its own graded link — one gradebook column each, no extra save step.
Added new assignments in XYZ Homework later? Repeat the same steps and select just the new ones — you go straight to the picker once the course is paired. Prefer a file import? In XYZ Homework go to Course Items → Export, choose Blackboard, and download the package; import it in Ultra via the … menu → Import Content → Import Course Content (Original view: Control Panel → Packages and Utilities → Import Package), then open one imported link to pair the course.
Send the LTI 1.3 setup to your administrator
Connecting XYZ Homework is a one-time job for your LMS administrator. Send them the details below, then follow up so the connection gets switched on.
Copied — paste it into an email or message to your administrator.
Troubleshooting
Most launch problems are the browser or a missing setup step. Try these first, then the Blackboard-specific fixes below.
Seeing an actual error message on screen? Look it up in the error-message index — it lists the exact wording, what causes it, and who can fix it.
Try these first (any LMS)
The assignment won’t load, is blank, or spins
Hard-refresh the page: Ctrl+Shift+R (Windows) or Cmd+Shift+R (Mac).
Open it in a new tab. Many browsers block logins inside an embedded frame. Use your LMS’s “open in new tab/window” option for the link.
Disable any pop-up blocker for xyzhomework.com. When the embedded frame is blocked, XYZ Homework tries to open your assignment in a new window — a pop-up blocker stops that, and you may see Popup blocked, click to open in a new window. Click it.
Why “allow cookies” is not the fix. Browsers now block the sign-in cookie inside an embedded frame by design, and Safari has no per-site setting to allow it — so that advice cannot work there. Opening in a new tab is the dependable fix, and your LMS has a setting for it — see the Blackboard section below, or the full error-message index. Check how far that setting reaches: on Canvas it is set per assignment and on Brightspace per link, so items created before you changed it keep the old behaviour and need fixing individually. On Moodle and Blackboard it can be set once for the whole tool.
I’m asked to sign in every time, or it won’t connect
Always launch from inside your Blackboard course — not a saved bookmark of the XYZ page.
The very first launch asks the instructor to sign in once to link the courses. If it keeps asking, open it in a new tab — embedded frames are where browsers block the sign-in cookie, and being asked repeatedly is the classic symptom.
Grades aren’t showing up in Blackboard
Grades can take a few minutes to appear in Blackboard after a student finishes. If a grade or grade column still doesn’t show, the connection may need a re-check — email support@xyzhomework.com and we’ll verify it and re-send the grades.
Students don’t see a “Redeem LatePass” button
LatePasses work inside Blackboard: the Redeem LatePass button appears on the assignment’s opening page under the due date (and in the assignment’s More menu) whenever a pass can be used. It is hidden when the student has 0 LatePasses.
Why a new student (or Blackboard’s test student) has 0: students join the XYZ roster the first time they launch from Blackboard, and receive the number in Course Settings → Additional Options → Auto-assign LatePasses on course enroll (default 0). Set that before the term starts; use Roster → Manage LatePasses for anyone who already launched.
Also check: the assessment allows LatePasses and has a due date before the course end date; the student hasn’t opened it in Practice mode (which blocks LatePass use); and Blackboard has no “available until” lock date earlier than the LatePass extension. A LatePass changes the due date in XYZ Homework only — any Blackboard late-submission policy still applies.
Blackboard-specific
XYZ Homework isn’t in the Content Market / Institution Tools
The tool isn’t fully registered yet. Your Blackboard admin must finish Register LTI 1.3/Advantage Tool, set Tool Status = Approved, and add a Deep Linking content tool placement. Only approved tools show under Institution Tools.
We don’t have a Client ID
Blackboard uses a Client‑ID model and the ID comes from us. Email support@xyzhomework.com for your institution’s XYZ Homework Client ID, then enter it when registering the tool.
The tool opens then goes blank or loops to a login
This one is set by your Blackboard administrator, not by instructors. It lives on the placement: Administrator Panel → Integrations → LTI Tool Providers → XYZ Homework → Manage Placements, edit the Deep Linking placement, tick Launch in New Window, and Submit.
Links created from that placement then open in a new window; there is no per-item override for instructors, which is why this has to go through your admin. Also allow pop-ups for xyzhomework.com. Both Blackboard Ultra and Original are supported.
Grades aren’t passing back
On the registered tool, Allow grade service access must be turned on (your admin sets this). Adding each XYZ assignment as its own deep-linked item is the most reliable way to get grades back; if a column is missing, also check the tool registration and the XYZ-side setup.
Good to know
- Adding each assignment as its own link is the most reliable way to get grades back.
- Grades sync automatically — the LMS may delay displaying them.
- Due dates set in XYZ Homework are enforced by XYZ Homework. (Canvas can optionally push its due dates into XYZ.)
- Change a question or setting in XYZ Homework and it updates everywhere that assignment is launched.
- New assignments added later don’t appear in Blackboard automatically — add their links the same way.