Most online ELDT providers give you a login and a spreadsheet export. We do that too. We also post each completion and filing to any URL you give us, signed, so it lands in your CRM or your sheet without anyone checking a dashboard.
Two events, completed and filed. A test event from the dashboard button lets you wire it up before any real student finishes. The body is signed with your secret; verify it by computing HMAC-SHA256 over the raw request body and comparing to the header.
POST https://your-crm.example.com/eldt365
Content-Type: application/json
X-ELDT365-Event: filed
X-ELDT365-Signature: sha256=3f9c...a1e2 (HMAC-SHA256 of the raw body, keyed with your secret)
{
"version": 1,
"event": "filed",
"sent_at": "2026-09-16T14:02:11Z",
"school": {"id": 12, "code": "BCP3844", "name": "Your School Name"},
"student": {"id": 1450, "first_name": "Maria", "last_name": "Lopez", "email": "maria@example.com"},
"course": {
"module": "a",
"name": "Class A CDL Theory",
"score": 94.0,
"completed_at": "2026-09-16T14:01:58Z",
"filed_at": "2026-09-16T14:02:09Z",
"tpr_filed": true
},
"certificate_url": "https://eldt365.com/courses/certificate/a"
}
Use a Catch Hook trigger, paste the URL into your dashboard, press Send a test event, and map the fields into your CRM or sheet.
Any endpoint that accepts JSON. We retry once after a failure and show the last delivery status on your dashboard. Signing secret is shown there and can be rotated.
Zapier or Make to a sheet gives you a live roster of completions and filing timestamps with no code.
Completions sync into the student's record automatically; no webhook setup needed.
Free on every school account. Roster, per-student progress, score, FMCSA filing timestamp, bulk add from a pasted list, enrollment links per course, and seats if you buy them. It is what most schools use and it needs nothing set up.
Truckiro is our school management system: enrollment, contracts, scheduling, invoicing, student records, and ELDT completions in one place, with ELDT365 theory wired in. If you are running a school on paper and a group chat, this is the version where the theory filing is one column in a system that already runs the rest. Ask and we will show you.
No. It is on every school account, free tier included.
Compute HMAC-SHA256 over the raw request body with your secret, hex-encode it, and compare to the value after sha256= in the X-ELDT365-Signature header. Reject anything that does not match.
We retry once after two seconds. If both fail, the dashboard shows the failure and you can send a test event once you are back up. We do not queue beyond that.
No. Name, email, course, score and timestamps only. License numbers stay with the FMCSA filing.
Create the account, open Integrations, paste a URL, send a test event.
Create a free school account See the full partner pageRelated: Partner program · Integrations · Seats · Cities and counties · BTW-only schools