No events arriving
Check that the plugin is enabled, the API key is correct, and Moodle cron is running. See plugin troubleshooting.
This guide takes you from zero to seeing your first event in the dashboard in under 30 minutes. If you already installed the plugin and have your credentials, skip straight to step 3.
ingest.softsysanalytics.com and api.softsysanalytics.com.Request your access and credentials
Contact the SoftSys Solutions team to request tenant provisioning. You will receive:
ssea_ followed by 32 hexadecimal characters.https://ingest.softsysanalytics.comhttps://api.softsysanalytics.comhttps://app.softsysanalytics.comStore the API key safely — it cannot be recovered later (only revoked and reissued).
Install the Moodle plugin
Download the latest local_ssea.zip from the release channel agreed with SoftSys Solutions.
In Moodle, go to Site administration → Plugins → Install plugins and upload the ZIP.
Follow the installation wizard until Moodle completes the database migration. See Moodle plugin for manual install or advanced options.
Configure the plugin
Go to Site administration → Plugins → Local plugins → SSEA Analytics and fill in the required fields:
| Setting | Value |
|---|---|
| Enabled | Yes |
| Server URL | https://ingest.softsysanalytics.com |
| API key | your key (starts with ssea_...) |
| Tenant ID | your tenant UUID |
Leave Delivery mode on batch (recommended) and Batch size at the default 50. Save changes.
Validate in 30 minutes
Have one or two test users:
In parallel:
https://app.softsysanalytics.com) with your credentials./) — you should start seeing non-zero counters within a few minutes.batch mode, the first flush happens every 5 minutes. Be patient on the first sync.Explore the dashboard
With the first events arriving, you can start walking through the sections:
/users) — you will see active users appear./courses) — course list with initial metrics./at-risk) — still empty; populates once the detection worker has enough history (typically 24–48h)./alerts) — also starts filling up once there is sustained activity.See Dashboard tour for a full description of each page.
No events arriving
Check that the plugin is enabled, the API key is correct, and Moodle cron is running. See plugin troubleshooting.
401 error
Your API key was rejected. Verify it matches what SoftSys Solutions provided and contact support if it persists.
402 error
Daily plan quota exceeded. See Plans & limits.
SSL error
Update the CA bundle on your Moodle server. See troubleshooting.
Once SSEA is receiving events:
SSEA: Migrate Moodle data scheduled task to sync the current state of users, courses, enrollments, and grades to the backend. Useful to pre-populate the dashboard with existing history./settings) to tune the detector’s sensitivity to your institution’s student population./en/api/events/, /en/api/dashboard/) if you want to build your own integrations on top of tenant data./en/plans/) to understand quotas and when to upgrade.