Overview
LogicStream connects to your LMS through a native plugin — not an embed code or iframe. The difference matters: a native activity respects your course structure, enforces completion rules, and writes grades back to your gradebook automatically. Embed codes can't do any of that. Once installed, every video in your LogicStream library is available to add as a first-class course activity.
Prerequisites
Before you begin
- A LogicStream account (Starter tier or above)
- Moodle 4.0+ or Totara 17+
- Admin access to your LMS
- Your LogicStream API key (generated in portal → Settings → API)
1 · Installing the Moodle plugin
- Download the LogicStream plugin from the Moodle Plugin Directory or your direct download URL.
- In Moodle, go to
Site administration → Plugins → Install plugins. - Upload the
.zipfile. - Click Install plugin from the ZIP file.
- Complete the installation wizard.
- Navigate to
Site administration → Plugins → Activity modules → LogicStream Video. - Enter your LogicStream API key.
- Save changes.
2 · Installing the Totara plugin
The Totara installation follows the same structure as Moodle, using Totara-specific administration paths. Because Totara is built on the Moodle codebase, the plugin behaves identically once connected.
- Download the LogicStream plugin package for Totara.
- Go to
Site administration → Plugins → Install pluginsand upload the.zip. - Complete the installation wizard and enable the LogicStream Video activity module.
- Enter your LogicStream API key and save.
3 · Configuring SSO (optional)
LogicStream supports single sign-on for your team portal on Business and above.
- SAML 2.0 setup — register LogicStream as a service provider and map identity attributes.
- OIDC setup — configure OpenID Connect client credentials and redirect URIs.
- Auto-provisioning rules — automatically create and assign team members based on directory groups.
4 · Adding a video to a course
- In your course, click Turn editing on.
- Click Add an activity or resource.
- Select LogicStream Video.
- Choose a video from your LogicStream library or upload a new one.
- Configure completion criteria: view duration (e.g. "watch 80%"), anti-skip enforcement (yes/no), and an optional quiz at the end.
- Save and return to course.
5 · Completion tracking & gradebook
- How completion conditions map to Moodle/Totara grades.
- Real-time sync vs scheduled sync.
- Troubleshooting partial completions.
6 · Engagement analytics
- Where to find learner analytics in the LogicStream portal.
- Interpreting the 100-segment engagement heatmap.
- Exporting reports (CSV, JSON, API).
7 · Troubleshooting
| Symptom | Resolution |
|---|---|
| Plugin not appearing in activity list | Permission fix — verify the activity module is enabled and roles allow it. |
| Videos not loading | Check CloudFront signed-URL configuration. |
| Completion not syncing | Inspect the webhook log for delivery failures. |
| API key rotation | Follow the key rotation procedure in portal → Settings → API. |
8 · API & webhooks reference
LogicStream exposes a full REST API and webhook system for automated uploads, metadata management, analytics retrieval, and CI/CD integration. See the full API documentation →
Need a hand?
Our team has been deploying Moodle and Totara since 2005. Email support@human-logic.com and we'll help.
Contact Support