ALL COURSES $20, DISCOUNT APPLIED AT CHECKOUT!
Registered and filing today · your certificate reaches the FMCSA registry the moment you finish Look us up on FMCSA ›
Start
Three ways to see what your students did

Completions where you already work, the second they file.

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.

Where to find it: Integrations lives on your school dashboard, so create a free school account first. Then: open Integrations, paste an https URL, save. From then on, every time one of your students completes a course or is filed with the FMCSA, we POST a JSON event to that URL with an HMAC-SHA256 signature you can verify. Works with Zapier and Make out of the box, with any CRM that accepts a webhook, and with Truckiro natively. No plan, no fee; it is on every school account.

Option 1: the webhook

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"
}

What to do with it

Zapier or Make

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.

Your own CRM

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.

Google Sheets

Zapier or Make to a sheet gives you a live roster of completions and filing timestamps with no code.

Truckiro

Completions sync into the student's record automatically; no webhook setup needed.

Option 2: the dashboard

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.

Option 3: Truckiro

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.

Questions schools ask

Is there a charge for the webhook?

No. It is on every school account, free tier included.

How do I verify the signature?

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.

What if my endpoint is down?

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.

Does it include the student's license number?

No. Name, email, course, score and timestamps only. License numbers stay with the FMCSA filing.

Set it up in two minutes

Create the account, open Integrations, paste a URL, send a test event.

Create a free school account See the full partner page