Connects to the tools you use
Set up connections through ERP.AI and Proto workflows, with every change logged.
- IT Training Tracker
- Payment collection
- Credential issuer
IT Training Tracker keeps a learner's course request, active enrollment, scheduled classes, attendance and assessment results in connected records. Education Administrator maintains the course and learner setup and reviews enrollment requests.
Courses in one list
Education Administrator approves the requested enrollment.
Every feature works on the same records. Pick one to see the screen your team works in.
Move a learner from course request to an active training record.
Enrollments
| Id | Learner | Course | Enrolled at | Status | |
|---|---|---|---|---|---|
| ENR-2026-1042 | Marcus Okafor | Identity Management Basics | 25 Oct | Requested | |
| ATT-2026-0871 | Amira Hassan | Cloud Security Essentials | 20 Oct | Requested | |
| FEE-2026-0438 | Amira Hassan | Incident Response Lab | 21 Oct | Requested | |
| SES-2026-0194 | Marcus Okafor | Identity Management Basics | 28 Oct | Requested | |
| RES-2026-1207 | Leo Navarro | Service Desk Foundations | 29 Oct | Requested |
Plan dated courses, instructors and the sessions that deliver them.
Courses
| Course code | Name | Starts at | Ends at | Status | Instructor | |
|---|---|---|---|---|---|---|
| NET-101 | Network Fundamentals | 27 Oct | 30 Oct | Cancelled | Idris Mensah | |
| LIN-204 | Practical Linux Administration | 21 Oct | 29 Oct | Cancelled | Hyejin Park | |
| PYD-210 | Python for Data Teams | 21 Oct | 24 Oct | Cancelled | Celia Romero | |
| SEC-305 | Cloud Security Essentials | 03 Nov | 08 Nov | Cancelled | Esme Laurent | |
| SDS-110 | Service Desk Foundations | 12 Oct | 21 Oct | Cancelled | Lucia Ferrer |
Record learner presence against the class session that took place.
Class sessions
| Id | Course | Starts at | Ends at | Room | Status | |
|---|---|---|---|---|---|---|
| ENR-2026-1042 | Database Query Workshop | 20 Oct | 23 Oct | Training room 201 | Scheduled | |
| ATT-2026-0871 | Incident Response Lab | 21 Oct | 29 Oct | Network lab 3 | Scheduled | |
| FEE-2026-0438 | Service Desk Foundations | 03 Nov | 12 Nov | Computer lab 104 | Scheduled | |
| SES-2026-0194 | Database Query Workshop | 24 Oct | 28 Oct | Seminar room B | Scheduled | |
| RES-2026-1207 | Cloud Security Essentials | 13 Oct | 18 Oct | Virtual classroom East | Scheduled |
Connect each course assessment to submitted learner scores and review states.
Approval conditions
| Id | Assessment | Learner | Score | Submitted at | Status | |
|---|---|---|---|---|---|---|
| ENR-2026-1042 | Python data cleaning exercise | Leo Navarro | 15 | 23 Oct | Submitted | |
| ATT-2026-0871 | Linux user permissions lab | Leo Navarro | 20 | 19 Oct | Submitted | |
| FEE-2026-0438 | Identity lifecycle case study | Amira Hassan | 65 | 14 Oct | Submitted | |
| SES-2026-0194 | Linux user permissions lab | Marcus Okafor | 75 | 26 Oct | Submitted | |
| RES-2026-1207 | Python data cleaning exercise | Nadia Chen | 60 | 04 Nov | Submitted |
Keep enrollment requirements and recorded awards linked to the right people.
Enrollments
Follow learner charges and recorded paid amounts through their fee states.
Approval conditions
| Id | Learner | Description | Amount | Status | |
|---|---|---|---|---|---|
| ENR-2026-1042 | Marcus Okafor | Network Fundamentals course fee | 30 | Draft | |
| ATT-2026-0871 | Elena Kowalski | Linux lab materials fee | 690 | Draft | |
| FEE-2026-0438 | Marcus Okafor | Python workshop tuition | 130 | Draft | |
| SES-2026-0194 | Amira Hassan | Cloud security assessment fee | 220 | Draft | |
| RES-2026-1207 | Marcus Okafor | Service Desk course balance | 90 | Draft |
Enrollment to training record ships ready to use. 2 steps need a named approval before the work moves on: Enrollment review (Education Administrator) and Outcome review (Academic Reviewer).
Set dates, capacity and instructor before opening the course.
Education Administrator decides whether a requested place is approved.
Instructor records the class session and each learner’s attendance.
Academic Reviewer checks the graded learner result.
Link requirements to enrollments and awards to people.
Compare learner charges with recorded paid amounts.
Open any cour to see its class sessions, the roles that work on it, its process stages and its approvals on one page.
Name, Starts at, Ends at and Instructor.
Each line is linked to this cour.
Admin, each with their own permissions.
Course planning and Course close, with the role that acts.
Enrollment review and Outcome review, with who decides.
Network Fundamentals · Planned
| Id | Course | Starts at |
|---|---|---|
| ENR-2026-1042 | Database Query Workshop | 20 Oct |
| ATT-2026-0871 | Incident Response Lab | 21 Oct |
| FEE-2026-0438 | Service Desk Foundations | 03 Nov |
Reviews graded learning evidence.
Signed in as Education Administrator
| Decision | Approver | |
|---|---|---|
| Enrollment reviewEducation Administrator decides whether a requested place is approved. | Education Administrator | |
| Outcome reviewAcademic Reviewer checks the graded learner result. | Academic Reviewer |
Everyone opens IT Training Tracker to the work that is theirs. Pick a role to see what it starts with.
Owns learning operations setup, planning and assigned operational work.
This is the first screen this role sees.
Courses · Education Administrator
Captures assigned learning operations work and evidence.
This is the first screen this role sees.
Courses · Instructor
Reviews evidence and authorizes eligible domain outcomes.
This is the first screen this role sees.
Assessment results · Academic Reviewer
| Id | Assessment | Learner | Score | Submitted at | Status | |
|---|---|---|---|---|---|---|
| ENR-2026-1042 | Python data cleaning exercise | Leo Navarro | 15 | 23 Oct | Submitted | |
| ATT-2026-0871 | Linux user permissions lab | Leo Navarro | 20 | 19 Oct | Submitted | |
| FEE-2026-0438 | Identity lifecycle case study | Amira Hassan | 65 | 14 Oct | Submitted | |
| SES-2026-0194 | Linux user permissions lab | Marcus Okafor | 75 | 26 Oct | Submitted | |
| RES-2026-1207 | Python data cleaning exercise | Nadia Chen | 60 | 04 Nov | Submitted |
Maintains access and technical configuration for the training workspace.
Reviews learner charges and payment entries for the training program.
This is the first screen this role sees.
Fees · Fee Coordinator
Read course demand, learning evidence and fee follow-up from connected records.
This quarter
How far records got this quarter
| Stage | Reached | Step | |
|---|---|---|---|
| Planned | 40 | ||
| Open | 8 | 20% | |
| Active | 3 | 38% | |
| Completed | 1 | 33% |
Sample counts per stage
Count enrollments by Status and Course.
Compare enrollment records by Course with its Capacity.
Group class sessions by Course and Status across starts at and ends at.
Group Attendance status through Session and its Course.
Compare Score with maximum score through Assessment and Course.
List certification awards by expires at and Requirement.
Compare Amount and paid amount on Issued and part paid Fees.
Group Enrollments by Learner and Status.
See how IT Training Tracker fits your kind of team.
Each stage of enrollment to training record names the role that acts and the status it records, so a change is never anonymous.
Each stage, the role that acts and the status it records
Use Proto to help prepare and inspect the training cycle.
Set up connections through ERP.AI and Proto workflows, with every change logged.
Every record lives in a table you can see, extend and export. Add fields or whole tables in Proto.
Browse all 12 tablesStart with one team and one process, then add the rest once the basics are running.
Confirm Education Administrator, Instructor and Academic Reviewer assignments; add the people who teach the first course.
Enter dates, capacity and instructor, then schedule its sessions and assessment.
Create a learner and requested place; after approval, update the learner and inspect the new active enrollment.
Deliver a session, capture attendance and submit a score for academic review.
Inspect one certification requirement or award and one learner fee if those records are in the first operating cycle.
$0per user
The base account and everyday work in the ERP.AI app are free, for every user.
| Usage | Per $1 |
|---|---|
| Record reads (list, filter, get) | 20,000 |
| Search or aggregate queries | 4,000 |
| Record writes | 4,000 |
| Imported or synced records | 200,000 |
| Workflow runs | 2,000 |
| AI agent runs | 2,000 |
| Scheduled jobs or webhooks | 20,000 |
| File uploads (MB) | 2,000 |
| CSV or PDF exports | 100 |
Click Get started, then use Proto to configure IT Training Tracker for your business. Begin with one course, its instructor, a small learner group and the first scheduled session.
An enrollment links a learner to a course and carries its own date and status. Keep that link when the learner joins another course.
Education Administrator reviews the requested place. After approval, the administrator marks the learner Enrolled and creates an active enrollment for that course.
A course has a date range and instructor. Each class session has its own start, end, room and delivery status.
Instructor records Present, Absent or Excused against a learner and a class session.
Instructor submits a learner score against a course assessment. A graded result then goes to Academic Reviewer for review.
A requirement belongs to an enrollment. An award links a person to a requirement and can include award and expiry dates plus a certificate attachment.
A fee links to a learner and keeps its charge amount, paid amount, due date and status together.
Use the enrollment, session, attendance and result reports to inspect current states and follow up with the responsible person.
Start free, then use Proto to change fields, steps and approvals before your team goes live.